Programare În Python
Programare În Python
OBIECTIVE:
Introducere în limbajul de scriptare
Expunerea la diverse metode de rezolvare a problemelor în informatică
UNITATEA–I:
Introducere: Istoria Python, Necesitatea programării Python, Aplicații Fundamentale
Programare Python folosind REPL (Shell), rularea scripturilor Python, variabile,
Alocare
UNITATEA–II:
Tipuri, Operatori ș i Expresii: Tipuri - Întregi, Ș iruri, Booleeni; Operatori-
Operatori aritmetici, Operatori de comparare (relaționali), Operatori de atribuire
Operatori logici
Expresii și ordine de evaluare Flux de control - dacă, dacă-elif-altfel, pentru, în timp ce, întrerupe
continuă, trece.
UNITATEA–III:
Structuri de DateListe - Operaț ii, Secț ionare, Metode; Tupluri, Seturi, Dicț ionare
Secvențe. Înțelegeri.
UNIT–IV:
Funcții - Definirea funcțiilor, Apelarea funcțiilor, Transmiterea argumentelor, Cuvânt cheie
Argumente, Argumente implicite, Argumente de lungime variabilă, Funcții anonime
Funcții utile (Funcții care returnează valori), Domeniul de aplicare al variabilelor într-o funcție -
Variabile globale și locale.
Module: Crearea modulelor, instrucț iunea de import, din. Instrucț iunea de import, spaț iu de nume,
Pachete Python, Introducere în PIP, Instalarea pachetelor prin PIP, Utilizarea Python
Pachete
UNITATEA–V:
Programare orientată pe obiect OOP în Python: Clase, variabila 'self', Metode,
Metoda Constructor, Moștenire, Supraconstruirea Metodelor, Ascunderea Datelor
Erori ș i Excepț ii: Diferenț a dintre o eroare ș i o excepț ie, Gestionarea excepț iilor
bloc try_except
UNITATEA VI:
Tur scurt al bibliotecii standard - Interfaț a sistemului de operare - Model de ș ir
Asociere, Matematica, Acces la Internet, Date și Ore, Compresia Datelor
Multithreading, Programare GUI, Grafica Turtle
Testare
Scrierea cazurilor de test, Rularea testelor.
REZULTATE:
Crearea de software ușor, direct din cutie.
Experiență cu un limbaj interpretat.
Pentru a construi software pentru nevoi reale.
Introducere anterioară în testarea software-ului
CĂRȚI DE STUDIU
Cărț i de Referinț ă
Exerciț iu - 5 - DS
a) Scrieți un program pentru a număra numărul de caractere din șir și a le stoca într-un
structura de date dicționar
b) Scrieți un program pentru a folosi metodele split și join în șir și urmați o aniversare cu o
structura de date dicționar.
Exerciț iu - 6 DS - Continuat
a) Scrie un program combine_lists care combină aceste liste într-un dicționar.
b) Scrie un program pentru a număra frecvența caracterelor dintr-un fișier dat. Poți folosi
frecvența caracterelor pentru a determina dacă fișierul dat este un fișier de program Python sau un fișier de program C
sau un fișier text?
Exerciț iu - 12 - Module
a) Instalați pachetele requests, flask și explorați-le. folosind (pip)
b) Scrie un script care importă requests și extrage conținutul de pe pagină. De exemplu. (Wiki)
c) Scrie un script simplu care oferă un HTTPResponse simplu și o pagină HTML simplă
Exerciț iu - 13 OOP
a) Variabile de clasă și variabile de instanță și ilustrarea variabilei self
robot
ii) Bancomat
Exerciț iu - 15 - Testare
a) Scrie un caz de test pentru a verifica funcția numere pare care returnează True când se trimite un
lista tuturor numerelor pare.
b) Scrieți un caz de test pentru a verifica funcția reverse_string care returnează inversat
șir.
Exerciț iu - 16 - Avansat
a) Construiește o structură de date clasică
b) Scrieți un program pentru a rezolva problema rucsacului