Whether you are new to programming or simply interested in learning another language, we have the resources to help you get started. Take a look at our comprehensive guide that introduces you to the basics of the language, and then takes you all the way through creating your first programs.
We recommend starting at the top and working your way through each section, even if you have prior experience.
In this section, we discuss what Python is, and how it is used. The basics, so to speak.
In this section, we explore the benefits and advantages you will be able to take advantage of after learning Python.
In this section, we explain how to set up a development environment so you can begin working with Python. There are instructions for Windows, Mac OS X, and Linux.
In this section, we discuss the features Python offers when working with it as a language, as opposed to one of its rivals. In other words, if you're wondering why you should choose Python over another language based on features alone, go here.
In this section, we explain the idea of a framework and further discuss Django, a popular Python-based framework.
In this section, we compare Python to two other languages: Ruby and PHP. We discuss in detail what sets them apart, and how they are used differently from one another.
Want to jump right into the nitty gritty? Tired of reading all about Python and just want to get your hands dirty coding? This section has several beginner-level projects you can complete on your own after setting up your development environment.
Recommended Python Training – Treehouse
For Python training, our top recommendation is Treehouse.
Treehouse is an online training service that teaches web design, web development and app development with videos, quizzes and interactive coding exercises.
Treehouse has beginner to advanced Python training that programmers of all levels benefit from.