beginner

Learn the basics of Python with these beginner-friendly tutorials

Python Typing Book Kickstarter

Python has had type hinting support since Python 3.5, over TEN years ago! However, Python’s type annotations have changed repeatedly over the years. In Python Typing: Type Checking for Python Programmers, you will learn all you need to know to add type hints to your Python applications effectively. You will also learn how to use Python […]

Python Typing Book Kickstarter Read More »

New Book: Vibe Coding Video Games with Python

My latest book, Vibe Coding Video Games with Python, is now available as an eBook. The paperback will be coming soon, hopefully by mid-February at the latest. The book is around 183 pages in length and is 6×9” in size. In this book, you will learn how to use artificial intelligence to create mini-games. You will attempt

New Book: Vibe Coding Video Games with Python Read More »

Python 101 – An Intro to Working with INI files Using configparser

Many programs require configuration. Most have a default configuration and many allow the user to adjust that configuration. There are many different types of configuration files. Some use text files while others use databases. Python has a standard library called configparser that you can use to work with Microsoft Windows INI files. In this tutorial,

Python 101 – An Intro to Working with INI files Using configparser Read More »

An Intro to pre-commit

You can use many great tools to help you in your software development journey. One such tool is pre-commit, a framework for managing and maintaining multi-language pre-commit hooks. You use pre-commit to run one or more tools before allowing you to commit your code locally. For example, you might run the Flake8 linter or the Ruff formatter

An Intro to pre-commit Read More »