Quiz: How to Use the Claude API in Python
Test your understanding of using the Claude API in Python. Send prompts, set system instructions, and return structured JSON with a schema.
Curated development tutorials from top sources. Filter by language.
Test your understanding of using the Claude API in Python. Send prompts, set system instructions, and return structured JSON with a schema.
Explore the Zen of Python and its 19 guiding principles for writing readable, practical code. Learn its history, jokes, and meaning.
Test your understanding of the Zen of Python, its 19 guiding aphorisms, their origins, and how to balance them when writing real-world code.
Test your understanding of absolute and relative imports in Python, and learn the syntax, styling, and trade-offs of each approach.
Use Python's built-in functions for math, data types, iterables, and I/O to write shorter, more Pythonic code.
Test your understanding of Python's array module: type codes, the buffer protocol, mutable sequence behavior, and trade-offs with lists.
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
Check how well you understand Python metaclasses, from what they are and how type creates classes to when a custom metaclass is actually the right too
Test your understanding of how Cursor and Windsurf compare for Python across AI completion, agentic edits, and debugging workflows.
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.
Build type-safe LLM agents in Python with Pydantic AI using structured outputs, function calling, and dependency injection.
Test what you've learned about building type-safe LLM agents in Python with Pydantic AI: structured outputs, tools, and dependency injection.
Test your understanding of Python scope, the LEGB rule, and how Python resolves names across local, enclosing, global, and built-in scopes.
Learn how to flatten a list of lists in Python using for loops, list comprehensions, itertools, functools, NumPy, and recursion.
Test your understanding of how to flatten a list of lists in Python using for loops, list comprehensions, itertools, recursion, and NumPy.
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
Test your understanding of how CPython allocates, tracks, and frees memory for your Python objects behind the scenes.
Test your knowledge of Qt Designer for Python. Build PyQt GUIs visually with drag-and-drop, signals and slots, and .ui files.
Build a Python chatbot with the ChatterBot library. Clean real conversation data, train on custom datasets, and add local AI with Ollama.
Test your understanding of working with web APIs in Python, from reading responses and handling status codes to authentication and rate limiting.