atlas news
  Real Python
07  september     14h00
Async Generators Get yield from and Other Python News for September 2026
   PEP 828 brings yield from to async generators, Python 3.15 freezes its ABI, and four AI libraries ship breaking releases in ten days.
    12h00
Quiz: Python Statistics Fundamentals: How to Describe Your Data
   Check your understanding of descriptive statistics in Python, from means and spread to correlation, summaries, and plots that reveal your data.
06  september     12h00
Quiz: Understanding the Python Traceback
   Check your understanding of Python tracebacks. Practice reading the error message line, recognizing common exceptions, and logging a traceback.
05  september     12h00
Quiz: Build Your Own Face Recognition Tool With Python
   Check your understanding of face detection, face recognition, face encodings, bounding boxes, and model validation in Python.
04  september     14h00
GPT-6 Astra Draws a Python Reading a Book
   GPT-6 Astra takes Real Python's vibe check for AI models: a turtle drawing of a python reading a book, a Python vintage, a tiny edit, and a made...
    12h00
The Real Python Podcast - Episode 310: Performance Engineering: Profiling and Making Apps Fast by Default
   How do you plan for the performance of your Python applications? What does a performance budget entail, and where should you spend your resources?...
    12h00
Quiz: Common Python Data Structures (Guide)
   Test your grasp of Python's built-in data structures. Work through dictionaries, arrays, records, sets, stacks, queues, and priority queues.
03  september     14h00
Claude Fable 5.1 Draws a Python Reading a Book
   Claude Fable 5.1 takes Real Python's vibe check for AI models: a turtle drawing of a python reading a book, a Python vintage, a tiny edit, and a...
    12h00
Quiz: Python AI: How to Build a Neural Network Make Predictions
   Check your grasp of how neural networks make predictions in Python, from dot products and activation functions to gradient descent and...
02  september     14h00
Python 3.15 Preview: UTF-8 by Default
   Preview the Python 3.15 UTF-8 default: see what changes, try it on a pre-release, and keep your file I O portable across every platform.
    12h00
Quiz: Python Project Structure: How to Choose the Right Layout
   Test your understanding of Python project structure, from flat and src layouts to organizing packages for CLI, web, and GUI applications.
    12h00
Quiz: Python 3.15 Preview: UTF-8 by Default
   Test your understanding of Python 3.15's UTF-8 default, from the origins of the old locale-based encoding to passing explicit encodings in your...
01  september     14h00
Primer on Python Decorators
   In this tutorial, you'll look at what Python decorators are and how you define and use them. Decorators can make your code more readable and...
    14h00
Build Your Own Face Recognition Tool With Python
   In this tutorial, you'll build your own face recognition command-line tool with Python. You'll learn how to use face detection to identify...
    14h00
How to Get Started With Ollama
   Learn how to install Ollama, pull local models, and connect them to your Python code using the chat and text generation interfaces.
    12h00
Quiz: Automating EDA With fg-data-profiling
   Check what you know about automating exploratory data analysis with fg-data-profiling, from building reports to profiling time series.
31  august     14h00
Async Programming in Python: From Generators to asyncio
   Learn how Python async programming works. Write async functions with async and await, and run slow I O operations concurrently with asyncio.
    12h00
Quiz: Async Programming in Python: From Generators to asyncio
   Test your understanding of async features in Python, including async and await, blocking versus non-blocking code, and the event loop.
28  august     12h00
The Real Python Podcast - Episode 309: Exploring Complex Systems Maintainable Data Science Pipelines
   What are the key characteristics of complex systems, and what are practical patterns for tackling complex coding problems? Christopher Trudeau is...
    12h00
Quiz: Rock, Paper, Scissors With Python: A Command Line Game
   Check your understanding of building a command line rock paper scissors game in Python, from player input and loops to enums and dictionary rules.
26  august     14h00
Python 3.15 Preview: Sampling Profiler
   Explore Python 3.15's new sampling profiler and learn low-overhead profiling of scripts, threads, and live production processes.
25  august     14h00
The Python print() Function: Go Beyond the Basics
   Learn about Python's print() function, discover its lesser-known features, avoid common mistakes, and know when to use a better alternative.
24  august     14h00
How to Write an AGENTS.md File for a Python Project
   Learn how to write an AGENTS.md file so your AI coding agent produces idiomatic Python code that fits your project on the first try.
21  august     12h00
The Real Python Podcast - Episode 308: Navigating Silent Failures in AI: Strategies for Effective Oversight
   Why do AI systems silently fail? How can you set up a system that produces results while also reviewing and validating the work? This week on the...
19  august     14h00
How to Use Claude Code to Write and Debug Python
   Learn how to use Claude Code to build and debug Python projects with natural-language commands right from your terminal.
