Python tutorials

Understanding the Python Mock Object Library

Python’s unittest.mock library is a tool that helps you create mock objects to simulate complex logic and unpredictable dependencies. This helps you write valuable tests that verify your application logic is correct, reliable, and efficient. You’ll begin by learning about what mocking is and how you can use it to improve your tests. What Is Mocking? A mock object substitutes and imitates a real object within a testing environment. Using mock objects is a versatile and powerful way to improve […]

Read more

Build a GUI Calculator With PyQt and Python

Even though web and mobile applications appear to have taken over the software development market, there’s still demand for traditional graphical user interface (GUI) desktop applications. If you’re interested in building these kinds of applications in Python, then you’ll find a wide variety of libraries to choose from. They include Tkinter, wxPython, PyQt, PySide, and a few others. In this video course, you’ll learn the basics of building GUI desktop applications with Python and PyQt. In this video course, you’ll […]

Read more

Creating Great README Files for Your Python Projects

Most software projects benefit from having a piece of documentation that provides a quick start guide for setting up, using, and contributing to the project. This is especially true in open-source projects where you typically want to attract users and contributors. This type of document is commonly known as a README file, and you should add one to each Python project you create. In this tutorial, you’ll learn: What a README file is How to organize a README file What […]

Read more

Quiz: Creating Great README Files for Your Python Projects

Interactive Quiz ⋅ 5 QuestionsBy Leodanis Pozo Ramos Share Or copy the link: Copied! Happy Pythoning! Test your understanding of how a great README file can make your Python project stand out and how to create your own README files. Take this quiz after reading our Creating Great README Files for Your Python Projects tutorial. The quiz contains 5 questions and there is no time limit. You’ll get 1 point    

Read more

Quiz: Build a Guitar Synthesizer

Interactive Quiz ⋅ 14 QuestionsBy Bartosz Zaczyński Share Or copy the link: Copied! Happy Pythoning! In this quiz, you’ll test your understanding of what it takes to build a guitar synthesizer in Python. By working through this quiz, you’ll revisit a few key concepts from the music theory and sound synthesis. The quiz contains 14 questions and there is no time limit. You’ll get 1 point for each correct answer.    

Read more

Build a Guitar Synthesizer: Play Musical Tablature in Python

Have you ever wanted to compose music without expensive gear or a professional studio? Maybe you’ve tried to play a musical instrument before but found the manual dexterity required too daunting or time-consuming. If so, you might be interested in harnessing the power of Python to create a guitar synthesizer. By following a few relatively simple steps, you’ll be able to turn your computer into a virtual guitar that can play any song. At any point, you’re welcome to download […]

Read more

Quiz: Ruff: A Modern Python Linter

Interactive Quiz ⋅ 6 QuestionsBy Geir Arne Hjelle Share Or copy the link: Copied! Happy Pythoning! In this quiz, you’ll test your understanding of Ruff, a modern linter for Python. By working through this quiz, you’ll revisit why you’d want to use Ruff to check your Python code and how it automatically fixes errors, formats your code, and provides optional configurations to enhance your linting. The quiz contains 6 questions    

Read more

Ruff: A Modern Python Linter for Error-Free and Maintainable Code

Linting is essential to writing clean and readable code that you can share with others. A linter, like Ruff, is a tool that analyzes your code and looks for errors, stylistic issues, and suspicious constructs. Linting allows you to address issues and improve your code quality before you commit your code and share it with others. Ruff is a modern linter that’s extremely fast and has a simple interface, making it straightforward to use. It also aims to be a […]

Read more

Quiz: Python Mappings

Interactive Quiz ⋅ 6 QuestionsBy Bartosz Zaczyński Share Or copy the link: Copied! Happy Pythoning! In this quiz, you’ll test your understanding of the basic characteristics and operations of Python mappings. By working through this quiz, you’ll revisit the key concepts and techniques of creating a custom mapping. The quiz contains 6 questions and there is no time limit. You’ll get 1 point for each correct answer. At the end    

Read more

Python Mappings: A Comprehensive Guide

One of the main data structures you learn about early in your Python learning journey is the dictionary. Dictionaries are the most common and well-known of Python’s mappings. However, there are other mappings in Python’s standard library and third-party modules. Mappings share common characteristics, and understanding these shared traits will help you use them more effectively. Take the Quiz: Test your knowledge with our interactive “Python Mappings” quiz. You’ll receive a score upon completion to help you track your learning […]

Read more
1 12 13 14 15 16 182