Ce este Python? Prezentare generală a limbajului
Python este un limbaj de programare modern, interpretat și de nivel înalt, cunoscut pentru sintaxa sa clară și ușor de citit. Este ideal pentru începători, dar suficient de puternic pentru proiecte complexe. Python este folosit în dezvoltarea web, automatizări, inteligență artificială, analiză de date, jocuri, aplicații desktop și multe altele.
- Python este open-source — adică gratuit și cu codul sursă disponibil public.
- Este cross-platform — funcționează pe Windows, macOS, Linux.
- Are o comunitate uriașă și mii de biblioteci care îți ușurează munca.
- Este folosit de companii mari precum Google, NASA, Netflix, Instagram.
De ce să alegi Python?
Python este alegerea ideală pentru începători datorită simplității sale. Spre deosebire de alte limbaje care cer sintaxă riguroasă, Python permite scrierea de cod clar și concis. Iată câteva motive pentru care este atât de popular:
- Codul este ușor de citit și scris — aproape ca limba engleză.
- Poți crea rapid prototipuri și aplicații funcționale.
- Este versatil — de la scripturi simple până la aplicații enterprise.
- Are suport excelent pentru învățare automată, AI și știința datelor.
Exemplu — comparație Python vs. alt limbaj
# Python
print("Salut, lume!") # Afișează: Salut, lume!
# Java (pentru comparație)
public class Main {
public static void main(String[] args) {
System.out.println("Salut, lume!");
}
}
- În Python nu ai nevoie de acolade, punct și virgulă sau clase pentru a scrie un program simplu.
- Indentarea (spațiile de la începutul liniei) este obligatorie și face parte din sintaxă.
Unde se folosește Python?
Python este folosit într-o gamă largă de domenii. Iată câteva exemple:
- Web development — cu framework-uri precum Django și Flask
- Automatizări — scripturi care salvează timp și efort
- Data Science — analiză de date, vizualizări, statistici
- Machine Learning & AI — cu biblioteci precum TensorFlow, PyTorch
- Aplicații desktop — cu PyQt, Tkinter
- Jocuri — cu Pygame
Exemplu — script simplu de automatizare
# Script care redenumește fișierele dintr-un folder
import os
folder = "imagini"
for index, filename in enumerate(os.listdir(folder)):
new_name = f"poza_{index + 1}.jpg"
os.rename(os.path.join(folder, filename), os.path.join(folder, new_name))
print("Fișierele au fost redenumite.")
Acest exemplu arată cât de simplu poți automatiza o sarcină repetitivă cu doar câteva linii de cod.
Istoria și evoluția Python
Python a fost creat la finalul anilor '80 de Guido van Rossum, un programator olandez care lucra la Centrul pentru Matematică și Informatică (CWI) din Amsterdam. Scopul său era să creeze un limbaj de programare care să fie ușor de citit, intuitiv și potrivit pentru automatizări și prototipare rapidă.
- Numele „Python” nu vine de la șarpe, ci de la trupa britanică de comedie Monty Python.
- Guido van Rossum a fost supranumit „Benevolent Dictator For Life” (BDFL) al limbajului până în 2018.
Etape importante în evoluția Python
- 1991 — Lansarea oficială a versiunii
Python 1.0 - 2000 — Apare
Python 2.0, cu suport pentru garbage collection și list comprehensions - 2008 — Lansarea
Python 3.0, o versiune incompatibilă cu Python 2, dar mult mai curată și modernă - 2020+ — Versiuni precum
3.9,3.10,3.11aduc funcții avansate precum pattern matching, tipare structurale și performanță crescută
Exemplu — cod Python 2 vs Python 3
# Python 2
print "Salut, lume!" # funcționa fără paranteze
# Python 3
print("Salut, lume!") # sintaxă corectă în versiunile moderne
Python în prezent
Astăzi, Python este unul dintre cele mai populare limbaje de programare din lume. Este folosit în educație, industrie, cercetare și dezvoltare. Popularitatea sa se datorează în mare parte simplității, versatilității și comunității active.
- Este limbajul #1 în domeniul Data Science și Machine Learning
- Este predat în școli și universități ca limbaj de bază
- Este susținut de organizații precum Python Software Foundation
Exemplu — folosirea unei biblioteci moderne
# Folosim biblioteca 'requests' pentru a face un apel HTTP
import requests
r = requests.get("https://api.github.com")
print(r.status_code) # Afișează: 200
Acest exemplu arată cât de simplu este să interacționezi cu servicii web folosind biblioteci Python moderne.
Instalare și configurare Python
Python este ușor de instalat pe orice sistem de operare. Mai jos sunt pașii pentru Windows, macOS și Linux.
Instalare pe Windows
- Accesează python.org/downloads/windows
- Descarcă ultima versiune stabilă (de obicei Python 3.x)
- Rulează fișierul .exe și bifează opțiunea „Add Python to PATH” înainte de a apăsa „Install”
După instalare, deschide Command Prompt și tastează python --version pentru a
verifica instalarea.
Instalare pe macOS
- Deschide Terminal
- Instalează Homebrew (dacă nu îl ai):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - Instalează Python:
brew install python
Verifică instalarea cu python3 --version. macOS vine cu o versiune veche de
Python 2, deci folosește python3 pentru versiunea nouă.
Instalare pe Linux (Ubuntu/Debian)
- Deschide Terminal
- Actualizează pachetele:
sudo apt update - Instalează Python:
sudo apt install python3
Verifică instalarea cu python3 --version. Pentru a instala pip (managerul de
pachete): sudo apt install python3-pip
Configurarea mediului de lucru
Pentru proiecte mai complexe, se recomandă folosirea unui mediu virtual (virtual environment) pentru a izola pachetele și dependențele.
Crearea unui mediu virtual
# Creează un mediu virtual
python -m venv myenv
# Activează-l
# Windows
myenv\Scripts\activate
# macOS/Linux
source myenv/bin/activate
După activare, poți instala pachete cu pip install fără a afecta sistemul
global.
Editor recomandat: VS Code
Pentru scrierea și rularea codului Python, Visual Studio Code este o alegere excelentă:
- Gratuit și open-source
- Suport pentru extensii (Python, Jupyter, Git etc.)
- Integrare cu terminalul și IntelliSense
Primul program „Hello, World!”
În orice limbaj de programare, primul pas este să scrii un program care afișează un mesaj simplu pe ecran. În Python, acest program se numește tradițional „Hello, World!” și este extrem de simplu.
Exemplu — Hello World în Python
print("Salut, lume!") # Afișează: Salut, lume!
- Funcția
print()este folosită pentru a afișa text în consolă. - Textul se scrie între ghilimele duble
" "sau simple' '. - Nu ai nevoie de punct și virgulă la finalul liniei — Python nu îl cere.
Exemplu — Hello World cu variabilă
mesaj = "Salut, lume!"
print(mesaj) # Afișează: Salut, lume!
Acest exemplu arată cum putem stoca textul într-o variabilă și apoi să-l afișăm. Este primul pas spre scrierea de programe mai complexe.
Folosirea interpretorului vs. fișiere .py
Python poate fi folosit în două moduri principale: direct în interpretor sau prin fișiere .py. Fiecare metodă are avantajele ei.
Interpretorul Python
Interpretorul este o interfață interactivă unde poți scrie și executa cod linie cu linie. Este ideal pentru testări rapide și învățare.
# Deschide terminalul și tastează:
python
# Vei vedea promptul:
>>>
# Scrie:
print("Test") # Afișează: Test
- Rapid și interactiv
- Ideal pentru testarea expresiilor și funcțiilor
- Nu necesită fișiere salvate
Fișiere .py
Fișierele Python au extensia .py și pot conține cod structurat, funcții, clase și module. Acestea
sunt folosite pentru proiecte reale.
# Creează un fișier numit hello.py
# Conținutul fișierului:
print("Salut din fișier!")
# Rulează-l din terminal:
python hello.py
- Poți salva și reutiliza codul
- Ideal pentru proiecte mari
- Poți organiza codul în module și funcții
Recomandare: începe cu interpretorul pentru testare rapidă, apoi treci la fișiere .py pentru organizare și scalabilitate.
