
Curs de programare Python pentru începători
Învață Python de la zero și începe să scrii programe reale și funcționale rapid. Acest curs te duce de la instalare până la designul orientat pe obiecte, acoperind variabile, funcții, structuri de date, gestionarea fișierelor și multe altele. Indiferent dacă îți schimbi cariera sau îți adaugi o competență puternică în setul tău de abilități, vei construi o fundație solidă în Python care îți deschide uși.
Ce vei învăța:
Configurează un mediu profesional de dezvoltare Python folosind VS Code sau PyCharm.
Construiește programe care folosesc condiționale, bucle și funcții pentru a rezolva probleme practice.
Manipulează șiruri de caractere, liste, dicționare și fișiere cu instrumentele de bază integrate ale limbajului Python.
Proiectează cod reutilizabil și modular folosind principiile programării orientate pe obiecte și ierarhiile de clase.
Gestionează erorile de execuție cu eleganță prin gestionare structurată a excepțiilor și excepții personalizate.
Automatizează sarcinile repetitive, gestionează pachetele și organizează proiectele cu ajutorul modulelor și al mediilor virtuale.
Cum studiezi practic Curs de programare Python pentru începători
Cum exersezi Curs de programare Python pentru începători
Pentru tine, care reprezinți o companie și vrei să îți instruiești echipa
La Dedika pentru companii, cursul vine cu exerciții și exemple adaptate afacerii tale și exact așa cum are nevoie compania ta.
Conținutul cursului
8 Capitole • 32 LecțiiDurata între 4 și 360 ore (tu decizi)
Capitolul 1AscundeAscunde detaliiVezi detaliiMediu Python și primii pași
Mediu Python și primii pași
Lecția 1 • Instalarea Python și a uneltelor
Acoperă descărcarea Python, alegerea unui IDE și verificarea instalării. Stabilește fundația tehnică de care depinde fiecare capitol următor.
Lecția 2 • Stilul codului și lizibilitatea
Prezintă convențiile PEP 8, regulile de indentare și comentariile în linie. Construiește obiceiuri care îmbunătățesc calitatea codului pe tot parcursul cursului.
Lecția 3 • Scrierea și rularea primului script
Prezintă modelul de execuție a scripturilor și funcția print. Studenții produc primul program funcțional și înțeleg cum rulează Python codul.
Lecția 4 • Bazele shell-ului interactiv Python
Explorează REPL-ul pentru experimentare rapidă și feedback imediat. Consolidează conștientizarea sintaxei înainte ca studenții să scrie programe mai lungi.
Capitolul 2AscundeAscunde detaliiVezi detaliiVariabile, tipuri de date și operatori
Variabile, tipuri de date și operatori
Lecția 1 • Variabile și atribuire
Explică denumirea variabilelor, tipizarea dinamică și sintaxa atribuirii. Oferă vocabularul necesar pentru a stoca și referenția date în toate programele viitoare.
Lecția 2 • Șiruri de caractere și manipularea textului
Prezintă literalii de șiruri, indexarea, tăierea și metodele comune. Studenții pot procesa și formata text, o abilitate folosită în aproape orice program.
Lecția 3 • Conversia de tip și citirea intrării
Învață conversia explicită de tip și citirea intrării utilizatorului cu input(). Leagă tipurile de date de interacțiunea reală a programului și prevenirea erorilor.
Lecția 4 • Tipuri numerice și boolean
Acoperă tipurile int, float și bool împreună cu operatorii lor aritmetici și logici. Studenții calculează expresii și înțeleg conceptul de truthiness în Python.
Capitolul 3AscundeAscunde detaliiVezi detaliiControlul fluxului și luarea deciziilor
Controlul fluxului și luarea deciziilor
Lecția 1 • Combinarea condițiilor și buclelor
Aplică condiții în interiorul buclelor pentru a rezolva probleme practice de filtrare și numărare. Pregătește studenții pentru modelele de procesare a datelor folosite pe parcursul cursului.
Lecția 2 • Buclele while și controlul buclelor
Prezintă buclele while, break, continue și prevenirea buclelor infinite. Studenții implementează modele de repetiție care depind de condiții dinamice.
Lecția 3 • Instrucțiuni condiționale
Acoperă sintaxa if, elif și else cu condiții imbricate. Studenții direcționează execuția programului pe baza valorilor din timpul rulării și a testelor logice.
Lecția 4 • Buclele for și iterația
Învață buclele for peste secvențe și funcția range(). Leagă iterația de liste și șiruri introduse în capitolul anterior.
Capitolul 4AscundeAscunde detaliiVezi detaliiFuncții și reutilizarea codului
Funcții și reutilizarea codului
Lecția 1 • Definirea și apelarea funcțiilor
Prezintă sintaxa def, parametrii și instrucțiunile return. Studenții înlocuiesc blocurile de cod repetate cu funcții denumite și apelabile.
Lecția 2 • Funcții lambda și funcții încorporate
Prezintă funcțiile anonime lambda și funcțiile încorporate cheie. Studenții scriu expresii concise și valorifică setul standard de unelte Python.
Lecția 3 • Argumente implicite și denumite
Acoperă valorile implicite ale parametrilor și sintaxa argumentelor denumite. Studenții scriu funcții flexibile care gestionează elegant intrările opționale.
Lecția 4 • Domeniul variabilelor și spațiile de nume
Explică domeniile local, global și înconjurător cu regula LEGB. Studenții evită bug-urile comune cauzate de umbrirea neintenționată a variabilelor.
Capitolul 5AscundeAscunde detaliiVezi detaliiListe, tupluri și dicționare
Liste, tupluri și dicționare
Lecția 1 • Comprehensiuni de liste
Învață sintaxa concisă de construire a listelor cu filtrare opțională. Studenții înlocuiesc buclele verbose cu expresii lizibile pe o singură linie.
Lecția 2 • Tupluri și imutabilitate
Prezintă tuplurile ca secvențe fixe și explică când imutabilitatea este avantajoasă. Studenții folosesc tuplurile pentru integritatea datelor și valori returnate multiple.
Lecția 3 • Liste și operații cu liste
Acoperă crearea listelor, indexarea, tăierea și metodele de modificare. Studenții gestionează secvențe ordonate și modificabile de orice tip de date.
Lecția 4 • Dicționare și mulțimi
Acoperă stocarea cheie-valoare cu dicționare și mulțimile de elemente unice. Studenții modelează corespondențe din lumea reală și efectuează teste rapide de apartenență.
Capitolul 6AscundeAscunde detaliiVezi detaliiGestionarea fișierelor și excepțiile
Gestionarea fișierelor și excepțiile
Lecția 1 • Bazele gestionării excepțiilor
Învață blocurile try, except, else și finally pentru gestionarea controlată a erorilor. Studenții previn blocările și oferă feedback semnificativ utilizatorilor.
Lecția 2 • Lucrul cu fișiere CSV
Acoperă modulul csv pentru date tabelare structurate. Studenții parsează și generează fișiere CSV, un format comun în fluxurile de lucru profesionale cu date.
Lecția 3 • Citirea și scrierea fișierelor text
Prezintă open(), modurile de citire și instrucțiunea with pentru acces sigur la fișiere. Studenții încarcă date externe și salvează ieșirea programului pe disc.
Lecția 4 • Excepții personalizate și validare
Arată cum să definești clase de excepții personalizate și să validezi datele de intrare. Studenții impun contracte de date și produc mesaje de eroare informative.
Capitolul 7AscundeAscunde detaliiVezi detaliiModule, pachete și biblioteca standard
Module, pachete și biblioteca standard
Lecția 1 • Module cheie din biblioteca standard
Prezintă modulele os, sys, math, random și datetime. Studenții rezolvă sarcini comune fără dependențe terțe.
Lecția 2 • Crearea și importarea modulelor
Explică crearea modulelor, sintaxa de import și calea de căutare a modulelor. Studenții împart programele în fișiere logice pentru o întreținere mai bună.
Lecția 3 • Gestionarea pachetelor terțe
Prezintă pip, medii virtuale și fișiere requirements. Studenții instalează și izolează dependențele pentru configurații de proiect reproductibile.
Lecția 4 • Organizarea codului în pachete
Acoperă directoarele de pachete, __init__.py și importurile relative. Studenții construiesc structuri de proiect scalabile folosite în dezvoltarea profesională Python.
Capitolul 8AscundeAscunde detaliiVezi detaliiFundamentele programării orientate pe obiecte
Fundamentele programării orientate pe obiecte
Lecția 1 • Moștenire și polimorfism
Învață moștenirea simplă, suprascrierea metodelor și super(). Studenții extind clase existente și scriu cod care funcționează cu mai multe tipuri de obiecte.
Lecția 2 • Încapsulare și proprietăți
Explică atributele private, name mangling și decoratorul @property. Studenții controlează accesul la atribute și impun validarea datelor în clase.
Lecția 3 • Clase și obiecte
Prezintă definirea clasei, __init__ și atributele instanței. Studenții creează obiecte care înglobează date și comportament într-o singură unitate.
Lecția 4 • Metode și metode speciale
Acoperă metodele instanței, metodele clasei, metodele statice și metodele dunder. Studenții personalizează comportamentul obiectelor și reprezentarea sub formă de șir.
Certificatul tău valid de finalizare
Acest curs este pentru tine:
Persoanele care își schimbă cariera: care caută roluri în tehnologie fără o diplomă în informatică.
Profesioniștii din marketing: care doresc să automatizeze rapoarte și sarcini repetitive cu date.
Studenții: care își dezvoltă o abilitate practică de codare pe lângă studiile principale.
Proprietarii de mici afaceri: care caută soluții scriptate pentru probleme operaționale de zi cu zi.
Analiștii de date aspiranți: care au nevoie de noțiunile de bază Python înainte de a aborda instrumentele de date.
Pasionații: dornici să transforme idei creative de proiecte în software funcțional.
Ce spun cursanții noștri
Lecțiile dumneavoastră sunt perfecte. Am achiziționat pachetul de un an și, în sfârșit, am oportunitatea să urmăresc diverse subiecte de interes fără să fie nevoie să schimb platforma... vă mulțumesc pentru tot ceea ce faceți, v-am recomandat deja altor persoane...

Îmi place cum lecțiile sunt directe la subiect și cum pot să schimb capitolele și să sar peste conținutul de care nu am nevoie.

Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!

Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.

Cele mai importante formări
Întrebări frecvente
Cine este Dedika?
Este certificatul valabil în România?
Cursurile sunt gratuite?
Care este volumul de muncă al cursului?
Cum sunt cursurile?
Cum funcționează cursurile?
Care este durata cursurilor?
Care este costul sau prețul cursurilor?
Ce este un curs EAD sau online și cum funcționează?
Curs PDF




















