Community Videos
Watch Real Python's YouTube videos right here on the site, with the resources mentioned in each video and a full transcript.
Curated development tutorials from top sources. Filter by language.
Watch Real Python's YouTube videos right here on the site, with the resources mentioned in each video and a full transcript.
Learn what's new in Python 3.15, from lazy imports, frozendict, and sentinels to a sampling profiler and friendlier error messages.
Test your understanding of Flask web apps: routes, request data, escaping user input, and deploying a Python script to Google App Engine.
Test your knowledge of Python 3.15's new features, from lazy imports, frozendict, and sentinels to TypeForm, Tachyon, and UTF-8 by default.
Explore the new features in Python 3.15, including lazy imports, frozendict, sentinel values, a sampling profiler, and a faster JIT.
Test your grasp of building LLM apps in Python, from calling model APIs and prompting to RAG, AI agents, and MCP.
Test your Python foundations. Review syntax, variables, data types, indentation, functions, errors, and the tools you write Python with.
Test your knowledge of Python 3.15, from lazy imports and frozendict to sentinels, friendlier errors, and UTF-8 by default.
Learn how to create a Python sentinel value with the new built-in in Python 3.15 and get readable signatures, type hints, and safe copying and picklin
Test your grasp of Python 3.15's new sentinel built-in, from readable signatures and type hints to safe copying, pickling, and when to use one.
Practice building a game with Python's turtle module: draw sprites, run a game loop, handle key presses, detect collisions, and set the frame rate.
Pipenv replaces pip, virtualenv, and requirements.txt with a single tool. See what it solves and how to manage dependencies with it.
Understand the difference between shallow and deep copies in Python. Learn how to duplicate objects safely using the copy module and other techniques.
Test your understanding of Flask databases, environment variables, blueprints, SQLite schemas, and storing posts from a form.
Learn what a Python inner function is good for: accessing nonlocal names, building stateful closures, and writing your own decorators.
Learn object-oriented programming in Python: the OOP paradigm, classes and inheritance, and how to instantiate objects from a class.
Test your understanding of Python's Ellipsis. Practice using three dots as a placeholder, in type hints, and in NumPy slicing.
Test your understanding of Jupyter Notebook, from starting the server and running cells to exporting your work and adding extensions.
How should you manage AI contributions to an open-source project? How do you measure the impact of using AI tools for development, and what generative
Connect a Python script to the Jev model with the TypeSafe SDK and OpenRouter, then replace brittle input checks with Noul, Score, and Choice answers.