To effectively use Python on Windows, you need a few pieces of software: It's a great language if you want to start learning how to write computer programs. Python is free, open source, and it runs on Windows, Mac, and Linux, as well as many other operating systems. Many professional software engineers use Python every day to do their job, for both large projects and small ones. Python is a programming language that is easy to learn, yet powerful and flexible. This tutorial is for Windows users who want to get their computer set up for developing with Python. How to Set Up a Python Development Environment on Windows