atlas news
  Real Python
11  june     12h00
Quiz: Serialize Your Data With Python
   Practice serializing Python objects to JSON, pickle, CSV, Parquet, and Protocol Buffers, and learn when to pick each format.
10  june     14h00
Cursor vs Windsurf: Which AI Code Editor Is Best for Python?
   Compare Cursor vs Windsurf for Python across code completion, multi-file editing, and debugging to choose the right editor for your workflow.
09  june     14h00
Accessing Multiple AI Models With the OpenRouter API
   Access models from popular AI providers in Python through OpenRouter's unified API with smart routing, fallbacks, and cost controls.
    12h00
Quiz: Accessing Multiple AI Models With the OpenRouter API
   Test your Python skills with OpenRouter: unified API access, intelligent routing, provider strategies, and model fallbacks for reliable apps.
    12h00
Quiz: Embeddings and Vector Databases With ChromaDB
   Check your grasp of ChromaDB, embeddings, and vector search. Practice cosine similarity, querying collections, and using RAG with LLMs in Python.
08  june     14h00
Python 3.15 Hits Feature Freeze and Other News for June 2026
   Python 3.15 hits feature freeze with a built-in sentinel, PEP 829 lands, Pydantic forks httpx, and AI goes bug-hunting in C code.
05  june     12h00
The Real Python Podcast - Episode 298: Reducing the Size of Python Docker Containers
   How can you easily reduce the size of a Python Docker container? What are the exceptions you should catch in your code? Christopher Trudeau is back...
04  june     12h00
Quiz: How to Read User Input From the Keyboard in Python
   Try your hand at reading Python keyboard input with input(), handling errors, hiding passwords, and validating with PyInputPlus.
03  june     14h00
How to Use GitHub Copilot Code Review in Pull Requests
   Learn how to use GitHub Copilot code review on pull requests for AI-assisted feedback, one-click fixes, and project-specific custom instructions.
    12h00
Quiz: How to Use GitHub Copilot Code Review in Pull Requests
   Test your knowledge of GitHub Copilot code review in pull requests, including custom instructions and automatic reviews.
02  june     14h00
Structuring Your Python Script
   Master Python script structure with best practices for shebangs, ordered imports, formatting with Ruff, constants, and a clean entry point.
    12h00
Quiz: Python x27;s Format Mini-Language for Tidy Strings
   Test your understanding of Python's format mini-language and how to use format specifiers to align text, control precision, and tidy your...
    12h00
Quiz: Structuring Your Python Script
   Check your understanding of Python script structure, including shebangs, import order, ruff formatting, constants, and a clean entry point.
01  june     14h00
Python sleep(): How to Add Time Delays to Your Code
   Learn how to use Python's sleep() function to add time delays and pause your code with time.sleep(), decorators, threads, and asyncio.
    12h00
Quiz: Regular Expressions: Regexes in Python (Part 1)
   Test your understanding of Python regular expressions: the re module, character classes, anchors, groups, alternation, and flags.
29  may     12h00
The Real Python Podcast - Episode 297: Improving Python Through PEPs and Protocols
   Have you ever been confused by the naming of modules you're importing from a package? Is there a standard way to organize and name your Python...
    12h00
Quiz: Python x27;s assert: Debug and Test Your Code Like a Pro
   Test your understanding of Python's assert statement. Learn when to use assertions for debugging, testing, and documenting your code.
28  may     12h00
Quiz: BNF Notation: Dive Deeper Into Python x27;s Grammar
   Test your understanding of BNF notation and how to read Python's grammar rules in the official documentation.
27  may     14h00
Sending Emails With Python
   Learn how to send emails with Python using SMTP, attach files, format HTML messages, and personalize bulk emails for your contact list.
26  may     14h00
Connecting LLMs to Your Data With Python MCP Servers
   Build an MCP server in Python that exposes tools, resources, and prompts so AI agents like Cursor can interact with your data.
25  may     14h00
How to Make a Scatter Plot in Python With plt.scatter()
   Learn how to make scatter plots in Python with plt.scatter() and customize markers by size, color, shape, and transparency.
22  may     12h00
The Real Python Podcast - Episode 296: Managing Polars Schema Issues Profiling GitHub Users
   How can you avoid schema problems in your Polars data pipeline when adding new columns? How can you quickly examine a GitHub user's profile to...
20  may     14h00
How to Use the Claude API in Python
   Learn how to use the Claude API in Python to send prompts, control responses with system instructions, and get structured JSON output.
19  may     14h00
Tapping Into the Zen of Python
   Explore the Zen of Python and its 19 guiding principles for writing readable, practical code. Learn its history, jokes, and meaning.
18  may     14h00
Python Built-in Functions: A Complete Guide
   Use Python's built-in functions for math, data types, iterables, and I O to write shorter, more Pythonic code.
15  may     12h00
The Real Python Podcast - Episode 295: Agentic Architecture: Why Files Aren x27;t Always Enough
   What are the limitations of using a file-based agent workflow? Why do massive context windows tend to collapse? This week on the show, Mikiko Bazeley...
13  may     14h00
How to Use OpenCode for AI-Assisted Python Coding
   Learn how to use OpenCode, an open-source AI coding assistant, with a free Gemini API key to analyze and refactor Python code in your terminal.
12  may     14h00
Building Type-Safe LLM Agents With Pydantic AI
   Build type-safe LLM agents in Python with Pydantic AI using structured outputs, function calling, and dependency injection.
11  may     14h00
How to Flatten a List of Lists in Python
   Learn how to flatten a list of lists in Python using for loops, list comprehensions, itertools, functools, NumPy, and recursion.
08  may     12h00
The Real Python Podcast - Episode 294: Declarative Charts in Python Discerning Iterators vs Iterables
   What if you could build charts in Python by describing what your data means, instead of scripting every visual detail? Christopher Trudeau is back on...
05  may     14h00
Use Codex CLI to Enhance Your Python Projects
   Learn how to use Codex CLI to add features to Python projects directly from your terminal, without needing a browser or IDE plugins.
01  may     12h00
The Real Python Podcast - Episode 293: Agentic Data Science Pair Programming With marimo pair
   How do you add agent skills to your data science workflow? How can a coding agent assist with data wrangling and research? This week on the show,...
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.
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...
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.
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...
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.
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.
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...
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.
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...
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. Pick from Claude Code, Cursor, or Gemini CLI and start coding.
14  november     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: 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: 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: 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: 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: Functions and Scopes
   Learn to define Python functions, use parameters and return values, create inner functions, and understand namespaces and scope.
1781260208