Quiz: How to Debug Python Code With an AI Agent
Test your understanding of debugging Python code with an AI agent, from reproducing a bug with a failing test to verifying the fix.
Curated development tutorials from top sources. Filter by language.
Test your understanding of debugging Python code with an AI agent, from reproducing a bug with a failing test to verifying the fix.
Test your understanding of Python packaging, from naming and configuring your package to building distributions and uploading them to PyPI.
What bottlenecks were preventing NumPy from scaling on free-threaded Python? Christopher Trudeau is back on the show this week with another batch of P
Learn how to integrate OpenTelemetry with a FastAPI app in Python to instrument endpoints, export traces, add custom spans, and correlate logs.
Instrument a FastAPI app with OpenTelemetry to export traces, add custom spans, and correlate your application logs with traces.
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.
Learn to install OpenCode, connect it to a free Gemini API key, and refactor a Python project from your terminal using Plan and Build modes.
Learn how to use Qt Designer to build Python GUIs with PyQt6. Create your main windows and dialogs visually, then load them in your app.
How can you move from manually writing prompts for an LLM application toward defining them programmatically? This week on the show, Brett Kennedy retu
Test your understanding of type hints for multiple return types in Python. Practice unions, tuples, callables, generators, and type aliases.
Practice using Python's assignment operator to create, initialize, and update variables, plus augmented assignments and the walrus operator.
Learn how to validate data in Python with Pointblank: declare quality checks, split clean from failing rows, and rerun validation plans from YAML.
Validate data in Python with Pointblank. Declare quality checks, split clean rows from failing ones, and rerun validation plans from YAML.
Learn how to send emails with Python using SMTP and smtplib, attach files, format HTML messages, and personalize bulk emails.
Check how well you know k-means clustering in Python, from picking the number of clusters to building and tuning a scikit-learn pipeline.
Test what you know about sending email from Python with smtplib, building messages with EmailMessage, and connecting to real servers over SSL.
MCP drops sessions and renames FastMCP, Claude Opus 5 turns thinking on by default, and Python 3.15 ships its final beta.
Test your understanding of the GIL, process-based parallelism, and the ways to run Python threads in parallel across multiple CPU cores.
Test your knowledge of the habits that help you learn Python, from coding daily to asking good questions and building your first project.
Should you understand the entirety of your codebase? How familiar are you with Python's built-in functions? Christopher Trudeau is back on the show th