Quiz: uv vs pip: Managing Python Packages and Dependencies

Interactive Quiz ⋅ 6 QuestionsBy Leodanis Pozo Ramos Share In this quiz, you’ll test your understanding of uv vs pip: Managing Python Packages and Dependencies. With this knowledge, you’ll be able to confidently choose between pip, the default and widely supported package installer, and uv, the newer modern project manager. You’ll dig into install speeds, locking mechanisms, dependency management, and the implications for different environments and workflows. The quiz contains 6 questions and there is no time limit. You’ll get […]

Read more

uv vs pip: Managing Python Packages and Dependencies

When it comes to Python package managers, the choice often comes down to uv vs pip. You may choose pip for out-of-the-box availability, broad compatibility, and reliable ecosystem support. In contrast, uv is worth considering if you prioritize fast installs, reproducible environments, and clean uninstall behavior, or if you want to streamline workflows for new projects. In this tutorial, you’ll compare both tools. To keep this comparison meaningful, you’ll focus on the overlapping features, primarily package installation and dependency management. […]

Read more

A History of Python Versions and Features

This course gives you a direct, practical overview of how Python has evolved—what changed in each major version, why it matters, and how to use the features that define modern Python. You’ll see both the historical context and hands-on code, so you understand not just what changed, but why and how to use it today. In this course, you’ll learn: Key new features introduced in every major Python version, starting from early Python 1 up to Python 3.14 The story […]

Read more

Quiz: Managing Multiple Python Versions With pyenv

Interactive Quiz ⋅ 9 QuestionsBy Martin Breuss Share In this quiz, you’ll test your understanding of Managing Multiple Python Versions With pyenv. You’ll revisit how to install multiple versions of Python and switch between the installed versions. The quiz contains 9 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 total score. The maximum score is 100%. Good luck! Related Resources

Read more

Quiz: Deep vs Shallow Copies in Python

Interactive Quiz ⋅ 7 QuestionsBy Joseph Peart Share Ready to reinforce your knowledge of deep and shallow copies in Python? This quiz covers assignment semantics, object identity, and how to properly copy nested and user-defined objects. You will also practice writing your own copy helpers and customizing class copying. Brush up on these essential concepts before you start by reviewing Deep vs Shallow Copies in Python. The quiz contains 7 questions and there is no time limit. You’ll get 1 […]

Read more

Quiz: Exploring Python Closures: Examples and Use Cases

Interactive Quiz ⋅ 11 QuestionsBy Stephen Gruppetta Share In this quiz, you’ll test your understanding of Python closures. Closures are a common feature in functional programming languages and are particularly popular in Python because they allow you to create function-based decorators. Take this quiz after taking our Exploring Python Closures: Examples and Use Cases course. The quiz contains 11 questions and there is no time limit. You’ll get 1 point for each correct answer. At the end of the quiz, […]

Read more

Quiz: Working With Python’s .__dict__ Attribute

Interactive Quiz ⋅ 7 QuestionsBy Steven Loyens Share This quiz helps you sharpen your understanding of Python’s .__dict__ attribute. You’ll revisit how attributes are stored, who actually has a .__dict__, what mappingproxy means, and why __slots__ matters. Get ready to test your knowledge after watching Working With Python’s .__dict__ Attribute. 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 total score. […]

Read more

Quiz: Exploring Python T-Strings

Interactive Quiz ⋅ 10 QuestionsBy Christopher Trudeau Share Ready to brush up on Python’s powerful string formatting tools? This quiz walks you through the essential techniques, including f-strings, C-style formatting, and str.format(). You’ll also get hands-on with a newer feature in Python 3.14: t-strings. The quiz contains 10 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 total score. The maximum score is 100%. Good […]

Read more

Quiz: Profiling Performance in Python

Interactive Quiz ⋅ 7 QuestionsBy Negar Vahid Share Ready to level up your Python code optimization skills? In this quiz, you’ll revisit key concepts about profiling, benchmarking, and diagnosing performance bottlenecks. You’ll practice with tools like cProfile and timeit, and see how deterministic and statistical profilers differ. Brush up on the profiling workflow and see how to spot hotspots efficiently in your programs. Need a refresher? Check out the Profiling Performance in Python for detailed guidance. The quiz contains 7 […]

Read more

Quiz: Python Annotations

Interactive Quiz ⋅ 9 QuestionsBy Bartosz Zaczyński Share In this quiz, you’ll test your understanding of lazy annotations introduced in Python 3.14. By working through this quiz, you’ll revisit how they improve performance, address forward reference issues, and support both static type checking and runtime processing. The quiz contains 9 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 total score. The maximum score is […]

Read more
1 2 3 4 935