atlas news
  Real Python
28  april     14h00
Testing Your Code With Python x27;s unittest
   Learn how to use Python's unittest framework to write unit tests for your code, including test cases, fixtures, and test suites.
    12h00
Quiz: Use Codex CLI to Enhance Your Python Projects
   Test your understanding of how to install Codex CLI, use Plan mode, and refine features with natural language in your terminal.
    12h00
Quiz: Testing Your Code With Python x27;s unittest
   Test your understanding of Python unittest basics, including TestCase, assertions, fixtures, subtests, and test discovery.
27  april     14h00
How to Conceptualize Python Fundamentals for Greater Mastery
   Master Python fundamentals by learning how to conceptualize core concepts like variables, loops, and functions for better understanding and retention.
    12h00
Quiz: Python x27;s all : Packages, Modules, and Wildcard Imports
   Test your understanding of wildcard imports, the dunder all variable, and how to control your module and package public APIs in Python.
24  april     12h00
The Real Python Podcast - Episode 292: Becoming a Better Python Developer Through Learning Rust
   How can learning Rust help make you a better Python Developer? How do techniques required by a compiled language translate to improving your Python...
    12h00
Quiz: AI Coding Agents Guide: A Map of the Four Workflow Types
   Check your understanding of how AI coding agents fit into your workflow through four interaction modes: IDE, terminal, pull request, and cloud.
22  april     14h00
Altair: Declarative Charts With Python
   Build interactive Python charts the declarative way with Altair. Map data to visual properties and add linked selections. No JavaScript required.
    12h00
Quiz: SQLite and SQLAlchemy in Python: Move Your Data Beyond Flat Files
   Test what you know about SQLite and SQLAlchemy in Python, from flat files and SQL to ORM classes and many-to-many relationships.
21  april     14h00
Leverage OpenAI x27;s API in Your Python Projects
   Learn how to use the ChatGPT API with Python's openai library to send prompts, control AI behavior with roles, and get structured outputs.
    12h00
Quiz: Leverage OpenAI x27;s API in Your Python Projects
   Test your understanding of the ChatGPT API with Python, including role-based messages, structured outputs, and API key management.
    12h00
Quiz: uv vs pip: Python Packaging and Dependency Management
   Test your knowledge of uv vs pip for Python packaging, dependency management, and reproducible installs. See which tool fits your workflow.
20  april     14h00
Gemini CLI vs Claude Code: Which to Choose for Python Tasks
   Gemini CLI vs Claude Code: compare setup, performance, code quality, and cost to find the right Python AI coding tool for your workflow.
    12h00
Quiz: How to Conceptualize Python Fundamentals for Greater Mastery
   Check your understanding of a framework for conceptualizing Python fundamentals, from defining concepts to comparing similar ideas.
17  april     12h00
The Real Python Podcast - Episode 291: Reassessing the LLM Landscape Summoning Ghosts
   What are the current techniques being employed to improve the performance of LLM-based systems? How is the industry shifting from post-training...
    12h00
Quiz: Working With Python Virtual Environments
   Test your knowledge of Python virtual environments, from creating and activating them to installing packages with pip.
16  april     12h00
Quiz: Welcome to Real Python
   Get a tour of Real Python, find resources for your skill level, and learn how to use the community to study effectively.
    12h00
Learning Path: Python Game Development
   Build Python games from command-line projects to 2D graphical games with turtle, Tkinter, Pygame, and Arcade.
15  april     14h00
Variables in Python: Usage and Best Practices
   Explore Python variables from creation to best practices, covering naming conventions, dynamic typing, variable scope, and type hints with examples.
14  april     14h00
Vector Databases and Embeddings With ChromaDB
   Learn how to use ChromaDB, an open-source vector database, to store embeddings and give context to large language models in Python.
13  april     14h00
How to Add Features to a Python Project With Codex CLI
   Learn how to use Codex CLI to add features to Python projects via the terminal. Master AI-powered coding without needing a browser or IDE plugins.
10  april     12h00
The Real Python Podcast - Episode 290: Advice on Managing Projects Making Python Classes Friendly
   What goes into managing a major project? What techniques can you employ for a project that's in crisis? Christopher Trudeau is back on the show...
08  april     14h00
Dictionaries in Python
   Learn how dictionaries in Python work: create and modify key-value pairs using dict literals, the dict() constructor, built-in methods, and operators.
