Sari la conținut

Programare

Python Foundations

Învață fundamentele programării în Python prin 12 lecții, exerciții progresive, mini-proiecte și o aplicație finală, într-un parcurs ghidat pentru gimnaziu, liceu și adulți.

AdulțiGimnaziuLiceu Python

Prezentare

Ce este acest program

Python Foundations este programul introductiv al Carpathica Academy pentru cursanți fără experiență anterioară de programare. Parcursul dezvoltă gândirea algoritmică și capacitatea de a analiza, scrie, testa și explica programe Python.

Cele 24 de ore de instruire pornesc de la instrucțiuni, variabile și expresii, apoi avansează către decizii, repetare, text, colecții, funcții, validare, fișiere și module. Conceptele sunt comune celor trei audiențe, iar ritmul, profunzimea explicațiilor și provocările sunt adaptate de instructor.

Programul oferă fundația necesară pentru parcursuri ulterioare de dezvoltare web, algoritmică, date, securitate cibernetică și inteligență artificială. Nu este, în sine, un curs de pregătire pentru olimpiade.

Parcurs

Curriculum și teme

1. Cum execută un calculator instrucțiuni și cum sunt create, rulate și corectate primele programe Python.
2. Variabile, valori, tipuri de date, expresii și conversii.
3. Decizii cu if, elif și else, operatori logici și validarea condițiilor.
4. Repetare cu for și while, range, contoare, acumulatoare și condiții de oprire.
5. Prelucrarea textului și rezolvarea problemelor cu șiruri de caractere.
6. Colecții de date: liste, tupluri, dicționare și seturi.
7. Modelarea datelor după semnificație și descompunerea problemelor.
8. Funcții, parametri, valori returnate, domeniul variabilelor și separarea responsabilităților.
9. Erori, excepții, validare și fluxuri robuste de introducere a datelor.
10. Fișiere text și JSON, persistență și separarea intrării/ieșirii de procesare.
11. Module, importuri și organizarea unui proiect Python.
12. Proiect final: de la problemă și cerințe la implementare, testare și explicație.

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 etapă include exerciții de observare, aplicare și depanare, urmate de teme și mini-proiecte. Exemplele din materialele cursului includ un analizator de mesaje, un analizator de rezultate, un registru de competențe, un sistem modular de analiză, un formular robust de înscriere și un catalog persistent.

Proiectul final este Learning Progress Tracker, o aplicație completă de terminal care înregistrează activități de învățare, validează datele, păstrează istoricul în JSON și produce statistici. Cursantul parcurge explicit etapele problemă, cerințe, model de date, funcții, module, validare, persistență, testare și explicație.

Întrebări frecvente

Decizii înainte de înscriere

Este necesară experiență anterioară?
Nu. Parcursul începe cu modul în care calculatorul execută instrucțiuni și construiește progresiv fiecare concept.

Cui se adresează?
Programul are ediții pentru gimnaziu, liceu și adulți. Ritmul și profunzimea activităților sunt adaptate audienței.

Cât durează?
Parcursul cuprinde 24 de ore și 12 lecții. Edițiile curente sunt configurate pe 4 săptămâni, cu 6 ore pe săptămână; calendarul exact se confirmă pentru fiecare grupă.

Este un curs de pregătire pentru Olimpiada de Informatică?
Nu. Python Foundations construiește baza de programare. Pregătirea pentru olimpiadă este un program separat.

Ce proiect se realizează la final?
Learning Progress Tracker, o aplicație de terminal modulară care validează date, păstrează un istoric JSON și calculează statistici.

De ce echipament este nevoie?
De un computer cu Python 3 și un editor de cod sau IDE, plus conexiune stabilă la internet pentru sesiunile ghidate online.

Cum aflu datele și prețul?
Trimite solicitarea din această pagină. Echipa confirmă disponibilitatea, calendarul și oferta înainte de orice înscriere.

Mentorat

Cine coordonează programul

Marius Boitor

CTO · Carpathica Authentic Srl

Security expert. Architect. Innovator.

Alegere informată

Clarifică traseul înainte de înscriere.

Spune-ne nivelul actual și obiectivul urmărit, iar noi îți răspundem în contextul programului selectat.

Discută cu noi