Curs Web Development
Curs HTML
Curs CSS
Curs Javascript
Curs PHP
Curs Phyton
Curs SQL
Curs SEO

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.

Important de știut:
  • 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:

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!");
  }
}
Observație:
  • Î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:

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ă.

Fun fact:
  • 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

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.

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

  1. Accesează python.org/downloads/windows
  2. Descarcă ultima versiune stabilă (de obicei Python 3.x)
  3. 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

  1. Deschide Terminal
  2. Instalează Homebrew (dacă nu îl ai): /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  3. 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)

  1. Deschide Terminal
  2. Actualizează pachetele: sudo apt update
  3. 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ă:

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!
Important de știut:
  • 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
Avantaje:
  • 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
Avantaje:
  • 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.

Top