+40 314.14.8810


  +40 730.01.7939


  training@kluger.ro


Python programming - from beginner to intermediate level ( for Techies)

LOCATIE PERIOADA(aaa-ll-zz) LIMBA PRET * GTR
Virtual 2026-08-31 - 2026-09-04 RO 850 € Inscriere
Virtual 2026-10-12 - 2026-10-16 RO 850 € Inscriere
Virtual 2026-12-07 - 2026-12-11 RO 850 € Inscriere

GTR = sesiune garantata

*Pretul nu include TVA si este valabil pentru un participant inscris la sesiuni publice sau la un curs in format SPVC sau WBT.
Inscrierea la o sesiune publica nu va garanteaza rezervarea unui loc. La scurt timp de la momentul inscrierii, veti fi contactat de un reprezentant Kluger pentru confirmarea rezervarii si a pretului final.
Disponibilitatea acestui curs in alte formate de livrare, sub un cod diferit, se poate verifica in portofoliu.
Daca doriti o sesiune privata, cu agenda standard sau adaptata nevoilor dvs., va rugam sa ne contactati.

  • DESCRIERE
  • Un curs dedicat persoanelor cu profil tehnic care doresc să învețe Python corect, de la zero, cu accent pe înțelegerea conceptelor fundamentale și pe exerciții practice. Ne dezvoltăm gândirea critică și o minte algoritmică pentru a deveni programatori auto-suficienți, capabili să rezolve probleme fără apel la soluții externe (Stack Overflow, AI).

    Agenda high -level:

    • Introducere în Python și mediul de lucru
    • Tipuri de date de bază și operații fundamentale
    • Controlul fluxului de execuție (condiționale, bucle) și algoritmică
    • Structuri de date specializate: liste, tuple, dicționare, seturi
    • Funcții și modularizarea codului
    • Lucrul cu fișiere text și date structurate (CSV, JSON)
    • Programare orientată pe obiecte și modelare
    • Generatori și fluxuri de date
    • Proiect practic integrator

    Un curs axat pe exerciții practice, în care peste 80% din timp vei scrie cod.

  • OBIECTIVE
  • La finalul acestui curs vei putea să:

    • gândești algoritmic și să descompui probleme de complexitate medie în pași clari
    • scrii programe Python simple pentru automatizarea unor sarcini repetitive, fără ajutor extern
    • înțelegi cum să rezolvi probleme practice folosind structuri de date de bază
    • prelucrezi fișiere text și CSV pentru a extrage sau transforma date
    • înțelegi, explici și modifici cod Python scris de alții
    • continui să înveți și să aplici Python în mod autonom

  • AUDIENTA
  • Acest curs este pentru tine dacă:

    • ai un background tehnic (IT, inginerie, științe exacte), dar nu ai experiență de producție în programare
    • nu ai mai programat sau ai doar tangențial contact cu programarea
    • vrei să înveți programarea într-un mod structurat, clar și aplicat
    • cauți o bază solidă pe care să poți construi ulterior, indiferent de direcția aleasă

    Acest curs nu este pentru tine dacă:

    • ai experiență profesională de programare în alte limbaje
    • cauți un curs accelerat de Python pentru programatori cu experiență

  • PRERECHIZITE
  • Verifica detaliile din sectiunea "Audienta".

    Parcurs de invatare Python:



    Varianta A:

    Varianta B:

  • CONTINUT
    1. Introducere în Python
    • prezentare generală a limbajului Python și a domeniilor de utilizare
    • configurarea mediului de dezvoltare
    • rularea scripturilor Python. Interpretorul Python (shell)

     

    1. Bazele limbajului Python
    • variabile și tipuri de date (bool, int, float, str)
    • operații de bază (aritmetice, manipulare de string-uri, operații booleene, comparații)
    • afișare și citire de date de la utilizator

     

    1. Controlul fluxului de execuție și gândire algoritmică
    • instrucțiuni condiționale: if-elif-else
    • bucle: for, while
    • funcția range()
    • modificarea execuției buclelor: break și continue
    • introducere în tratarea erorilor try / except

     

    1. Structuri de date fundamentale
    • liste și operații pe liste
    • tuple și utilizări
    • dicționare (cheie-valoare)
    • seturi

     

    1. Funcții și module
    • definirea funcțiilor
    • argumente și valori returnate
    • scope (vizibilitatea variabilelor)
    • crearea și importarea modulelor
    • bune practici de organizare a codului

     

    1. Module importante din standard library
    • datetime
    • csv
    • json

     

    1. Lucrul cu fișiere
    • citirea din fișiere și scrierea în fișiere
    • iterarea prin fișiere

     

    1. Introducere în programarea orientată pe obiecte
    • clase și obiecte
    • atribute și metode
    • moștenire și reutilizarea codului
    • modelarea structurilor de date

     

    1. Generatori și fluxuri de date
    • diferența dintre iterabile și iteratori
    • generatoare, yield
    • expresii generator
    • procesarea eficientă a datelor mari (streaming)

     

    1. Proiect practic integrator
    • consolidăm cunoștințele dobândite prin aplicarea lor într-un proiect practic
    • analizăm și descompunem o problemă reală în componente logice
    • structurăm un proiect de dimensiuni mari, cu organizare clară a codului
    • integrăm lucrul cu fișiere, structuri de date, funcții și OOP
    • optimizăm și refactorizăm codul
    • livrăm un program complet funcțional