๐ New Python tutorials on Real Python
Hey there,
There's always something going on over at Real Python as far as Python tutorials go.
Here's what you may have missed this past week:
Codex for Python Developers: Hands-On Agentic Coding Course
In this 2-day live course, you'll build a complete Python CLI app from an empty directory with Codex CLI, an AI agent that reads your files, runs your tests, and fixes errors in your terminal. Sessions run November 14โ15:
โ realpython.com/workshops/codex
AI for Beginners: Use Agents With Confidence
Learn how AI agents really work, from models and harnesses to context and skills, so you can get better results and stay in control:
โ realpython.com/courses/ai-agents-101
Solve 2x More Issues, 4.8x Less Cost Per Fix
Sponsored by AgentField
Ten coding harnesses ran the same open model on 113 real GitHub issues from DeepSWE. CodeAF ranked #1, ahead of Codex and Pi, and solved 2x more than OpenCode at 4.8x lower cost per fix. CodeAF is an open-source coding harness built for open models like DeepSeek, Qwen, GLM and Kimi, and works with closed models too. One Go binary, Apache 2.0.
โ Star on GitHub
Exploring AI Coding Agent Workflows
AI coding agents come in four types: IDE, terminal, PR, and cloud. Learn how each workflow fits into modern Python development:
โ realpython.com/courses/exploring-ai-coding-agent-workflows
Pyrefly: A Fast Static Type Checker for Python Projects
Learn how to use Pyrefly, a fast static type checker for Python, to catch type errors, generate type annotations, and measure type coverage:
โ realpython.com/pyrefly-python
Python Circular Imports: Why They Happen and How to Fix Them
Confused by Python circular imports? Learn why they happen, how Python's import system works, and how to fix import errors using practical examples:
โ realpython.com/python-circular-imports
Build a Python MCP Client to Test Servers From Your Terminal
Follow this Python project to build an MCP client that discovers MCP server capabilities and feeds an AI-powered chat with tool calls:
โ realpython.com/python-mcp-client
Learn With Mentor AI: A Guided Journey Through Async Python
Experience a new way of learning on Real Python by working through async Python in conversation with Mentor AI, one well-placed question at a time:
โ realpython.com/learn-with-mentor-ai-async-python
The Real Python Podcast โ Episode #317: Demystifying Python Memory Management & Choosing a Project Layout
How does Python manage memory behind the scenes? What are the common ways to lay out a Python project? Christopher Trudeau is back on the show this week with another batch of PyCoder's Weekly articles and projects:
โ realpython.com/podcasts/rpp/317
Inheritance and Composition: A Python OOP Guide
Learn how inheritance and composition in Python model is-a and has-a relationships, and when to use each to design flexible object-oriented code:
โ realpython.com/inheritance-composition-python
How to Write Beautiful Python Code With PEP 8
Learn how to write readable, high-quality Python code by following the PEP 8 style guide and using linters and autoformatters to enforce it:
โ realpython.com/python-pep8
Getters and Setters: Manage Attributes in Python
Learn what Python getter and setter methods are, why properties are usually the better choice, and when getters and setters still make sense:
โ realpython.com/python-getter-setter
Python range(): Represent Numerical Ranges
Master the Python range() function, see how it works under the hood, and learn when enumerate() or zip() beat ranges in your loops:
โ realpython.com/python-range
GPT-6.1 Terra Draws a Python Reading a Book
Explore GPT-6.1 Terra's Python code, turtle drawing, and responses to small tasks that check modern syntax, release knowledge, focused edits, and made-up functions:
โ realpython.com/ai-benchmark-gpt-6-1-terra
Python's Requests Library (Guide)
The Requests library is the go-to tool for making HTTP requests in Python. Learn how to use its intuitive API to send requests and interact with the web:
โ realpython.com/python-requests
Quiz: Python GUI Programming With Tkinter
In this quiz, you'll test your understanding of Python GUI Programming With Tkinter, the de facto Python GUI framework. Check your knowledge of GUI programming concepts such as widgets, geometry managers, and event handlers:
โ realpython.com/quizzes/python-gui-programming-with-tkinter
PyCoder's Weekly โ Get the Latest Python News & Updates
Become a better Pythonista and stay up-to-date with your weekly dose of Python news & projects:
โ pycoders.com or click here to get the latest issue via email
A lot of time and effort goes into the Real Python team bringing you new and in-depth Python tutorials every week.
Please do us a solid and share your favorite Real Python content to help us spread the word.
Thanks for your time and for being a dedicated reader!
โ Dan Bader (realpython.com)
Level Up With Unlimited Access to 5,000+ Python Tutorials and Video Lessons => Join Real Python
Take our Free Python Skill Test => Are you a Novice, Intermediate, Proficient, or Expert?
Stop Learning Alone: Join a Small Group of Python Learners With Live Instruction => Browse Live Courses
Make the Leap From Beginner to Intermediate => Get Python Basics: A Practical Introduction to Python 3
Get a comprehensive introduction to Python and build real-world applications => Get the Real Python Course Bundle
Discover Python's best practices with simple examples and start writing beautiful + Pythonic code => Get Python Tricks: The Book
Unlock the inner workings of the Python language, compile the Python interpreter from source code, and participate in the development of CPython => Get CPython Internals: Your Guide to the Python 3 Interpreter
Master Pip, requirements files, virtual environments & learn how to pick quality Python libraries => Managing Python Dependencies Course
Python Tips, Interviews, and More =>The Real Python Podcast
Get Help With Your Coding Questions Experts on the RP Team => Real Python Office Hours
Find Your Dream Python Job => Python Job Board
A Peer-to-Peer Learning Community for Python EnthusiastsโฆJust Like You => PythonistaCafe
Give Your Team the Real-World Python Skills They Need to Succeed => Online Python Training for Teams
There's always something going on over at Real Python as far as Python tutorials go.
Here's what you may have missed this past week:
Codex for Python Developers: Hands-On Agentic Coding Course
In this 2-day live course, you'll build a complete Python CLI app from an empty directory with Codex CLI, an AI agent that reads your files, runs your tests, and fixes errors in your terminal. Sessions run November 14โ15:
โ realpython.com/workshops/codex
AI for Beginners: Use Agents With Confidence
Learn how AI agents really work, from models and harnesses to context and skills, so you can get better results and stay in control:
โ realpython.com/courses/ai-agents-101
Solve 2x More Issues, 4.8x Less Cost Per Fix
Sponsored by AgentField
โ Star on GitHub
Exploring AI Coding Agent Workflows
AI coding agents come in four types: IDE, terminal, PR, and cloud. Learn how each workflow fits into modern Python development:
โ realpython.com/courses/exploring-ai-coding-agent-workflows
Pyrefly: A Fast Static Type Checker for Python Projects
Learn how to use Pyrefly, a fast static type checker for Python, to catch type errors, generate type annotations, and measure type coverage:
โ realpython.com/pyrefly-python
Python Circular Imports: Why They Happen and How to Fix Them
Confused by Python circular imports? Learn why they happen, how Python's import system works, and how to fix import errors using practical examples:
โ realpython.com/python-circular-imports
Build a Python MCP Client to Test Servers From Your Terminal
Follow this Python project to build an MCP client that discovers MCP server capabilities and feeds an AI-powered chat with tool calls:
โ realpython.com/python-mcp-client
Learn With Mentor AI: A Guided Journey Through Async Python
Experience a new way of learning on Real Python by working through async Python in conversation with Mentor AI, one well-placed question at a time:
โ realpython.com/learn-with-mentor-ai-async-python
The Real Python Podcast โ Episode #317: Demystifying Python Memory Management & Choosing a Project Layout
How does Python manage memory behind the scenes? What are the common ways to lay out a Python project? Christopher Trudeau is back on the show this week with another batch of PyCoder's Weekly articles and projects:
โ realpython.com/podcasts/rpp/317
Inheritance and Composition: A Python OOP Guide
Learn how inheritance and composition in Python model is-a and has-a relationships, and when to use each to design flexible object-oriented code:
โ realpython.com/inheritance-composition-python
How to Write Beautiful Python Code With PEP 8
Learn how to write readable, high-quality Python code by following the PEP 8 style guide and using linters and autoformatters to enforce it:
โ realpython.com/python-pep8
Getters and Setters: Manage Attributes in Python
Learn what Python getter and setter methods are, why properties are usually the better choice, and when getters and setters still make sense:
โ realpython.com/python-getter-setter
Python range(): Represent Numerical Ranges
Master the Python range() function, see how it works under the hood, and learn when enumerate() or zip() beat ranges in your loops:
โ realpython.com/python-range
GPT-6.1 Terra Draws a Python Reading a Book
Explore GPT-6.1 Terra's Python code, turtle drawing, and responses to small tasks that check modern syntax, release knowledge, focused edits, and made-up functions:
โ realpython.com/ai-benchmark-gpt-6-1-terra
Python's Requests Library (Guide)
The Requests library is the go-to tool for making HTTP requests in Python. Learn how to use its intuitive API to send requests and interact with the web:
โ realpython.com/python-requests
Quiz: Python GUI Programming With Tkinter
In this quiz, you'll test your understanding of Python GUI Programming With Tkinter, the de facto Python GUI framework. Check your knowledge of GUI programming concepts such as widgets, geometry managers, and event handlers:
โ realpython.com/quizzes/python-gui-programming-with-tkinter
PyCoder's Weekly โ Get the Latest Python News & Updates
Become a better Pythonista and stay up-to-date with your weekly dose of Python news & projects:
โ pycoders.com or click here to get the latest issue via email
A lot of time and effort goes into the Real Python team bringing you new and in-depth Python tutorials every week.
Please do us a solid and share your favorite Real Python content to help us spread the word.
Thanks for your time and for being a dedicated reader!
โ Dan Bader (realpython.com)
Level Up With Unlimited Access to 5,000+ Python Tutorials and Video Lessons => Join Real Python
Take our Free Python Skill Test => Are you a Novice, Intermediate, Proficient, or Expert?
Stop Learning Alone: Join a Small Group of Python Learners With Live Instruction => Browse Live Courses
Make the Leap From Beginner to Intermediate => Get Python Basics: A Practical Introduction to Python 3
Get a comprehensive introduction to Python and build real-world applications => Get the Real Python Course Bundle
Discover Python's best practices with simple examples and start writing beautiful + Pythonic code => Get Python Tricks: The Book
Unlock the inner workings of the Python language, compile the Python interpreter from source code, and participate in the development of CPython => Get CPython Internals: Your Guide to the Python 3 Interpreter
Master Pip, requirements files, virtual environments & learn how to pick quality Python libraries => Managing Python Dependencies Course
Python Tips, Interviews, and More =>The Real Python Podcast
Get Help With Your Coding Questions Experts on the RP Team => Real Python Office Hours
Find Your Dream Python Job => Python Job Board
A Peer-to-Peer Learning Community for Python EnthusiastsโฆJust Like You => PythonistaCafe
Give Your Team the Real-World Python Skills They Need to Succeed => Online Python Training for Teams
Our postal address: #720-999 West Broadway, Vancouver BC V5Z 1K5, Canada