Python de la zero înseamnă să porniți fără nicio experiență de programare anterioară, cu un limbaj creat de Guido van Rossum și lansat public în 1991. Versiunea curentă este Python 3.13, lansată în 2024, conform notei oficiale de pe python.org.
Firmele mici din România folosesc Python pentru facturare automată, rapoarte de vânzări și integrări simple cu magazinul online. Acest ghid arată pașii practici, de la instalare până la primul script util pentru o firmă SRL.
Ce este Python și cine l-a creat
Python a apărut ca proiect personal al programatorului olandez Guido van Rossum la Centrum Wiskunde & Informatica din Olanda. Numele vine de la trupa de comedie Monty Python, nu de la șarpe, potrivit povestirii chiar a lui van Rossum.
Limbajul a ajuns la versiunea 2.0 în anul 2000 și la Python 3 în 2008, o schimbare majoră care a împărțit comunitatea pentru câțiva ani. Astăzi doar Python 3 mai primește actualizări oficiale de securitate.
Unde se folosește Python astăzi
Python rulează în spatele multor procese pe care le folosiți zilnic, de la automatizări interne până la modele de inteligență artificială. Domeniile principale de utilizare sunt:
- Automatizări de birou: generare de rapoarte, prelucrare de fișiere, trimitere de e-mailuri.
- Analiză de date: curățare, agregare și vizualizare de cifre din vânzări sau marketing.
- Inteligență artificială și machine learning: antrenare de modele și procesare de text sau imagini.
- Dezvoltare web: aplicații și API-uri construite cu Django sau FastAPI.
Automatizări și scripting
Un script Python poate prelua zilnic un fișier Excel de pe un server FTP și îl poate transforma automat într-un raport. Acest tip de sarcină repetitivă este primul motiv pentru care firmele mici adoptă limbajul.
Analiză de date și inteligență artificială
Biblioteca pandas a devenit standardul pentru manipularea tabelelor de date în Python, alături de NumPy pentru calcule numerice. Pentru cei care vor să avanseze spre modele predictive, cursul de Data Science și Machine Learning continuă exact de aici.
Dezvoltare web cu Django și FastAPI
Django este framework-ul complet folosit de site-uri precum Instagram, iar FastAPI a devenit alegerea frecventă pentru API-uri rapide și moderne. Pentru cei care vor să construiască un API propriu, cursul de API și Backend Development acoperă și integrarea cu Python.
De ce este Python potrivit pentru începători
Sintaxa Python se citește aproape ca limba engleză obișnuită, fără acolade sau punct și virgulă la finalul fiecărei linii. Indentarea, adică spațiile de la începutul liniei, ține locul acoladelor din alte limbaje și obligă la un cod ordonat de la bun început.
Un program care afișează un mesaj se scrie într-o singură linie, spre deosebire de Java, unde același rezultat cere mai multe linii de configurare. Această simplitate scurtează timpul de la idee până la primul rezultat vizibil pe ecran.
Instalarea Python pe Windows și Linux
Instalare pe Windows
Descărcați instalatorul de pe python.org și bifați opțiunea „Add python.exe to PATH" înainte de a apăsa Install. Fără această bifă, comanda python nu va funcționa în Command Prompt.
După instalare, verificați versiunea direct din terminal cu comanda de mai jos.
python --version
Pe Windows 10 și 11, Python poate fi instalat și direct din Microsoft Store, o variantă mai rapidă pentru un prim contact cu limbajul. Pentru un mediu de lucru complet, cu extensii și depanare, instalarea de pe python.org rămâne varianta recomandată pentru un proiect de firmă.
Instalare pe Linux
Distribuțiile Ubuntu și Debian vin de regulă cu Python 3 preinstalat, dar merită verificată versiunea exactă. Pe AlmaLinux, pachetul se instalează manual cu managerul de pachete al sistemului.
sudo apt update
sudo apt install python3 python3-pip python3-venv
Primul program în Python
Fișierul se salvează cu extensia .py și se rulează direct din terminal, fără compilare separată. Exemplul clasic afișează un mesaj pe ecran.
print("Bun venit in Python de la zero")
Rulați fișierul cu comanda python nume_fisier.py pe Windows sau python3 nume_fisier.py pe Linux. Rezultatul apare imediat în terminal, la linia de comandă.
Trei exemple utile pentru o firmă
Citirea unui fișier CSV cu vânzări
Biblioteca pandas transformă un fișier CSV exportat din contabilitate într-un tabel ușor de filtrat și însumat. Codul de mai jos citește fișierul și afișează totalul din coloana „valoare".
import pandas as pd
date = pd.read_csv("vanzari.csv")
print(date["valoare"].sum())
Redenumirea automată a fișierelor
Un script simplu poate redenumi zeci de fotografii de produs după un tipar unitar, în loc să faceți asta manual din Windows Explorer. Modulul os face parte din biblioteca standard, deci nu necesită nicio instalare separată.
import os
for i, fisier in enumerate(os.listdir("poze_produse")):
os.rename(f"poze_produse/{fisier}", f"poze_produse/produs_{i}.jpg")
Un script care trimite e-mail
Modulul smtplib din biblioteca standard trimite un e-mail fără niciun serviciu extern plătit. Exemplul de mai jos folosește un cont Gmail cu o parolă de aplicație dedicată.
import smtplib
server = smtplib.SMTP("smtp.gmail.com", 587)
server.starttls()
server.login("firma@gmail.com", "parola_aplicatie")
server.sendmail("firma@gmail.com", "client@exemplu.ro", "Subject: Comanda dvs.\n\nMultumim pentru comanda.")
server.quit()
Mediul de lucru: VS Code, venv și pip
Editorul Visual Studio Code, gratuit și dezvoltat de Microsoft, are o extensie oficială pentru Python cu evidențiere de cod și depanare. Fiecare proiect ar trebui izolat într-un mediu virtual, creat cu modulul venv din biblioteca standard.
python -m venv mediu
source mediu/bin/activate
Managerul pip instalează bibliotecile externe, precum pandas sau requests, direct în acel mediu izolat. Fiecare proiect nou pornește de regulă cu un fișier requirements.txt, cu versiunile exacte folosite.
Jupyter Notebook pentru analiză de date
Jupyter Notebook rulează cod Python în celule separate, cu grafice și tabele afișate direct sub fiecare bloc de cod. Instrumentul este preferat pentru explorarea unui fișier CSV înainte de a scrie un script final, gata de rulat automat.
Cât durează, realist, să învățați Python
Bazele limbajului, adică variabile, liste, funcții și bucle, se parcurg în câteva săptămâni de exercițiu constant, nu într-un singur weekend. Un prim script util pentru firma proprie apare de regulă după primele lecții aplicate direct pe date reale.
Nivelul de confort pentru automatizări simple vine mai repede decât nivelul necesar pentru dezvoltare web completă sau machine learning. Constanța zilnică contează mai mult decât numărul de ore dintr-o singură sesiune de studiu.
Piața muncii din România
Companiile românești din IT, dar și firme din contabilitate, logistică sau e-commerce caută frecvent persoane care pot automatiza sarcini repetitive cu Python, chiar și fără rol de programator cu normă întreagă. Cunoștințele de Python se combină des cu Excel sau SQL, deja folosite în activitatea zilnică a companiei.
Un profil care combină programare de bază cu analiza datelor are de regulă mai multe opțiuni decât un profil restrâns la o singură unealtă precum Excel. Verificați anunțurile active de pe eJobs sau LinkedIn pentru cerințele exacte ale angajatorilor, fiindcă acestea diferă de la o firmă la alta.
Greșeli frecvente la început
Cele mai multe blocaje ale începătorilor apar din motive ușor de evitat cu puțină disciplină de la primele exerciții. Printre cele mai frecvente greșeli se numără:
- Amestecarea de spații și taburi în indentare, ceea ce Python 3 respinge cu eroare.
- Instalarea bibliotecilor direct în sistem, în loc de un mediu virtual venv separat.
- Copierea de cod de pe internet fără să înțeleagă fiecare linie scrisă.
- Sărirea peste exercițiile practice și rămânerea doar la teorie video.
Cum continuați după primele lecții
Un proiect personal, oricât de mic, arată mai multe despre nivelul real decât orice certificat de curs. Un tracker de cheltuieli sau un script care descarcă automat un raport sunt puncte bune de plecare.
Codul trebuie versionat de la primul proiect, nu abia când apare o echipă în firmă. Pașii de bază sunt:
- Instalați Git și creați un cont pe GitHub.
- Salvați fiecare proiect într-un depozit (repository) separat.
- Scrieți mesaje de commit clare, constant, la fiecare modificare.
Pentru pașii detaliați de configurare și primele comenzi, cursul de Git & GitHub pornește chiar de la instalare. Automatizarea sarcinilor repetitive descrise mai devreme continuă în articolul despre automatizări cu n8n.
Python de la zero rămâne una dintre cele mai accesibile porți spre programare și analiză de date pentru cineva fără experiență tehnică anterioară. Cursul Python complet de pe ON SEO parcurge exact pașii din acest articol, de la instalare până la primul proiect propriu.
Pentru continuarea firească spre date sau backend, consultați cursurile online ON SEO. Dacă nu sunteți sigur ce curs se potrivește nivelului dvs. actual, articolul despre alegerea unui curs online explică diferențele dintre programe.
Dorel Tănase, fondatorul agenției GOAI din Alba Iulia. În mediul online din 1997, în optimizare SEO din 2007. Am lucrat pe sute de site-uri din România și scriu cursurile și articolele de pe ON SEO din ce am testat direct, nu din teorie. Profilul autorului.


