Python is a high-level, interactive and object-oriented programming language. Its simple syntax makes it easy to learn and fast to work with, so it's a great choice for a first programming language.
No tutorial is good for everyone. This one is aimed at people with no programming experience at all or very little programming experience. If you have programmed a lot in the past using some other language you probably want to read the official tutorial instead.
This tutorial uses Python 3. Python 2 is getting outdated all the time, and more and more projects are moving to Python 3. There are a few popular libraries that don't support Python 3 that well at the time of writing this, but you don't need to worry about that just yet. They will probably support Python 3 by the time you've learned the basics and you may actually need them.
Here's a list of chapters in this tutorial. Read them one by one in the order they are listed. If you jump to a chapter without reading everything before it, you will probably have hard time understanding it.
- Quick introduction to this tutorial
- Installing Python
- Getting started with Python
- ThinkPython: The way of the program
- Variables, Booleans and None
- Using functions
- If, else and elif
- ThinkPython: Lists
- Handy stuff with strings
- Loops
Parts of this tutorial that aren't ready to be added to the rest of it yet:
Other things this tutorial comes with:
I'm Akuli and I have written most of this tutorial, but the following people have helped me with it:
- SpiritualForest: Lots of typing error fixes.
- theelous3: Small improvements and fixes.
You may use this tutorial at your own risk. See LICENSE.