Alegeți limba dvs.
Curs de Programare în Python
Peste 2 milioane de cursanți în întreaga lume

Curs de Programare în Python

4,5

Stăpânește Python de la zero și construiește aplicații reale care rezolvă probleme reale. Acest curs te duce de la instalarea Python la proiectarea programelor orientate pe obiecte, analiza datelor și implementarea proiectelor complete. Fiecare concept este fundamentat în cod practic pe care îl poți folosi imediat. Dacă ești serios în privința Python, aici începi.

Dedika pentru companii

Ce vei învăța:

Vei începe cu sintaxa Python, tipurile de date și fluxul de control, apoi vei trece la funcții, programare orientată pe obiecte și gestionarea fișierelor. Vei lucra cu NumPy și Pandas pentru a curăța și analiza seturi reale de date și vei construi aplicații de linie de comandă testate cu pytest. Cursul acoperă și dezvoltarea web cu Flask, automatizarea scripturilor, controlul versiunilor cu Git și optimizarea performanței cu programare asincronă. La final, vei avea competențele și un proiect de portofoliu care să le demonstreze.

Cum studiezi practic Curs de Programare în Python

Cum exersezi Curs de Programare în Python

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.

Apasă aici

Conținutul cursului

8 Capitole • 39 LecțiiDurata între 4 și 360 ore (tu decizi)

Capitolul 1Vezi detalii

Fundamente Python și Configurarea Mediului de Lucru

  • Lecția 1 • Sintaxa de Bază și Tipurile de Date

    Prezintă variabilele, literalii și tipurile încorporate ale Python. Oferă vocabularul necesar pentru a scrie orice expresie cu sens.

  • Lecția 2 • Intrare, Ieșire și Comentarii

    Acoperă print(), input() și practicile de documentare inline. Permite cursanților să construiască scripturi interactive și să scrie cod lizibil.

  • Lecția 3 • Rularea și Depanarea Scripturilor

    Explică execuția scripturilor, mesajele de eroare și depanarea de bază. Cursanții dobândesc încredere în a rezolva independent erorile de sintaxă și de execuție.

  • Lecția 4 • Instalarea Python și a Instrumentelor de Dezvoltare

    Acoperă instalarea Python, selecția versiunii și configurarea IDE-ului. Stabilește fundația tehnică de care depinde fiecare capitol următor.

  • Lecția 5 • Operatori și Expresii

    Prezintă operatorii aritmetici, de comparație și logici. Studenții combină operatori în expresii care conduc logica programului.

Capitolul 2Vezi detalii

Fluxul de Control și Logica Programului

  • Lecția 1 • Buclele For și Iterarea

    Acoperă buclele for peste secvențe și funcția range(). Studenții automatizează sarcini repetitive pe colecții de date.

  • Lecția 2 • Buclele While și Controlul Buclei

    Prezintă buclele while și instrucțiunile break, continue și pass. Studenții gestionează iterația nedeterminată și ajustează fin comportamentul buclei.

  • Lecția 3 • Comprehensiuni și Generatoare

    Prezintă comprehensiunile pentru liste, dicționare și seturi, plus expresiile generator. Studenții scriu modele de iterare concise și eficiente din punct de vedere al memoriei.

  • Lecția 4 • Instrucțiuni Condiționale

    Prezintă blocurile if, elif și else cu condiții booleene. Permite programelor să aleagă căi de execuție diferite pe baza datelor.

Capitolul 3Vezi detalii

