Beruflich Dokumente
Kultur Dokumente
Think Python
o An online book based off How to Think Like a Computer Scientist that covers
everything from expressions to data structures to inheritance. Broken down into
sub-topics with practice problems for each.
Non-Programmer's Tutorial for Python
o python tutorial for non-programmers. really good explanations of the basics:
conditionals, loops, etc. Has exercises in each chapter (it's actually a pdf. Also
available as a wiki.
Python Tutorial (for Civilization IV Modders)
o Written pretty clearly and isnt too long. Written for non-programmers who want to
modify Civilization 4, but the game (Civ 4) doesnt come up in the tutorial.
MIT OpenCourseWare Introduction to Computer Science and Programming
o MITs course for beginner programmers, more like 15110 than 15112, but has lots
of resources: lecture notes, assignments, readings, video lectures.
More advanced:
Functional Programming with Python LG #109
http://westciv.com/xray/Object Oriented programming with python
Language-Learning Resources
These are aimed at people who already know how to program and want to quickly
learn the Python language.
Practice Problems
These are tutorials that present a problem or problems to solve using Python, rather
than going into explanation about concepts.
Sites with many problems