====== 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