Prezentare
Ce este acest program
Python Foundations este cursul introductiv Carpathica Academy pentru cursanți fără experiență anterioară de programare. Cele 31 de sesiuni construiesc progresiv gândirea algoritmică și capacitatea de a analiza, scrie, testa și explica programe Python.
Curriculumul complet cuprinde 31 de lecții și este comun celor două cursuri distincte. Python Foundations oferă 31 de sesiuni ghidate și 62 de ore pe durata anului școlar. Python Foundations Intensive oferă 12 sesiuni ghidate și 24 de ore, împreună cu acces la toate cele 31 de lecții și la proiectul final. Fiecare curs are propria identitate, propriul calendar și propria modalitate de plată.
Cursul oferă fundația necesară pentru Python Engineering, dezvoltare web, algoritmică, date, securitate cibernetică și inteligență artificială. Nu este un curs de pregătire pentru olimpiade.
Parcurs
Curriculum și teme
1. Execuția programelor, valori, tipuri, expresii, intrare și conversii explicite.
2. Decizii, condiții compuse, bucle, acumulatoare și urmărirea stării programului.
3. Funcții, parametri, valori returnate, contracte și separarea responsabilităților.
4. Text, liste, tupluri, dicționare, seturi, mutabilitate și modelarea datelor.
5. Validare, excepții, module, pathlib, fișiere text și JSON.
6. Căutare, agregare, refactorizare și compunerea unui flux complet.
7. Teste unitare, cazuri-limită, invariante și verificarea regresiilor.
8. Learning Progress Tracker: arhitectură, implementare, raportare, testare și prezentarea proiectului final.
Rezultate educaționale
Ce vei putea face
La final, cursantul poate descrie modul în care un program execută instrucțiuni și poate transforma o cerință într-o succesiune clară de pași.
Poate folosi variabile, expresii, condiții, bucle, șiruri de caractere, liste, tupluri, dicționare și seturi pentru a modela și prelucra date.
Poate organiza logica în funcții și module, valida datele de intrare, gestiona excepții specifice, citi și scrie fișiere text și JSON și testa comportamentul aplicației în cazuri normale, limită și invalide.
Poate construi, depana și explica o aplicație Python de terminal cu date persistente și statistici utile.
Practică
Proiecte și exerciții
Fiecare sesiune produce o dovadă observabilă: cod executabil, explicație, test, remediere sau extensie a proiectului. Exercițiile progresează de la operații controlate la funcții, colecții, persistență și testare.
Proiectul final este Learning Progress Tracker, o aplicație de terminal care înregistrează activități, validează datele, păstrează istoricul în JSON, caută și agregă informații și raportează progresul.
Întrebări frecvente
Decizii înainte de înscriere
Este necesară experiență anterioară?
Nu. Cursul începe cu fundamentele, iar punctul de plecare se discută verbal.
Cui se adresează?
Există grupe pentru gimnaziu, liceu, studenți și adulți.
Care este diferența dintre cele două cursuri?
Python Foundations se desfășoară pe durata anului școlar. Python Foundations Intensive comprimă același curriculum într-o perioadă mai scurtă și se achită printr-o plată unică.
Cât durează fiecare curs?
Python Foundations are 31 de sesiuni și 62 de ore ghidate. Python Foundations Intensive are 12 sesiuni și 24 de ore ghidate, plus acces la curriculumul complet de 31 de lecții.
Ce proiect se realizează?
Learning Progress Tracker, o aplicație Python cu validare, persistență JSON, căutare, statistici și teste.
Ce urmează după finalizare?
Continuarea directă este Python Engineering. Competențele construite pot susține și trasee de dezvoltare web, date, securitate cibernetică și inteligență artificială.