Elevii ce parcurg acest curs de programare Python vor aprofunda notiuni de informatica: variabile , bucle conditionale si repetitive.
Tot în cadrul Modulului I, cursantii nostri vor învata notiunile de String, liste , dictionare, tipuri de date (precum int, float, string, bool) si vor aprofunda lucrul cu functii prin structurarea codului functiilor.
La finalul Modulului I, cursantii vor întelege semnatura unei functii, parametrii functiei, modalitati de transmitere a unei informatii într-o functie, dar si din functie catre exteriorul acesteia.
În cadrul lectiilor vom invata sa integram functii si biblioteci externe (libraries) precum Colorama, DateTime sau Math.
În modulul I cursantii vor învata sa dezvolte jocuri si aplicatii cu notiunile de programare dobândite.
Modulul II se orienteaza pe sedimentarea cunostintelor din Modulul I si completarea cu notiuni complexe noi. Acest modul ofera un focus pe dezvoltarea de aplicatii/jocuri prin interfete vizuale(GUI), intr-un mod structurat, prin împartirea codului in functii, fisiere si clase, urmate de dezvoltarea codului si captarea optima a informatiilor.
Modulul II parcurge, de asemenea, elemente de dezvoltare de algoritmi si modalitati de securizare si depanare (debugging) a aplicatiilor în eventualitatea unor utilizari necorespunzatoare a acestora.
În cadrul Modulului II, cursantii vor dezvolta aplicatii vizuale, dar si structuri care au ca scop eficientizarea codului existent.
Cursantii nostri vor fi introdusi în notiunile de operare cu fisiere, structuri de protectie a codului precum Try-Catch-Finally, dar si pe partea de programare orientata pe obiecte precum clase, contructor, destructor, metoda, atribut .
Modulul II ofera punerea în practica a cunostintelor dobândite prin crearea unei aplicatii cu o interfata vizuala, butoane si imagini si un alt proiect final care cuprinde toate cunostintele dobândite.