Introduction to Python is a resource for students who want to learn Python as their first language, and for teachers who want a free and open curriculum to use with their students.
If your computer is already set up to run Python programs, you can get started with Hello World, your very first Python program.
If your computer is not yet set up to run Python programs, we can show you how to get Python up and running.
If you already know Python and would like to help build Introduction to Python, see the project's GitHub page. You might want to look at Issue 17, which discusses a few specific ways you can contribute to the project.
If you would like to support this project, you can visit my Gittip page. Even if you don't support me specifically, you might want to check out the Gittip homepage and about page. It's a wonderful and important project to be aware of.
If you have any questions or comments, feel free to get in touch:
I teach high school math and science, and I also teach an Introduction to Programming class each fall. This project started as a series of IPython Notebooks I wrote when teaching this year's programming class.