
Curs de Automatizare Python
Nu mai pierde ore întregi cu sarcini repetitive și lasă Python să lucreze pentru tine. Acest curs te duce de la sintaxa de bază Python la construirea, programarea și deployarea de scripturi reale de automatizare. Vei automatiza fișiere, site-uri web, API-uri, foi de calcul și multe altele — cu cod gata de producție pe care îl poți folosi imediat.
Ce vei învăța:
Vei începe prin a stăpâni noțiunile fundamentale Python, apoi vei trece la automatizarea sistemelor de fișiere, scraping pe site-uri web și consumul de API-uri REST. Cursul acoperă automatizarea browserelor cu Selenium, procesarea datelor cu pandas și raportarea Excel cu openpyxl. Vei învăța să programezi scripturi folosind cron, APScheduler și Apache Airflow. Subiectele avansate includ concurența, receptorii webhook, containerizarea Docker și pipeline-urile CI/CD. La final, vei avea un proiect de automatizare deployabil, construit după standarde profesionale de inginerie.
Cum studiezi practic Curs de Automatizare Python
Cum exersezi Curs de Automatizare 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.
Conținutul cursului
8 Capitole • 40 LecțiiDurata între 4 și 360 ore (tu decizi)
Capitolul 1AscundeAscunde detaliiVezi detaliiFundamente Python pentru Automatizare
Fundamente Python pentru Automatizare
Lecția 1 • Lucrul cu Structuri de Date Integrate
Manipulează liste, tuple, dicționare și seturi pentru a stoca și procesa date de automatizare. Alegerea structurii potrivite impactează direct eficiența scriptului.
Lecția 2 • Gestionarea Erorilor și Depanarea de Bază
Folosește blocuri try/except și instrumente de depanare pentru a scrie scripturi rezistente. Scripturile de automatizare trebuie să gestioneze stări neașteptate fără să se blocheze.
Lecția 3 • Funcții și Reutilizarea Codului
Definește, apelează și organizează funcții pentru a elimina repetiția în codul de automatizare. Introduce domeniul de vizibilitate și valorile returnate, esențiale pentru proiectarea modulară a scripturilor.
Lecția 4 • Elemente Esențiale de Sintaxă Python
Acoperă variabile, tipuri de date, operatori și constructe de control al fluxului. Aceste primitive stau la baza fiecărui script de automatizare scris mai târziu în curs.
Lecția 5 • Configurarea Mediului Python
Instalează Python, configurează un mediu virtual și alege un IDE potrivit pentru lucrul cu automatizarea. Stabilește spațiul de lucru de bază folosit pe parcursul cursului.
Capitolul 2AscundeAscunde detaliiVezi detaliiAutomatizarea Sistemului de Fișiere și a OS
Automatizarea Sistemului de Fișiere și a OS
Lecția 1 • Automatizarea Sarcinilor la Nivel de OS
Execută comenzi shell, gestionează procese și interacționează cu variabilele de mediu din Python. Face puntea între scripturile Python și sistemul de operare subiacent.
Lecția 2 • Gestionarea Căilor și a Directoarelor
Navighează și manipulează sistemul de fișiere folosind modulele pathlib și os. Gestionarea fiabilă a căilor previne scripturile stricate pe diferite sisteme de operare.
Lecția 3 • Citirea și Scrierea Fișierelor
Deschide, citește, scrie și închide fișiere text și binare folosind API-ul de fișiere încorporat Python. I/E de fișiere este punctul de intrare pentru majoritatea sarcinilor de automatizare din lumea reală.
Lecția 4 • Lucrul cu Fișiere CSV și JSON
Parsează și generează date CSV și JSON, cele două formate cele mai comune în pipeline-urile de automatizare. Conectează abilitățile de I/E cu fișiere la procesarea structurată a datelor.
Lecția 5 • Automatizarea Fluxurilor de Organizare a Fișierelor
Combină I/E cu fișiere, gestionarea căilor și instrumente OS pentru a construi un proiect complet de sortare a fișierelor. Întărește toate abilitățile secțiunii printr-un caz de utilizare cap-la-cap.
Capitolul 3AscundeAscunde detaliiVezi detaliiWeb Scraping și Automatizare HTTP
Web Scraping și Automatizare HTTP
Lecția 1 • Efectuarea de Cereri HTTP cu Requests
Folosește biblioteca requests pentru a trimite apeluri HTTP, a gestiona răspunsurile și a administra sesiunile. Oferă setul de instrumente de bază pentru automatizarea API-urilor și web.
Lecția 2 • Parsarea HTML cu BeautifulSoup
Extrage date structurate din HTML brut folosind selectoarele și metodele de traversare BeautifulSoup. Permite scrapingul site-urilor care nu expun un API public.
Lecția 3 • Fundamente HTTP pentru Automatizare
Înțelege metodele HTTP, codurile de stare, antetele și ciclurile cerere/răspuns. Această cunoaștere este necesară înainte de a trimite orice cerere web automatizată.
Lecția 4 • Consumarea și Automatizarea API-urilor REST
Autentifică, paginează și automatizează fluxurile de lucru împotriva API-urilor REST. Conectează abilitățile HTTP la scenarii reale de integrare utilizate în medii profesionale.
Lecția 5 • Bune Practici și Etică în Scraping
Aplică limitarea ratei, respectă robots.txt și structurează scraper-ele pentru mentenabilitate. Scrapingul responsabil protejează atât site-ul țintă, cât și proiectul de automatizare.
Capitolul 4AscundeAscunde detaliiVezi detaliiAutomatizarea Browser-ului cu Selenium
Automatizarea Browser-ului cu Selenium
Lecția 1 • Configurarea Selenium și Controlul Browser-ului
Instalează Selenium, configurează WebDriver și deschide, navighează și închide browsere din Python. Stabilește fundația pentru toate sarcinile de automatizare a browser-ului.
Lecția 2 • Localizarea și Interacțiunea cu Elemente
Găsește elemente ale paginii folosind ID, CSS, XPath și alte localizatoare, apoi dă click, tastează și selectează. Interacțiunea cu elementele este acțiunea centrală în orice script de automatizare a browser-ului.
Lecția 3 • Automatizarea Formularelor și a Fluxurilor de Autentificare
Construiește scripturi care se autentifică, completează formulare cu mai mulți pași și gestionează provocările de autentificare. Acoperă cel mai comun caz de utilizare a automatizării browser-ului din lumea reală.
Lecția 4 • Tehnici Avansate Selenium
Execută JavaScript, gestionează alerte, comută cadre și extrage date din pagini complexe. Extinde abilitățile de bază Selenium pentru a gestiona cazuri marginale în scripturi de producție.
Lecția 5 • Așteptări, Sincronizare și Pagini Dinamice
Folosește așteptări implicite și explicite pentru a sincroniza scripturile cu evenimentele de încărcare a paginii. Sincronizarea corectă previne automatizarea instabilă cauzată de conținutul asincron.
Capitolul 5AscundeAscunde detaliiVezi detaliiProcesarea Datelor și Automatizarea Foii de Calcul
Procesarea Datelor și Automatizarea Foii de Calcul
Lecția 1 • Introducere în pandas pentru Automatizare
Încarcă, inspectează și filtrează date tabelare folosind DataFrames. pandas este instrumentul principal pentru sarcinile de automatizare bazate pe date din acest curs.
Lecția 2 • Transformarea și Agregarea Datelor
Aplică funcții, grupează date și calculează sumare pentru a transforma datele brute în informații. Transformarea este pasul central în orice pipeline de automatizare a datelor.
Lecția 3 • Validarea Datelor și Verificări de Calitate
Scrie verificări automatizate care detectează duplicate, valori aberante și încălcări ale schemei în seturi de date. Porțile de calitate a datelor previn propagarea erorilor prin pipeline-urile de automatizare.
Lecția 4 • Automatizarea Excel cu openpyxl
Citește, scrie și formatează registre de lucru Excel programatic folosind openpyxl. Permite înlocuirea completă a raportării manuale în Excel cu scripturi Python automatizate.
Lecția 5 • Generarea de Rapoarte Automatizate
Combină sumarele pandas și formatarea openpyxl pentru a produce rapoarte periodice și bine formate. Conectează abilitățile de procesare a datelor la un rezultat de afaceri livrabil.
Capitolul 6AscundeAscunde detaliiVezi detaliiProgramarea Sarcinilor și Orchestrarea Fluxurilor de Lucru
Programarea Sarcinilor și Orchestrarea Fluxurilor de Lucru
Lecția 1 • Monitorizare și Alertare pentru Joburi de Automatizare
Implementează verificări de sănătate, alerte de eșec și metrici de rulare pentru a menține sistemele de automatizare observabile. Monitorizarea transformă un script într-un serviciu de automatizare de producție.
Lecția 2 • Introducere în Instrumentele de Orchestrare a Fluxurilor de Lucru
Prezintă platforme de orchestrare precum Apache Airflow și Prefect pentru gestionarea fluxurilor de lucru complexe bazate pe DAG. Pregătește studenții pentru medii de automatizare la scară enterprise.
Lecția 3 • Construirea de Pipeline-uri de Automatizare cu Mai Mulți Pași
Înlănțuiește sarcini discrete de automatizare în pipeline-uri secvențiale și condiționate. Proiectarea pipeline-urilor separă preocupările și face fluxurile de lucru complexe ușor de întreținut.
Lecția 4 • Programarea Scripturilor la Nivel de OS
Configurează joburi cron pe Linux/macOS și Task Scheduler pe Windows pentru a declanșa scripturi Python. Programarea la nivel de OS este cea mai simplă cale către automatizarea nesupravegheată.
Lecția 5 • Programare Intra-Proces cu APScheduler
Folosește APScheduler pentru a defini joburi la interval, cron și unice în cadrul unui proces Python. Permite programarea portabilă fără a depinde de instrumente specifice OS.
Capitolul 7AscundeAscunde detaliiVezi detaliiIntegrare API și Automatizare la Scară Largă
Integrare API și Automatizare la Scară Largă
Lecția 1 • Concurență cu Threading și Asyncio
Accelerează sarcinile de automatizare legate de I/E folosind thread-uri și modele async/await. Concurența este esențială atunci când scripturile trebuie să proceseze sute de apeluri API eficient.
Lecția 2 • Modele Avansate de Autentificare API
Implementează fluxuri OAuth2, gestionare JWT și rotație de chei API în scripturi de automatizare. Autentificarea securizată este obligatorie pentru integrările API de producție.
Lecția 3 • Gestionarea Resilientă a Erorilor la Scară Largă
Aplică backoff exponențial, întrerupătoare de circuit și cozi de mesaje moarte pentru automatizarea la scară largă. Modelele de reziliență previn eșecurile în cascadă în sistemele de producție.
Lecția 4 • Receptoare Webhook și Automatizare Bazată pe Evenimente
Construiește endpoint-uri Flask ușoare care primesc payload-uri webhook și declanșează logica de automatizare. Proiectarea bazată pe evenimente elimină polling-ul și reduce latența.
Lecția 5 • Testarea și Simularea Integrărilor API
Scrie teste unitare și de integrare pentru automatizarea dependentă de API folosind pytest și responses. Codul testat reduce incidentele de producție și accelerează iterațiile.
Capitolul 8AscundeAscunde detaliiVezi detaliiConstruirea și Deployarea Proiectelor de Automatizare
Construirea și Deployarea Proiectelor de Automatizare
Lecția 1 • Controlul Versiunilor cu Git pentru Automatizare
Aplică fluxuri de lucru Git pentru a urmări modificările, a colabora și a reveni la scripturi de automatizare în siguranță. Controlul versiunilor este o practică nenegociabilă pentru automatizarea de producție.
Lecția 2 • Pipeline-uri CI/CD pentru Proiecte de Automatizare
Automatizează testarea, linting-ul și deployment-ul folosind pipeline-uri CI/CD declanșate de evenimente Git. CI/CD asigură că fiecare modificare de cod este validată înainte de a ajunge în producție.
Lecția 3 • Deployarea pe Platforme Cloud și Serverless
Deployează scripturi de automatizare pe VM-uri cloud, containere gestionate și funcții serverless. Deployment-ul în cloud permite execuția nesupravegheată 24/7 la un cost minim.
Lecția 4 • Structurarea Profesională a Proiectelor de Automatizare
Organizează codul în module, pachete și fișiere de configurare urmând bunele practici Python. O structură bună face proiectele de automatizare ușor de întreținut și prietenoase cu echipa.
Lecția 5 • Containerizarea Scripturilor cu Docker
Impachetează scripturile de automatizare în containere Docker pentru execuție consistentă și portabilă. Containerele elimină diferențele de mediu între dezvoltare și producție.
Certificatul tău valid de finalizare
Acest curs este pentru tine:
Analist operațional: petrece ore întregi în fiecare săptămână cu sarcini repetitive de introducere a datelor și raportare.
Dezvoltator junior: cunoaște Python de bază, dar nu a construit niciodată un script implementabil în lumea reală.
Administrator IT: gestionează manual fișierele și sarcinile de sistem și dorește să le automatizeze.
Profesionist de date: procesează foi de calcul manual și are nevoie de pipeline fiabile și repetabile în schimb.
Schimbător de carieră: are cunoștințe fundamentale de programare și dorește competențe de inginerie a automatizării gata de utilizare în carieră.
Proprietar de mică afacere: gestionează fluxurile de lucru digitale manual și dorește ca Python să le gestioneze automat.
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




















