Practical Python (Magnus Lie Hetland; Apress, 2002)
Python in a Nutshell (Alex Martelli; O'Reilly, 2003)
Dive in to Python (Mark Pilgrim; Apress, 2004)
Python Scripting for Computational Science (Hans Petter Langtangen; Springer, 2004)

Ohjelmointikielten suosikiksi on nousemassa oliokieli Python, joka on monessa suhteessa helpompi käyttää kuin Java tai C++. Pythonia on kehitetty 1990-luvun alusta lähtien, ja sen suosio on noussut tasaisesti.

Guido van Rossum kehitti Pythonin alunperin hajautetun käyttöjärjestelmän ylläpitoon. Pythonia käytetään muun muassa grid-yhteistyössä ja www-palvelujen toteuttamisessa (esimerkiksi Zope).

Python kuuluu vakiona Mac OS X -käyttöjärjestelmään ja sisältyy useimpiin Linuxin jakeluversioihin. Windowsiinkin sen saa helposti asennettua.

Python soveltuu kokeilevaan ohjelmointiin, jossa ohjelmisto rakennetaan pala palalta. Kieli on helppo oppia, mutta ominaisuudet riittävät pitkälle raskasta numeronmurskausta lukuun ottamatta. Pythonilla on toteutettu myös simulointikoodeja, esimerkiksi NumPy-, SciPy- ja SimPy-moduulit. Pythonilla voi tehdä sujuvasti Matlab-tyylistä prototyyppiohjelmointia.

Pythoniin pääsee tutustumaan osoitteessa www.python.org, josta löytyy runsaasti ohjeita. Jos kieli tuntuu hyödylliseltä, kunnon oppaan hankkiminen kannattaa.

Teos Practical Python johdattelee vasta-alkajan ohjelmoinnin ja Pythonin pariin. Esitietoja ei juurikaan tarvita. Pythonin perusasiat esitellään niin selkeästi ja perusteellisesti, että muutoin ehkä huomiotta jäävät olennaiset asiat menevät varmasti perille. Kokeneille ohjelmoijille teoksen alkuosan tahti voi olla liian verkkainen. Teos käsittelee pääosin Pythonin versiota 2.2, joten siitä ei löydy uudemman version 2.3 sisältämiä parannuksia muun muassa olio-ohjelmointiin.

Parasta teoksen Practical Python antia ovat loppuosan sovellusesimerkit. Ensiksi tehdään nopea prototyyppi, jonka pohjalta luodaan parempi ja joustavampi Python-ohjelma. Esimerkit liittyvät muun muassa graafisiin käyttöliittymiin, www-ohjelmointiin ja tekstin muuntamiseen muodosta toiseen.

Teos Python in a Nutshell on yhdistelmä käsikirjaa ja tiivistä johdatusta kieleen. Teos soveltuu parhaiten kokeneille ohjelmoijille. Teksti on paikoitellen hyvin tiivistä, joten asian ymmärtäminen vaatii omatoimista kokeilua. Kirja on varsin hyvin ajan tasalla ja kuvaa myös Pythonin version 2.3 sisältöä.

Teos Dive in to Python johdattaa kokeneen ohjelmoijan nopeasti Pythonin syvyyksiin. Kirja helpottaa Perlillä, Javalla tai Visual Basicilla ohjelmoineen siirtymistä Pythoniin. Lukijan olisi hyvä hallita olio-ohjelmoinnin ja tietojenkäsittelyn perusteet. Kirja käsittelee erityisesti www-pohjaista tietojenkäsittelyä ja huomio myös ohjelmistoteknisiä näkökulmia kuten valmiin koodin muokkausta ja koodin optimointia. Kirjassa esitetään heti alussa kokonaisia esimerkkiohjelmia, ja puretaan Python-koodin merkitys auki pala palalta. Lähestymistapa toimii yllättävän hyvin.

Teos Python Scripting for Computational Science on suunnattu Pythonia käyttäville ohjelmointia osaaville tutkijoille. Kirjaan sisältyy Pythonin pikaesittely, mutta suurin osa teosta keskittyy Pythonin tutkimuksessa hyödyllisiin osa-alueisiin: numeeriseen laskentaan, muiden ohjelmointikielten yhteiskäyttöön ja käyttöliittymien tekoon. Mukana on myös varsin vaativaa materiaalia. Erityisen paljon kirjasta on hyötyä tutkijalle, joka haluaa tehostaa olemassa olevien ohjelmien käyttöä käyttöliittymillä, tiedostojen hallinnalla ja tulosten analyysillä.