18  august     14h00
Working With Python x27;s deque
   Learn how to use Python's deque to efficiently append and pop items from both ends, build queues and stacks, and set maxlen for bounded history.
14  august     12h00
The Real Python Podcast - Episode 307: Improving NumPy Performance on Free-Threaded Python
   What bottlenecks were preventing NumPy from scaling on free-threaded Python? Christopher Trudeau is back on the show this week with another batch of...
11  august     14h00
Coding With OpenCode: AI-Assisted Python
   Learn how to use OpenCode for AI-assisted Python coding, using a free Gemini API key to analyze and refactor code right in your terminal.
07  august     12h00
The Real Python Podcast - Episode 306: Programmatically Developing LLM Prompts With DSPy
   How can you move from manually writing prompts for an LLM application toward defining them programmatically? This week on the show, Brett Kennedy...
04  august     14h00
Sending Emails Using Python
   Learn how to send emails with Python using SMTP and smtplib, attach files, format HTML messages, and personalize bulk emails.
31  july     12h00
The Real Python Podcast - Episode 305: Should You Understand Your Entire Python Codebase?
   Should you understand the entirety of your codebase? How familiar are you with Python's built-in functions? Christopher Trudeau is back on the...
28  july     14h00
Managing Imports With Python x27;s all
   Learn how Python's dunder all variable controls wildcard imports and shapes the public API your packages and modules expose.
24  july     12h00
The Real Python Podcast - Episode 304: Configuring a Versatile LLM Harness Scraping the Web With Scrapy
   Which is more important, the model or the harness around an LLM? What are ways to assemble an efficient agentic developer workflow? This week on the...
22  july     12h00
Learning Path: FastAPI: Python API Development With Light Speed
   Learn FastAPI from the ground up. Build REST APIs, serve web pages with Jinja2 templates, and create a complete URL shortener project in Python.
21  july     14h00
Exploring Python x27;s Built-in Functions
   Learn Python's built-in functions for math, data types, iterables, and I O, and when to use each to write more Pythonic code.
17  july     12h00
The Real Python Podcast - Episode 303: Free-Threaded Python’s History uv in Production
   How many attempts have been made to remove Python's Global Interpreter Lock (GIL)? How do they compare to the current approach? Christopher...
14  july     14h00
Understanding Mixin Classes in Python
   Learn how to write reusable Python mixin classes, distinguish them from abstract base classes, and steer clear of common pitfalls.
10  july     12h00
The Real Python Podcast - Episode 302: Constructing and Judging Modern Agentic Workflows
   How can you improve your LLM agent systems through specification enrichment? What are the advantages of having an LLM act as a judge within an agent...
07  july     14h00
Testing MCP Servers With a Python MCP Client
   Learn how to build a Python MCP client that tests MCP servers from your terminal. List their tools, prompts, and resources, then call each one.
03  july     12h00
The Real Python Podcast - Episode 301: Running Python Locally in a Sandbox
   How do you avoid the risk of running a Python application locally that could be malicious, break your code, or leak private data? How can you create...
30  june     14h00
Managing and Measuring Python Code Quality
   Master Python code quality tools like linters, formatters, type checkers, and profilers to measure, manage, and improve the code you write.
16  april     12h00
Learning Path: Python Game Development
   Build Python games from command-line projects to 2D graphical games with turtle, Tkinter, Pygame, and Arcade.
19  march     12h00
Learning Path: LLM Application Development With Python
   Build LLM-powered applications in Python. Call model APIs, craft prompts, add retrieval-augmented generation, create AI agents, and connect via MCP.
07  december     12h00
Learning Path: Python Coding With AI
   Use AI coding assistants to write, review, and debug Python code faster. Choose an editor-based assistant like Cursor or a terminal-based one like...
14  november     12h00
Learning Path: Perfect Your Python Development Setup
   Set up a Python development environment with VS Code, PyCharm, virtual environments, Git, pyenv, Docker, and AI coding tools like Claude Code and...
    12h00
Learning Path: Testing and Continuous Integration
   Learn how to test Python code with unittest, doctest, pytest, and mock objects. Set up continuous integration with GitHub Actions and Docker.
    12h00
Learning Path: Create Graphical User Interfaces (GUI)
   Build Python GUI applications with Tkinter, PyQt, wxPython, and Kivy. Learn layouts, event handling, threading, and database integration.
    12h00
Learning Path: Python Data Structures
   Learn Python's built-in data structures: strings, lists, tuples, dictionaries, sets, and bytes, plus sorting, copying, and comprehensions.
    12h00
Learning Path: Network Programming and Security
   Learn network programming and security in Python. Work with CRUD operations, REST APIs, HTTPS, and socket programming to build networked apps.
    12h00
Learning Path: Important Standard Library Modules
   Explore Python standard library modules including math, datetime, JSON, CSV, regex, subprocess, and argparse through hands-on tutorials and courses.
1788836916