Funcții și Reutilizarea Codului

  • Lecția 1 • Domeniul de Vizibilitate, Spațiile de Nume și Închiderile

    Explică regulile de domeniu LEGB, cuvintele cheie global/nonlocal și mecanismul închiderilor. Studenții evită conflictele de nume și folosesc închiderile pentru păstrarea stării.

  • Lecția 2 • Decoratori și Împachetarea Funcțiilor

    Acoperă sintaxa decoratorilor și cazuri comune de utilizare, cum ar fi logarea și măsurarea timpului. Studenții extind comportamentul funcțiilor fără a modifica codul sursă original.

  • Lecția 3 • Definirea și Apelarea Funcțiilor

    Acoperă sintaxa def, parametrii și valorile de întoarcere. Funcțiile devin unitatea principală de logică reutilizabilă pe parcursul cursului.

  • Lecția 4 • Funcții Lambda și Funcții de Ordin Superior

    Prezintă funcțiile anonime și map(), filter() și sorted(). Studenții aplică modele funcționale pentru a transforma și filtra date concis.

  • Lecția 5 • Tehnici Avansate pentru Parametri

    Prezintă parametrii impliciți, cei cu nume, *args și **kwargs. Studenții construiesc API-uri flexibile care gestionează modele variate de apelare.

Capitolul 4Vezi detalii

Structuri de Date: Liste, Tupluri, Dicționare și Seturi

  • Lecția 1 • Dicționare: Stocare Cheie-Valoare

    Prezintă crearea dicționarelor, accesul, iterarea și metodele comune. Dicționarele sunt tipul principal de mapare pentru date structurate în Python.

  • Lecția 2 • Tupluri și Imutabilitate

    Explică crearea tuplurilor, despachetarea și beneficiile imutabilității. Studenții folosesc tupluri pentru înregistrări fixe și pentru întoarcerea sigură a mai multor valori.

  • Lecția 3 • Liste: Creare și Manipulare

    Acoperă crearea listelor, indexarea, tăierea în felii și metodele de modificare. Listele servesc ca tip de secvență implicit în majoritatea programelor Python.

  • Lecția 4 • Seturi și Operații pe Seturi

    Acoperă crearea seturilor, testarea apartenenței și operațiile matematice. Studenții folosesc seturi pentru deduplicare și verificări eficiente de apartenență.

  • Lecția 5 • Alegerea și Îmbricarea Structurilor de Date

    Compară performanța și cazurile de utilizare pentru toate cele patru tipuri. Studenții proiectează structuri îmbricate pentru date ierarhice din lumea reală.

Capitolul 5Vezi detalii

Programare Orientată pe Obiecte în Python

  • Lecția 1 • Încapsulare și Proprietăți

    Explică convențiile de numire public, protected și private, precum și @property. Studenții impun integritatea datelor prin acces controlat la atribute.

  • Lecția 2 • Clase, Obiecte și Atribute

    Prezintă definirea claselor, instanțierea și atributele instanței. Stabilește modelul obiect pe care se bazează toate modelele OOP.

  • Lecția 3 • Metode și Metode Speciale

    Acoperă metodele instanței, metodele clasei, metodele statice și metodele dunder. Studenții controlează precis comportamentul și reprezentarea obiectelor.

  • Lecția 4 • Polimorfism și Clase Abstracte

    Acoperă duck typing-ul, isinstance() și modulul abc. Studenții scriu cod care funcționează cu orice obiect care partajează o interfață comună.

  • Lecția 5 • Moștenirea și Rezoluția Metodelor

    Prezintă moștenirea simplă și multiplă, super() și MRO. Studenții extind clasele existente fără a duplica cod.

Capitolul 6Vezi detalii

I/O cu Fișiere, Excepții și Module

  • Lecția 1 • Medii Virtuale și Gestionarea Dependințelor

    Prezintă venv, pip și fișierele requirements pentru izolarea proiectelor. Studenții gestionează dependințele în mod reproductibil pe diferite mașini.

  • Lecția 2 • Citirea și Scrierea Fișierelor

    Acoperă open(), modurile de fișier și instrucțiunea with pentru I/O sigur. Studenții citesc fișiere text și binare fără scurgeri de resurse.

  • Lecția 3 • Gestionarea Excepțiilor

    Explică try, except, else, finally și excepțiile personalizate. Studenții scriu programe care degradează elegant în loc să se blocheze.

  • Lecția 4 • Module, Pachete și Importuri

    Acoperă sintaxa import, __init__.py și biblioteca standard. Studenții organizează codul în pachete reutilizabile și folosesc instrumentele încorporate.

  • Lecția 5 • Lucrul cu CSV și JSON

    Prezintă modulele csv și json pentru schimbul de date structurate. Studenții parsează și serializează formate comune de date folosite în proiecte reale.

