Daca încă nu ai Python, cele mai recente pachete de instalare sunt disponibile aici:
Este de preferat Python 3, aceasta fiind cea mai nouă versiune!
Note
Pe platforme Windows, poți să adaugi Python la calea ta, astfel încăt să poată fi găsit de alte programe. Pentru a face asta, mergi în directorul tău de instalare (C:\Python33\
), deschide directorul Tools
, pe urmă directorul Scripts
și execută fișierul win_add2path.py
cu dublu clic.
Un editor te ajută să citești și să scrii cod. Există foarte multe, și acesta este una dintre cele mai personale alegeri pe care le poate face un programator - ca un jucător de tenis care își alege racheta, sau ca un bucătar șef care își alege cuțitul preferat. Pentru început, o să vrei doar un editor simplu, ușor de utilizat și care nu te încurcă, dar este totuși eficient la scrierea de cod Python. Iată câteva sugestii:
Sublime Text: Un excelent editor care este simplu de utilizat. Scurtătura acestuia Ctrl+B îți permite să execuți imediat fișierul Python la care lucrezi. Rulează pe Windows, Mac și Linux.
Geany: Un editor simplu care nu își propune să fie extrem de complicat. Disponibil pe Windows și Linux (probabil îl poți găsi în programul tău de gestiune a pachetelor).
TextMate: Unul dintre cele mai faimoase editoare pentru Mac, a fost un produs comercial dar între timp a devenit open-source.
Gedit and Kate: dacă dorești să folosești Linux cu Gnome și respectiv KDE, probabil ai deja unul dintre acestea instalat!
Komodo Edit: un editor strălucit, gratuit pentru Mac, Windows și Linux, bazat pe mai puternicul Komodo IDE.
Dacă dorești recomandarea noastră, încearcă prima dată Sublime Text.
Tip
Wordpad, TextEdit, Notepad, și Word nu sunt editoare de text potrivite.
Bine, Python este ceva numit un limbaj de programare. Preia ceea ce scrii (în mod normal denumit cod), îl transformă în instrucțiuni pentru calculatorul tău și le execută. O să învățăm cum să scriem cod pentru a face lucruri interesante și utile. Nu vei mai fi nevoit să folosești programele altora pentru a face lucruri cu calculatorul tău!
Practic, Python este doar un alt program în calculatorul tău. Primul lucru pe care trebuie să îl înveți este cum să interacționezi cu el. Există multe metode ca să faci asta; prima este să interacționezi cu interpretorul Python, utilizând consola sistemului de operare (OS, prescurtare de la Operating System).
O consolă (sau ‘terminal’, sau ‘linie de comandă’) este o formă de a interacționa cu sistemul tău de operare în mod text, așa cum ‘desktop’-ul, în combinație cu mouse-ul tău, este metoda grafică de interacțiune cu sistemul tău.
Consola standard a lui OS X este un program numit Terminal. Deschide Terminal mergănd la Applications, apoi Utilities, apoi dublu clic pe programul Terminal. Poți de asemenea să cauți ușor folosind unealta de căutare din dreapta-sus.
Linia de comandă Terminal este un instrument pentru interacțiunea cu calculatorul tău. Se va deschide o fereastră cu un mesaj, cum ar fi:
mycomputer:~ myusername$
Diverse distribuții Linux (ex. Ubuntu, Fedora, Mint) pot avea diverse programe de consolă, numite de obicei terminale. Cel pe care îl ai disponbil și modul în care îl lansezi depinde de distribuție. Pe Ubuntu probabil că vei vrea să deschizi Gnome Terminal. Ar trebui să prezinte un prompt de genul:
myusername@mycomputer:~$
Consola Windows este Command Prompt, numită cmd. O variantă simplă pentru a o obține este să utilizezi combinația Windows+R
(unde Windows
este tasta cu sigla Windows), care ar trebui să deschidă un dialog Run. Scrie apoi cmd și apasă Enter
sau dă clic pe Ok. Poți de asemenea să o cauți în meniul de start. Ar trebui sa arate cam așa:
C:\Users\myusername>
Command Prompt-ul din Windows nu este la fel de puteric precum omologii lui din Linux și OS X, așa că ar fi posibil să dorești să apelezi Interpretorul Python (vezi mai jos) direct, sau utilizând programul IDLE cu care se livrează Python. Le poți găsi în meniul de Start.
Programul Python pe care l-ai instalat se va comporta în mod automat ca ceva numit interpretor. Un interpretor preia comenzi și le execută pe măsură ce le introduci - foarte comod pentru a putea încerca lucruri.
Scrie pur și simplu python în consolă, apasă Enter
și ar trebui să intri în Interpretorul Python.
Pentru a afla ce versiune de Python rulezi, folosește python -V
.
După ce pornește, Python va tipări niște informații de conext, similar cu:
Python 3.3.2 (default, May 21 2013, 15:40:45)
[GCC 4.8.0 20130502 (prerelease)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Note
Prompt-ul >>> de pe ultima linie indică faptul că ești într-o sesiune Python interactivă, numită și “Python shell”. Aceasta este diferit de prompt-ul terminalului normal!
Poți acum să introduci cod Python. Încearcă:
print("Hello world")
Apasă Enter
și vezi ce se întâmplă. Dupa ce îți afișează rezultatele, Python va reveni la prompt-ul interactiv, unde poți introduce o altă comandă:
>>> print("Hello world")
Hello world
>>> (1 + 4) * 2
10
O comandă extrem de utilă este help()
, care accesează o funcționalitate de documentare pentru explorarea tuturor lucrurilor pe care Python îți permite să le faci, direct din interpretor. Apasă q
pentru a închide fereastra de documentație și a reveni la prompt-ul Python.
Pentru a ieși din shell-ul interactiv, apasă Ctrl-Z
și apoi Enter
în Windows, sau Ctrl-D
în OS X sau Linux. Alternativ, poți de asemenea să execuți comanda exit()
!
Când ai de executat mult cod Python vei dori să îl salvezi într-un fișier pentru ca, de exemplu, să poți modifica bucăți din el (să rezolvi o eroare) și să îl execuți din nou fără a fi nevoie să introduci din nou restul codului. Alternativ poți salva codul într-un fișier și să îi transmiți numele acestuia executabilului python. Acesta va executa fișierul în loc să lanseze interpretorul interactiv.
Să încercăm asta. Creează un fișier python în directorul curent utilizând editorul tău favorit și scrie comanda print de mai sus. Acum salvează acest fișier. În Linux sau OS X poți de asemenea să utilizezi touch hello.py
pentru a creea un fișier gol pentru editare. Este foarte ușor să execuți acest fișier cu Python:
$ python hello.py
Note
Asigură-te că ești în promput-ul sistemului, care are $
sau >
la sfârșit, nu în cel al lui Python (care se termină cu >>>
)!
În Windows ar trebui să poți da dublu clic pe fișierul Python pentru a îl executa.
Acum, când apeși Enter
, fișierul este executat și vei vedea rezultatul ca și mai devreme. Dar de data aceasta, dupa ce Python va termina de executat toate comenzile din acest fișier va ieși din nou la prompt-ul sistemului, în loc să se întoarcă la shell-ul interactiv.
Și acum suntem pregătiți și putem incepe cu țestoasa!
Note
Nu obții “Hello world” ci o eroare ciudată despre “can’t open file” (nu pot deschide fișierul) sau “No such file or directory” (nu există un asemenea fișier sau director)? Linia ta de comandă este posibil să nu se execute în directorul unde ai salvat fișierul. Poți să folosești linia de comandă pentru a schimba directorul activ cu comanda cd, care semnifică “change directory” (schimbă directorul). În Windows, probabil vei dori ceva gen:
> cd Desktop\Python_Exercises
În Linux sau OS X vei vrea ceva de genul:
$ cd Desktop/Python_Exercises
Asta schimba directorul în directorul Python_Exercises sub directorul Desktop (al tău este posibil să fie ușor diferit). Dacă nu știi locația directorului unde ai salvat fișierul poți pur și simplu să tragi directorul în fereastra cu linia de comandă. Dacă nu știi în ce director se află shell-ul utilizează comanda pwd, care semnifică “print working directory” (afișează directorul utilizat).
Warning
Când te joci cu țestoasa, evită să denumești fișierul tău turtle.py
— mai degrabă folosește nume mai potrivite ca square.py
sau rectangle.py
. În caz contrar, de fiecare dată cănd te referi la turtle
(țestoasă), Python va alege fișierul tău în loc de țestoasa standard.