Sunteți pe pagina 1din 3

Python – Nivelul “începători” (Beginner Level)

Tematica cursului

1. Noţiuni introductive
1.1 Prezentarea genereala a cursului. Instalarea interpretorului Python.

1.2 Configurarea mediului de lucru. Lucrul în consolă, într-un editor de text şi într-un IDE. Instalarea IDE
PyCharm.

1.3 Variabile. Convenţii de nume.

1.4 Tipuri generale de date (data types): şiruri (string), întregi (int), numere reale (long&float)

1.5 Operatori de bază (+, -, /, //, *, **, % ş.a.)

2. Manipularea şi prelucrarea şirurilor


2.1 Introducere în utilizarea şirurilor

2.2 Funcţii pentru şiruri

2.3 Funcţii avansate de prelucrare a şirurilor (count, replace ş.a.)

2.4 Formatarea şirurilor (.format ş.a.)

2.5 Introducerea de date de către utilizator (input)

3. Liste, tuple, dicţionare


3.1 Introducere (crearea unei liste, indexarea, ştergerea de elemente din listă)

3.2 Metode de lucru cu listele/dicţionarele (.index, .append, .remove ş.a.)

3.3 Metode avansate de lucru cu listele/dicţionarele (.sort, .insert, .join ş.a.)

3.4 Funcţii built-in pentru liste/dicţionare (min, max, sum, len ş.a.)

3.5 Tablouri (matrice) bidimensionale

3.6 Divizarea listelor (slicing)

4. Salturi condiţionale
4.1 Controlul fluxului de date (clauza if ş.a.)

4.2 Operatori de comparare (==, >, >=, <, <=, != ş.a.)


4.3 Clauza else şi elif

4.4 Operatori logici (and, or, not ş.a.)

4.5 Exemple

4.6 Scrierea unui miniprogram care să utilizeze salturi condiţionale

5. Bucle şi obiecte iterabile


5.1 Bucla for

5.2 Bucla while

5.3 Iterabilitatea şi iteratorii

5.4 Bucle şi salturi condiţionale

5.5 Aplicaţie

6. Funcţii
6.1 Noţiuni introductive

6.2 Parametri şi argumente

6.3 Funcţii cu return şi functii void

6.4 Exemple (funcţia reverse ş.a.)

6.5 Exemple mai complexe (funcţie de criptare)

6.6 Recursivitatea

6.7 Exemple de funcţii recursive

7. Module
7.1 Clauza import, as şi from

7.2. API Python şi module. Pip.

7.3. Crearea modulelor

7.4 Noţiuni introductive despre testarea codului în Python

8. Tratarea erorilor
8.1 Generalităţi

8.2 Clauzele assert, try, except şi finally

8.3 Exemple
9. Lucrul cu fişiere
9.1 Deschiderea fişierelor pentru scriere sau citire

9.2 Funcţia append

9.3 Exemple

10. Interfeţe grafice cu utilizatorul (GUI)


10.1 Prezentare generală a pachetului tkinter

10.2 Exemple de utilizare

10.3 Miniaplicaţie cu utilizarea unei interfeţe grafice

11. Introducere în programarea orientată obiect (POO)*


11.1 Noţiuni generale legate de POO

11.2 POO cu Python

11.3 Exemple şi o miniaplicaţie

12. Utilizarea unui pachet specializat de module Python*


Variante:

12.a Pachete de procesare automată a imagininilor (PIL/Pillow);

12.b Pachete de prelucrare inteligentă a datelor (statistică, analiza datelor, data mining);

12.c Pachete de teste de securitatea reţelelor şi ethical hacking;

12.d Pachete de aplicaţii de inteligenţă artificială;

12.e Pachete de NLP (procesarea limbajului natural);

12.f Pachete de programare jocuri (PyGame).

*În funcţie de timpul disponibil şi de nevoile cursanţilor

S-ar putea să vă placă și