Capitolul 7Vezi detalii

Lucrul cu Date: NumPy și Pandas

  • Lecția 1 • Fluxul de Lucru al Analizei Exploratorii a Datelor

    Aplică abilitățile de curățare și agregare într-un pipeline EDA complet. Studenții produc statistici sumare și identifică modele în date reale.

  • Lecția 2 • Grupare, Agregare și Îmbinare

    Acoperă groupby(), agg(), merge() și concat(). Studenții sumarizează și combină seturi de date pentru a răspunde la întrebări analitice.

  • Lecția 3 • Serii și DataFrame-uri Pandas

    Acoperă crearea Series și DataFrame, indexarea și inspectarea de bază. DataFrame-urile devin structura principală pentru lucrul cu date tabelare.

  • Lecția 4 • Curățarea și Transformarea Datelor

    Prezintă gestionarea valorilor lipsă, conversia de tip și operațiile pe coloane. Studenții pregătesc seturi de date brute pentru analiză sau modelare.

  • Lecția 5 • Tablouri NumPy și Operații

    Prezintă crearea ndarray, indexarea și matematica vectorizată. NumPy stă la baza majorității bibliotecilor științifice Python pe care le vor întâlni cursanții.

Capitolul 8Vezi detalii

Construirea de Aplicații Python din Lumea Reală

  • Lecția 1 • Dezvoltarea Interfețelor în Linie de Comandă

    Acoperă argparse și click pentru construirea de instrumente CLI. Studenții expun funcționalitatea aplicației printr-o interfață profesională în linie de comandă.

  • Lecția 2 • Testare cu pytest

    Prezintă testarea unitară, fixture-urile și dezvoltarea bazată pe teste cu pytest. Studenții verifică corectitudinea și previn regresiunile automat.

  • Lecția 3 • Arhitectura Proiectului și Modele de Proiectare

    Acoperă separarea MVC, principiul responsabilității unice și modele comune. Studenții structurează proiectele astfel încât să rămână ușor de întreținut pe măsură ce cresc.

  • Lecția 4 • Împachetarea și Distribuirea Proiectelor Python

    Acoperă pyproject.toml, instrumentele de build și publicarea într-un index de pachete. Studenții partajează biblioteci reutilizabile cu colegii sau cu publicul.

  • Lecția 5 • Logare, Configurare și Raportare a Erorilor

    Prezintă modulul logging, fișierele de configurare și ieșirea structurată de erori. Studenții construiesc aplicații observabile care sunt ușor de operat în producție.

Certificare

Certificatul tău valid de finalizare

Acest curs este pentru tine:

  • Schimbătorii de carieră: care doresc să pătrundă în domeniul tech fără o diplomă în informatică.

  • Analiști de afaceri: care doresc să automatizeze rapoartele și să gestioneze datele mai eficient.

  • Studenți: construirea unei baze de programare înainte de a intra pe piața muncii.

  • Hobbyiști: gata să transforme scripturi mici în aplicații complete și structurate.

  • Oameni de știință și cercetători: care au nevoie să proceseze și să vizualizeze date programatic.

  • Dezvoltatori juniori: care doresc să completeze lacunele în elementele fundamentale și cele mai bune practici Python.

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...
Giulio Carlo
Giulio CarloStudent Marketing Digital
Î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.
Mariana Ferres
Mariana FerresStudentă Fotografie
Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!
Luciana Alvarenga
Luciana AlvarengaStudentă Design Unghii
Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.
André Felipe
André FelipeStudent Inginerie Prompt

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