Differences between revisions 92 and 93
Revision 92 as of 2013-01-26 16:34:13
Size: 7013
Editor: BillKruz
Comment: alphabetized list
Revision 93 as of 2013-01-31 17:24:54
Size: 6972
Editor: daveagp
Comment: add "html" to description of after hours; moved short list of interactive lessons to top
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
 * [[http://www.afterhoursprogramming.com/tutorial/Python/Introduction/|After Hours Programming's Python Introduction]] Series of tutorials devoted to Python. == Interactive Tools and Lessons ==


 * [[http://interactivepython.org/courselib/static/pythonds/index.html|Problem Solving with Algorithms and Data Structures using Python]] (second-level course)
 * [[http://cscircles.cemc.uwaterloo.ca|Computer Science Circles]]
 * [[http://interactivepython.org/courselib/static/thinkcspy/index.html|How to Think Like a Computer Scientist, Interactive Edition]]
 * [[http://people.csail.mit.edu/pgbovine/python/tutor.html|Python visualizer tool]]
 * [[http://jwork.org/learn/|Interactive tutorials for scientific programming using Python]]

== Books, Websites, Tutorials (non-interactive) ==
Line 32: Line 42:


== Interactive Tools and Lessons ==


 * [[http://cscircles.cemc.uwaterloo.ca|Computer Science Circles]] with auto-graded examples and exercises; material up to lists and recursion
 * [[http://people.csail.mit.edu/pgbovine/python/tutor.html#mode=edit|Python Interactive Code Visualization by MIT CSAIL]]
 * [[http://interactivepython.org/courselib/static/thinkcspy/index.html|How to Think Like a Computer Scientist, Interactive Edition]]
 * [[http://interactivepython.org/courselib/static/pythonds/index.html|Problem Solving with Algorithms and Data Structures using Python]]
 * [[http://jwork.org/learn/|Interactive tutorials for scientific programming using Python]]
 * [[http://www.afterhoursprogramming.com/tutorial/Python/Introduction/|After Hours Programming's Python Introduction]] Some recipes involving html and Python.
Line 58: Line 58:
  * The [[http://www.khanacademy.org/#computer-science|Khan Academy computer science]] playlist teaches Python.  * The [[http://www.khanacademy.org/#computer-science|Khan Academy computer science]] playlist teaches Python.

Python for Programmers

The tutorials on this page are aimed at people who have previous experience with other programming languages (C, Perl, Lisp, Visual Basic, etc.). Also of potential interest are such related Beginners Guides as BeginnersGuide/Overview and BeginnersGuide/NonProgrammers, and the tips in MovingToPythonFromOtherLanguages.

Interactive Tools and Lessons

Books, Websites, Tutorials (non-interactive)

Python Video Tutorials

BeginnersGuide/Programmers (last edited 2024-03-03 16:02:54 by MatsWichmann)

Unable to edit the page? See the FrontPage for instructions.