Learn Python Programming
30 Days Of Python
30 Days Of Python is a series that guides you through the initial stages of learning to code with Python. Totally free, with dozens of exercises and projects to complete!
I'm a freelance developer, mostly working in web development. I also create course content for Teclado!
Learn Python Programming
30 Days Of Python is a series that guides you through the initial stages of learning to code with Python. Totally free, with dozens of exercises and projects to complete!
GUI Development
Learn how to add menus to your GUI applications using Tkinter's Menu widget!
Python Snippets
Learn about Python's new assignment expression syntax and walrus operator. Assignment expressions can cut down on boilerplate code and improve efficiency!
Learn Python Programming
In this post we talk about some tips and techniques for writing clean, readable Python. Avoid common style mistakes and write beautiful Python code!
Python Snippets
Learn how to use the collection module's namedtuples to make your Python code even more clear and readable!
Python Snippets
Learn all about Python's divmod function, which allows us to easily perform floor division and modulo operations in one go!
Learn Python Programming
When working with fractions in Python, we tend to use floats, but we also have the decimal module. Learn how to use it, and its benefits over floats.
Python Snippets
You may be familiar with Python's format method, but what about the format function? Learn to use Python's formatting language without string interpolation!
Python Snippets
In this post we cover a lesser known string method called partition. It has a lot of similarities to split, but there are some interesting differences.
Python Snippets
In this post we dive deeper into Python's formatting syntax, learning about displaying numbers in different bases. We also make a neat colour converter too!
GUI Development
In this post we finish off our Snake game using Tkinter's Canvas widget. Learn how to move objects on the Canvas, delete them, or add more.
Python Snippets
In this post we continue looking at formatting, this time exploring nested string interpolation, which we can use to dynamically set formatting options.