CURS ONLINE INTERACTIV

Python 3

PENTRU ÎNCEPĂTORI

Proiect susținut de Uniunea Profesorilor de Informatică din România
Despre limbajul de programare Python

Guido van Rossum - creatorul

Limbajul Python este folosit la scară largă în prezent, fiind foarte popular, simplu de învățat și de utilizat. Totul a pornit ca un hobby de Crăciun pentru Guido van Rossum în anul 1989 – fiind programator, a dorit să dezvolte un interpretor de cod pentru limbajul la care visa; simplu, intuitiv, open source, accesibil pe orice platformă. Deoarece urmărea cu drag serialul difuzat de BBC – Monty Python’s Flying Circus, l-a numit Python:


De ce pitoni atunci?

Până la urmă, "python" semnifică în limba engleză un piton. Chiar dacă denumirea provine de la acel serial TV, priviți puțin logo-ul oficial al limbajului de programare:

Deci, precum vedem, avem doi pitoni, clar! :) Extensia oricărui fișier Python este "py".
De asemenea, priviți culorile cu care este realizat genericul serialului...

De ce să învățați limbajul Python?

Cele mai importante avantaje sunt evidențiate mai jos:
facil de învățat / predat – spre deosebire de alte limbaje de programare, Python se înțelege foarte repede, chiar de la început;
facil de folosit – Python este simplu și minimalist, apropiat de pseudocod în limba engleză și permite ca atenția să fie focalizată pe găsirea soluției problemei și nu utilizarea limbajului în sine;
gratuit și open source – este permisă redistribuirea limbajului, a codului sursă, precum și editarea / modificarea acestuia pentru a obține spre exemplu noi programe, deci poate fi și este îmbunătățit de comunitate în mod constant;
portabil – limbajul Python poate fi utilizat pe o multitudine de platforme / sisteme de operare, precum: Windows, GNU/Linux, FreeBSD, Macintosh, Solaris, OS/2, PlayStation, etc.;
puternic orientat pe obiecte – într-un mod foarte simplist, se pot crea cu succes aplicații folosind Programarea Orientată pe Obiecte (POO) - cam orice este un obiect, de aici și forța acestui limbaj de programare!

Python, un limbaj interpretat

Limbajul Python este interpretat, adică se execută codul linie cu line, spre deosebire de Pascal ori C/C++, unde este necesar un compilator care să genereze un fișier executabil.

Programul Python este reținut pe hard-disc în limbajul Python și nu în cod mașină, așa cum este în cazul celor compilate.

Detalii. Un program scris într-un limbaj ce necesită un compilator este convertit la compilare din sursă în cod mașină, o succesiune de 0 și 1 (binar) care poate fi evaluată de către calculator. În linii mari, atunci când programul este executat, mediul de programare copiază programul în memoria internă și îl rulează. În cazul limbajului Python, nu este necesară compilarea programului, acesta fiind executat direct din codul său sursă. Intern, există anumite transformări a.î. sistemul respectiv să poată executa programul, însă este mult mai simplu.

Programele Python sunt cu adevărat portabile. Un program scris corect poate fi executat direct în sistemul de operare Windows, precum și în GNU/Linux, de exemplu.

Python 2 vs. Python 3

Vă recomand să studiați Python, versiunea 3, deoarece este modernă, mai bună și mai ușor de învățat. În anul 2000 a fost lansată versiunea 2.0, iar ultima, 2.7, în anul 2010, fiind un limbaj de programare extrem de popular. Multe companii au trecut de la versiunea 2 la 3 (lansată în anul 2008) datorită faptului că, în esență, Python 3 este cel actual – nimeni nu își dorește să învețe ori să utilizeze un limbaj ce apune ușor... Deoarece versiunea 3 este viitorul, bibliotecile dezvoltate de cei din comunitate sunt bineînțeles axate spre aceasta. Similar, multe biblioteci create pentru versiunea 2 nu sunt compatibile cu a 3-a, ori dificil de portat.

Odată învățată versiunea 3, veți putea să vă adaptați totuși ușor în cazul unui proiect care a fost deja implementat în versiunea 2.

Citiți recomandările oficiale accesând link-ul [de aici].

Dacă în Python 2 șirurile de caractere erau reprezentate implicit în cod ASCII, versiunea 3 oferă automat suport Unicode.

Afișarea datelor. Deși doar la nivel sintactic, totuși este o modificare semnificativă, comanda print fiind în versiunea 3 o funcție, a.î. apelul se face prin print("Salut!"), spre deosebire de 2 unde scriam pur și simplu print "Salut!".

Împărțirea. Python 3 este intuitiv, precum în cazul operației de împărțire, ca de exemplu, 7/2:

Versiunea 2. 7/2 oferă rezultatul 3 (rotunjire). Pentru a obține 3.5, trebuie să scriem 7.0/2.0 (sau măcar una dintre valori de tip float).
Versiunea 3. 7/2 are ca rezultat direct 3.5 (tipul float).

Instalarea mediului de programare Python 3

Există o spaimă, aceea că dacă vrei să lucrezi în Python, mediul de programare se instalează greu, iar tu ești pierdut... (Hai să îl instalăm împreună în 5 minute)!
 arrow_back   home   perm_identity   list   arrow_upward