Python 3 was released quite a few years ago, so if you haven't made the switch yet from Python 2, it's probably time to start! This guide will show you how to install and use Python 3 on your Mac.
Python is howchoo's favorite programming language. We believe python promotes the most organized and performant codebase possible. We also love Django so, naturally, we love Python. Fun fact: Python's name is derived from the television series Monty Python's flying circus. It's very common to find references to Monty Python in Python tutorials.
I'll be honest - this guide is primarily a reference for future me. Unit testing is something I want to improve on, and I find myself searching for the same things over and over.
Controlling DC motors from your Raspberry Pi is quite easy!
Voice control is a rising trend with products like Alexa and Google Home appearing in more homes.
Because you should always safely shut down your Pi.
Vim is amazing. Well, Python is doing all the work, but I still like Vim.
Suppose you want to incorporate tweeting into an app you're building on your Raspberry Pi.
Virtual environments are valuable, especially for development, because they allow you to keep your Python environment isolated from other applications and the rest of the system.
Working with dates and times can be tricky, especially when dealing with timezone conversions.
Django forms are an excellent way to manage user input in a Django application. Once you learn how to wield them, you'll never go back to manually coding a form tag and handling the response.
This guide is meant for people who are not overly familiar with recursion and would like to learn practical ways to use it in Python. The principles apply to other languages too.
Generators in Python are incredibly powerful yet often hard to understand. In this guide we'll cover generators in depth.