1         LEKCJA 1 - WPROWADZENIE

1.1        Czym jest Python

"Python is a general-purpose open source computer programming language, optimized for quality, productivity, portability, and integration. It is used by hundreds of thousands of developers around the world, in areas such as Internet scripting, systems programming, user interfaces, product customization, and more. Among other things, Python sports object-oriented programming (OOP); a remarkably simple, readable, and maintainable syntax; integration with C components; and a vast collection of precoded interfaces and utilities."
- M.Lutz

 

Twórcą języka Python jest Guido van Rossum. Nazwa Python wywodzi się od tytułu serii programów satyrycznych emitowanych przez telewizję BBC w latach 70. ubiegłego wieku.

 

David Ascher i Mark Lutz już w roku 2003 oceniali światową liczbę użytkowników Pythona na 1 milion. Poza indywidualnymi osobami wymieniali takie znane kompanie jak Google, Yahoo!, Hewlett-Packard, Seagate, IBM i Industrial Light and Magic.

 

Python jest językiem interpretowanym, co w stosunku do języków kompilowanych takich jak C czy Pascal z jednej strony przekłada się na większą łatwość modyfikacji gotowego programu, z drugiej na większą powolność działania.

Rzeczywisty sposób wykonywania programu w Pythonie zbliżony jest do języka Java. Program źródłowy napisany w języku Python najpierw kompilowany jest do postaci pośredniej (byte-code), która następnie wykonywana jest przez Wirtualną Maszynę Pythona (PVM).

1.2        Skąd wziąć i jak zainstalować Pythona

Interpreter Pythona może być bezpłatnie pobrany ze strony http://www.python.org/

Klasyczny interpreter Pythona napisany został w języku C i dostępny jest w postaci skompilowanej dla szeregu systemów operacyjnych, w tym najpopularniejszych: Windows, Sony PlayStation 2 i różnych dystrybucji Linuxa.

Dostępna jest także odmiana Pythona napisana w języku Java, nazywana Jython.

 

Do nauki kursu zalecana jest wersja Pythona 2.6.

W celu zainstalowania Pythona w systemie Windows, należy otworzyć pobrany ze strony Pythona plik http://www.python.org/ftp/python/2.6.6/python-2.6.6.msi.

Pierwsze okno dialogowe, które pokaże się, pozwala wybrać instalację dla jednego lub wszystkich użytkowników systemu.

Następnie wybieramy katalog, w którym Python zostanie zainstalowany (zalecane domyślne "C:\Python26").

Kolejne okno pozwala wybrać składniki, które zamierzamy zainstalować (zalecane domyślne - wszystkie).

W tym momencie program zostanie zainstalowany.

Kliknięcie przycisku "Finish" zamyka program instalacyjny.

1.3        Literatura

Literatura w języku polskim:

 

David M. Beazley: Programowanie: Python. Read Me 2002, ISBN 83-7243-218-X.

Chris Fehily: Po prostu Python. Helion 2002, ISBN 83-7197-684-4.

Mark Lutz: Python. Leksykon kieszonkowy. Helion 2001, ISBN 83-7197-467-1.

Marian Mysior (tłum.): Ćwiczenia z... Język Python. Mikom 2003, ISBN 83-7279-316-6.

 

Wydania specjalne czasopism:

 

Software 2.0 Extra! 9: Poznaj moc Pythona!

 

Literatura w języku angielskim:

 

Michael Dawson: Python Programming for the Absolute Beginner. Premier Press 2003, ISBN 1-592-00073-8.

Mark Lutz: Programming Python, 2nd Edition. O'Reilly 2001, ISBN 0-596-00085-5.

Alex Martelli: Python in a Nutshell. O'Reilly 2003, ISBN 0-596-00188-6.

David Ascher, Mark Lutz: Learning Python, 2nd Edition. O'Reilly 2003, ISBN 0‑596‑00281‑5.

1.4        Strony internetowe w języku polskim

Polskie tłumaczenie dokumentacji

http://www.python.org.pl/

 

Kody źródłowe

http://python.kofeina.net/

 

Kurs Pythona

http://www.mychkm.webpark.pl/python/