Quiz: Absolute vs Relative Imports in Python
Test your understanding of absolute and relative imports in Python, and learn the syntax, styling, and trade-offs of each approach.
Curated development tutorials from top sources. Filter by language.
Test your understanding of absolute and relative imports in Python, and learn the syntax, styling, and trade-offs of each approach.
Test your understanding of the Zen of Python, its 19 guiding aphorisms, their origins, and how to balance them when writing real-world code.
Use Python's built-in functions for math, data types, iterables, and I/O to write shorter, more Pythonic code.
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
Test your understanding of Python's array module: type codes, the buffer protocol, mutable sequence behavior, and trade-offs with lists.
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.
Quiz yourself on OpenCode: install it, connect an AI provider, and use it to analyze and refactor Python from your terminal.
Learn how to use Codex CLI to add features to Python projects directly from your terminal, without needing a browser or IDE plugins.