mailwal

๐Ÿ New Python tutorials on Real Python

Dan at 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
Our postal address: #720-999 West Broadway, Vancouver BC V5Z 1K5, Canada