Python tutorials

Quiz: Python Strings and Character Data

Interactive Quiz ⋅ 11 QuestionsBy Leodanis Pozo Ramos Share Or copy the link: Copied! Happy Pythoning! This quiz will evaluate your understanding of Python’s string data type and test your knowledge about manipulating textual data with string objects. You’ll cover the basics of creating strings using literals and the str() function, applying string methods, using operators and built-in functions with strings, indexing and slicing strings, and more! Take this quiz after reading our Strings and    

Read more

Quiz: How Do You Choose Python Function Names?

Interactive Quiz ⋅ 7 QuestionsBy Martin Breuss Share Or copy the link: Copied! Happy Pythoning! In this quiz, you’ll test your understanding of how to choose Python function names. By working through this quiz, you’ll revisit the rules and conventions for naming Python functions and why they’re important for writing Pythonic code. Choosing the ideal Python function names makes your code more readable and easier to maintain. Code with well-chosen names can also be    

Read more

Python Protocols: Leveraging Structural Subtyping

In Python, a protocol specifies the methods and attributes that a class must implement to be considered of a given type. Protocols are important in Python’s type hint system, which allows for static type checking through external tools, such as mypy, Pyright, and Pyre. Before there were protocols, these tools could only check for nominal subtyping based on inheritance. There was no way to check for structural subtyping, which relies on the internal structure of classes. This limitation affected Python’s […]

Read more

Quiz: How to Write Beautiful Python Code With PEP 8

Interactive Quiz ⋅ 12 QuestionsBy Martin Breuss Share Or copy the link: Copied! Happy Pythoning! In this quiz, you’ll test your understanding of how to write beautiful Python code with PEP 8. By working through this quiz, you’ll revisit the key guidelines laid out in PEP 8 and how to set up your development environment to write PEP 8 compliant Python code. The quiz contains 12 questions and there is    

Read more

Quiz: How to Use Generators and yield in Python

Interactive Quiz ⋅ 10 QuestionsBy Martin Breuss Share Or copy the link: Copied! Happy Pythoning! In this quiz, you’ll test your understanding of Python generators. Generators and the Python yield statement can help you when you’re working with large datasets that might overwhelm your machine’s memory. Another use case is when you have a complex function that needs to maintain an internal state every time it’s called. When you understand Python generators, then you’ll be    

Read more

Exercises Course: Introduction to Web Scraping With Python

Web scraping is the process of collecting and parsing raw data from the Web, and the Python community has come up with some pretty powerful web scraping tools. The Internet hosts the greatest source of information on the planet. Many disciplines, such as data science, business intelligence, and investigative reporting, can benefit enormously from collecting and analyzing data from websites. In this course, you’ll practice: Parsing website data using string methods and regular expressions Parsing website data using an HTML […]

Read more

Quiz: How to Flatten a List of Lists in Python

Interactive Quiz ⋅ 7 QuestionsBy Martin Breuss Share Or copy the link: Copied! Happy Pythoning! In this quiz, you’ll test your understanding of how to flatten a list in Python. You’ll write code and answer questions to revisit the concept of converting a multidimensional list, such as a matrix, into a one-dimensional list. The quiz contains 7 questions and there is no time limit. You’ll get 1 point for each    

Read more

Quiz: Python Type Checking

Interactive Quiz ⋅ 17 QuestionsBy Martin Breuss Share Or copy the link: Copied! Happy Pythoning! In this quiz, you’ll test your understanding of Python Type Checking. By working through this quiz, you’ll revisit type annotations and type hints, adding static types to code, running a static type checker, and enforcing types at runtime. The quiz contains 17 questions and there is no time limit. You’ll get 1 point for each    

Read more

Split Your Dataset With scikit-learn’s train_test_split()

Watch Now This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Splitting Datasets With scikit-learn and train_test_split() One of the key aspects of supervised machine learning is model evaluation and validation. When you evaluate the predictive performance of your model, it’s essential that the process be unbiased. Using train_test_split() from the data science library scikit-learn, you can split your dataset into subsets that minimize the […]

Read more

Quiz: Build a Blog Using Django, GraphQL, and Vue

Interactive Quiz ⋅ 8 QuestionsBy Philipp Acsany Share Or copy the link: Copied! Happy Pythoning! In this quiz, you’ll test your understanding of building a Django blog back end and a Vue front end, using GraphQL to communicate between them. You’ll revisit how to run the Django server and a Vue application on your computer at the same time. The quiz contains 8 questions and there is no time limit.    

Read more
1 2 3 171