How to Use Git: A Beginner's Guide
Learn how to track your code with Git using clear, step-by-step instructions. Use this guide as a reference for managing projects with version control
Curated development tutorials from top sources. Filter by language.
Learn how to track your code with Git using clear, step-by-step instructions. Use this guide as a reference for managing projects with version control
Test your knowledge of Python data classes, namedtuple, immutability, auto-generated methods, inheritance, and slots.
Learn how CRUD operations work in SQL by writing raw SQL queries with SQLite and using SQLAlchemy as an ORM in Python.
Test your knowledge of Python modules and packages. Learn about imports, namespaces, the dir() function, and more.
Having a hard time retaining information from learning resources? Learn some Python note-taking tips to enhance your learning experience!
Test your Python string and bytes knowledge! Explore immutability, f-strings, indexing, string methods, and bytes() usage.
How do you quickly get an understanding of what's inside a new set of data? How can you share an exploratory data analysis with your team? Christopher
Work through this quiz to review first-class functions, inner functions, and decorators, and learn how to use them to extend behavior cleanly in Pytho
Test your knowledge of the PATH variable and learn how to add Python on Windows, Linux, and macOS for easy terminal access.
Create a weekly Python study schedule you can stick to. Build a realistic 7-day plan, stay consistent, and turn learning Python into a sustainable hab
Test your understanding of Python data types and built-in functions to write clearer, more reliable code.
Learn to download files from URLs with Python using urllib and requests, including data streaming for large files.
Learn Python linked lists, deques, and circular & doubly linked structures with practical examples and efficient operations.
Learn how to use the Spyder IDE, a Python code editor built for scientists, engineers, and data analysts working with data-heavy workflows.
Test your Python concurrency knowledge: CPU vs I/O-bound tasks, GIL, asyncio, race conditions, and multiprocessing.
Brush up on splitting, concatenating, and joining strings in Python. Test your understanding of methods, immutability, and common pitfalls.
What goes into creating the tutorials you read at Real Python? What are the steps in the editorial process, and who are the people behind the scenes?
Test your knowledge of setting up a Python dev environment on Windows, from updates and terminals to paths, tools, and WSL.
Learn how to use Pydantic AI to build type-safe LLM agents in Python with structured outputs, function calling, and dependency injection patterns.
Learn how to consume REST APIs with Python using the requests library, including authentication, query parameters, and handling responses.