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
- Introducere în Python
- prezentare generală a limbajului Python și a domeniilor de utilizare
- configurarea mediului de dezvoltare
- rularea scripturilor Python. Interpretorul Python (shell)
- 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
- 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
- Structuri de date fundamentale
- liste și operații pe liste
- tuple și utilizări
- dicționare (cheie-valoare)
- seturi
- Funcții și module
- definirea funcțiilor
- argumente și valori returnate
- scope (vizibilitatea variabilelor)
- crearea și importarea modulelor
- bune practici de organizare a codului
- Module importante din standard library
- Lucrul cu fișiere
- citirea din fișiere și scrierea în fișiere
- iterarea prin fișiere
- Introducere în programarea orientată pe obiecte
- clase și obiecte
- atribute și metode
- moștenire și reutilizarea codului
- modelarea structurilor de date
- Generatori și fluxuri de date
- diferența dintre iterabile și iteratori
- generatoare, yield
- expresii generator
- procesarea eficientă a datelor mari (streaming)
- 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