Python tutorials

Learning Path: Python Game Development

Learning Path ⋅ Skills: Turtle, Rich, PySimpleGUI, Tkinter, Pygame, Arcade Python game development is one of the most fun ways to put your programming skills into practice. This learning path takes you from simple command-line games to full 2D graphical games with sprites, collision detection, and animation. By completing this path, you’ll be able to:    

Read more

Quiz: Welcome to Real Python!

Interactive Quiz ⋅ 10 QuestionsBy Joseph Peart Share In this quiz, you’ll test your understanding of Welcome to Real Python! By working through this quiz, you’ll revisit key platform features like video courses, written tutorials, interactive quizzes, Learning Paths, and the Slack community. You’ll also review strategies for learning effectively, including immersion, daily progress, and building a habit. The quiz contains 10 questions and there is no time limit. You’ll get 1 point for each correct answer. At the end […]

Read more

Quiz: Design and Guidance: Object-Oriented Programming in Python

Interactive Quiz ⋅ 7 QuestionsBy Joseph Peart Share Test your understanding of the Design and Guidance: Object-Oriented Programming in Python video course. You’ll revisit single responsibility, open-closed, Liskov substitution, interface segregation, and dependency inversion. You’ll also review when to use classes in Python and alternatives to inheritance like composition and dependency injection. The quiz contains 7 questions and there is no time limit. You’ll get 1 point for each correct answer. At the end of the quiz, you’ll receive a […]

Read more

Learning Path: Python Data Structures

Learning Path ⋅ Skills: Python, Strings, Lists, Tuples, Dictionaries, Sets, List Comprehensions, range(), Bytes, Sorting You will learn how to work with Python’s core built-in data structures, including strings, lists, tuples, dictionaries, sets, bytes, and bytearrays. This path covers string operations, list comprehensions, shallow and deep copying, sorting with sorted() and .sort(), and the range() function. You will also    

Read more

Learning Path: Python Control Flow and Loops

Learning Path ⋅ Skills: Python, Control Flow, Conditional Statements, Booleans, for Loops, while Loops, enumerate, Nested Loops, break, continue, pass In this learning path, you’ll learn about Python’s control flow tools. Starting with conditional statements and Boolean operators, you’ll move on to for and while loops, enumerate(), nested loops, and loop control keywords like break, continue, and pass. Share

Read more

Learning Path: Create Graphical User Interfaces (GUI)

Learning Path ⋅ Skills: Tkinter, PyQt, wxPython, Kivy, GUI Layouts, Event Handling, Database Integration, Thread Management, Mobile App Development, GUI Design In this learning path, you’ll build graphical user interfaces with Python using multiple frameworks. Starting with Tkinter basics and a hands-on game project, you’ll then explore PyQt for professional desktop applications with layouts, menus, databases, and threading. You’ll also work with wxPython and Kivy for cross-platform and    

Read more

Learning Path: Functions and Scopes

Learning Path ⋅ Skills: Python, Functions, Scope, Arguments, Parameters, Return, Globals In this learning path, you’ll build a strong foundation in Python functions and scope. You’ll start by defining functions and working with parameters, including optional arguments, *args, **kwargs, and special / and * parameters. Then you’ll explore return values and None. From there, you’ll move into inner functions,    

Read more

Learning Path: Important Standard Library Modules

Learning Path ⋅ Skills: Python, math, time, calendar, datetime, JSON, CSV, Regex, random, subprocess, argparse, pickle, XML, zipfile In this learning path, you’ll work with essential Python standard library modules. Starting with numbers, time, and dates, you’ll then explore data formats like JSON, CSV, and XML. You’ll also learn regular expressions for text processing and system tools like subprocess and argparse. Share

Read more

Learning Path: Modules and Packages

Learning Path ⋅ Skills: Packages, Modules, Import System, pip, PyPI, uv, __init__.py, Namespace Packages In this learning path, you’ll explore how Python’s import system works and how to structure your code using modules and packages. You’ll learn to manage project dependencies with pip and uv, evaluate third-party package quality, and publish your own packages to PyPI. Along the way, you’ll also cover namespace packages, zip imports, and    

Read more

Learning Path: Network Programming and Security

Learning Path ⋅ Skills: CRUD Operations, REST APIs, HTTPS, Socket Programming, Network Security, Web Services In this learning path, you’ll learn network programming and security in Python. Starting with CRUD operations and REST API interactions, you’ll then explore how HTTPS works under the hood. Finally, you’ll build networked applications with socket programming.

Read more
1 2 3 218