====== Course materials ======= [[Slides]] - presentation used in the lectures [[Exercises]] + [[Solutions]] [[Code]] - source code of programs used in the lecture and tutorial ====== How to get Python ====== Standard Python libraries are available in MacOSX >=10.4 and most Linux distributions. If use another operating system, need new version of Python or additional libraries you can use any of these: * [[http://www.enthought.com/products/epd.php|Enthought Python Distribution (EPD)]] (Windows, Linux, MacOSX, Solaris) * [[http://www.pythonxy.com/foreword.php|python(x,y)]] (Windows, Linux) * OS-specific software repositories (Ubunutu, Debian, MacPorts) Ask us if you need help installing Python! ====== Recommended Python Resources ====== Most important links to core Python listed in the order of relevance: * [[http://docs.python.org/tutorial/|Python Tutorial]] - short, easy and comprehensive introduction to Python for programmers * [[http://www.diveintopython.org/|Dive into Python]] - free online book about Python covering all important topics * [[http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html|Code Like a Pythonista: Idiomatic Python]] - very informative overview by David Gooder to Python idioms and coding style. MUST READ for every Pythonista! * [[http://www.pythonchallenge.com/|Pyton Challenge]] - are you already a Python guru? Challenge your Python knowledge with the Python puzzles. * [[http://docs.python.org/library/index.html|Library Reference]] - complete reference to Python standard library