Python tutorials

Python Sequences: A Comprehensive Guide

Interactive Quiz ⋅ 12 QuestionsBy Martin Breuss In this quiz, you’ll test your understanding of Python sequences. By working through this quiz, you’ll revisit the basic characteristics of a sequence, operations common to most sequences, special methods associated with sequences, and how to create user-defined mutable and immutable sequences. The quiz contains 12 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 […]

Read more

Python Basics Exercises: Scopes

On your Python journey, you’ve worked with functions and loops. To fully understand functions and loops in Python, you need to be familiar with the issue of scope. In this Python Basics Exercises video course, you’ll practice: Identifying the scope of objects Working with the global keyword Exploring the LEGB rule for scope resolution Using the return statement in a function Scope can be one of the more difficult programming concepts to understand, so in this video course, you’ll get […]

Read more

Write Unit Tests for Your Python Code With ChatGPT

Having a good battery of tests for your code may be a requirement for many Python projects. In practice, writing unit tests is hard and can take a lot of time and effort. Therefore, some developers don’t like to write them. However, with large language models (LLMs) and tools like ChatGPT, you can quickly create robust and complete sets of tests for your Python code. In Python, you can use multiple different tools for writing tests. The most commonly used […]

Read more

Python’s unittest: Writing Unit Tests for Your Code

Interactive Quiz ⋅ 12 QuestionsBy Leodanis Pozo Ramos In this quiz, you’ll test your understanding of testing your Python code with the unittest framework. Testing in Python is a huge topic and can come with a lot of complexity, but it doesn’t need to be hard. You can create simple tests for your application in a few easy steps and then build on them from there. With this quiz, you can check your understanding of testing with Python’s unittest framework. […]

Read more

Managing Multiple Python Versions With pyenv

Interactive Quiz ⋅ 9 QuestionsBy Martin Breuss In this quiz, you’ll test your understanding of how to use pyenv to manage multiple versions of Python. 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! « Browse All […]

Read more

Practical Prompt Engineering

Interactive Quiz ⋅ 13 QuestionsBy Martin Breuss In this quiz, you’ll test your understanding of Practical Prompt Engineering for large language models (LLMs). By working through this quiz, you’ll revisit how to work with OpenAI’s GPT-3.5 and GPT-4 models through their API, apply prompt engineering techniques to a practical, real-world example, and use strategies like numbered steps, delimiters, few-shot prompting, chain-of-thought prompting, and roles in messages to improve your results. The quiz contains 13 questions and there is no time […]

Read more

Supercharge Your Classes With Python super()

Interactive Quiz ⋅ 5 QuestionsBy Martin Breuss In this quiz, you’ll test your understanding of inheritance and the super() function in Python. By working through this quiz, you’ll revisit the concept of inheritance, multiple inheritance, and how the super() function works in both single and multiple inheritance scenarios. The quiz contains 5 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 […]

Read more

Format Floats Within F-Strings

Interactive Quiz ⋅ 6 QuestionsBy Bartosz Zaczyński In this quiz, you’ll test your understanding of How to Format Floats Within F-Strings in Python. You’ll often need to format and round a Python float to display the results of your calculations neatly within strings. While there are several ways to format numbers in Python, formatted string literals or f-strings are usually the most frequent choice in modern Python programs. Knowing how to use f-strings effectively can make your code more readable […]

Read more

How to Format Floats Within F-Strings in Python

You’ll often need to format and round a Python float to display the results of your calculations neatly within strings. In earlier versions of Python, this was a messy thing to do because you needed to round your numbers first and then use either string concatenation or the old string formatting technique to do this for you. Since Python 3.6, the literal string interpolation, more commonly known as a formatted string literal or f-string, allows you to customize the content […]

Read more

Using raise for Effective Exceptions

In your Python journey, you’ll come across situations where you need to signal that something is going wrong in your code. For example, maybe a file doesn’t exist, a network or database connection fails, or your code gets invalid input. A common approach to tackle these issues is to raise an exception, notifying the user that an error has occurred. That’s what Python’s raise statement is for. Learning about the raise statement allows you to effectively handle errors and exceptional […]

Read more
1 19 20 21 22 23 185