07  april     14h00
Using Loguru to Simplify Python Logging
   Learn how to use Loguru for simpler Python logging, from zero-config setup and custom formats to file rotation, retention, and adding context.
06  april     14h00
D-Strings Could End Your textwrap.dedent() Days and Other Python News for April 2026
   D-strings proposed to kill textwrap.dedent(), Python 3.15 alpha 7 ships lazy imports, GPT-5.4 launches, and Python Insider moves home.
01  april     14h00
Python Classes: The Power of Object-Oriented Programming
   Learn how to define and use Python classes to implement object-oriented programming. Dive into attributes, methods, inheritance, and more.
31  march     14h00
Adding Python to PATH
   Learn how to add Python to your PATH environment variable on Windows, macOS, and Linux so you can run Python from the command line.
30  march     14h00
How to Use Ollama to Run Large Language Models Locally
   Learn how to use Ollama to run large language models locally. Install it, pull models, and start chatting from your terminal without needing API keys.
27  march     12h00
The Real Python Podcast - Episode 289: Limitations in Human and Automated Code Review
   With the mountains of Python code that it's possible to generate now, how's your code review going? What are the limitations of human...
25  march     14h00
How to Use Git: A Beginner x27;s Guide
   Learn how to track your code with Git using clear, step-by-step instructions. Use this guide as a reference for managing projects with version...
24  march     14h00
Understanding CRUD Operations in SQL
   Learn how CRUD operations work in SQL by writing raw SQL queries with SQLite and using SQLAlchemy as an ORM in Python.
20  march     12h00
The Real Python Podcast - Episode 288: Automate Exploratory Data Analysis Invent Python Comprehensions
   How do you quickly get an understanding of what's inside a new set of data? How can you share an exploratory data analysis with your team?...
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.
17  march     14h00
Downloading Files From URLs With Python
   Learn to download files from URLs with Python using urllib and requests, including data streaming for large files.
13  march     12h00
The Real Python Podcast - Episode 287: Crafting and Editing In-Depth Tutorials at Real Python
   What goes into creating the tutorials you read at Real Python? What are the steps in the editorial process, and who are the people behind the scenes?...
10  march     14h00
Working With APIs in Python: Reading Public Data
   Learn how to consume REST APIs with Python using the requests library, including authentication, query parameters, and handling responses.
03  march     14h00
What Does Python x27;s init .py Do?
   Learn how Python's init .py declares packages, initializes variables, simplifies imports, and controls what gets exported.
27  february     12h00
The Real Python Podcast - Episode 286: Overcoming Testing Obstacles With Python x27;s Mock Object Library
   Do you have complex logic and unpredictable dependencies that make it hard to write reliable tests? How can you use Python's mock object library...
24  february     14h00
Start Building With FastAPI
   Learn how to build APIs with FastAPI in Python, including Pydantic models, HTTP methods, CRUD operations, and interactive documentation.
20  february     12h00
The Real Python Podcast - Episode 285: Exploring MCP Apps Adding Interactive UIs to Clients
   How can you move your MCP tools beyond plain text? How do you add interactive UI components directly inside chat conversations? This week on the show...
13  february     12h00
The Real Python Podcast - Episode 284: Running Local LLMs With Ollama and Connecting With Python
   Would you like to learn how to work with LLMs locally on your own computer? How do you integrate your Python projects with a local model? Christopher...
06  february     12h00
The Real Python Podcast - Episode 283: Improving Your GitHub Developer Experience
   What are ways to improve how you’re using GitHub? How can you collaborate more effectively and improve your technical writing? This week on the show,...
07  december     12h00
Learning Path: Python Coding With AI
   Use AI coding assistants to write, review, and debug Python code faster. Pick from Claude Code, Cursor, or Gemini CLI and start coding.
14  november     12h00
Learning Path: Modules and Packages
   Learn Python's import system, organize code into modules and packages, manage dependencies with pip, and publish to PyPI.
    12h00
Learning Path: Python Control Flow and Loops
   Learn Python control flow and loops. Use conditional statements, Boolean operators, for and while loops, and keywords like break and continue.
    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.
    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: 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: Functions and Scopes
   Learn to define Python functions, use parameters and return values, create inner functions, and understand namespaces and scope.
    12h00
Learning Path: Functional Programming With Python
   Explore functional programming in Python. Learn lambda functions, map(), filter(), reduce(), closures, decorators, and recursion.