ECE Python Programming PDF
ECE Python Programming PDF
UNIT-I
Bazele programării Python: Caracteristicile Python, variabile ș i identificatori, operatori ș i expresii.
Declaraț iidecontrolaldeciziei:Declaraț iideselecț ie/ramificarecondiț ionată,structuridebucledebază/iterative
Declaraț ii,bucleimbricate,break,continueș ideclaraț iipass.
Funcț ii ș i Module: definiț ia funcț iei, apelul funcț iei, mai multe despre definirea funcț iilor, funcț ii recursive,
module.
UNIT-II
Structuridedate:Șiruri: Introducere,metodeș i funcț ii încorporatepentruș iruri, operaț ia detăiere,ModululString.
ExpresiiRegulare.
Lists: Introduction, nestedlist, cloninglists, basic list operations, list methods. Functional programming-
funcț ia filter(), map(), reduce()
Tuplu s : Introducere, operaț iuni de bază ale tuplurilor, atribuirea tuplurilor, tupluri pentru returnarea mai multor valori, înnests
tupluri, metodele tuple ș i funcț ii.
Set:Introducere,Operaț iicumulț imi.
UNIT-III
Dicț ionare:operaț iunidebază,sortareaelementelor,iterareapestedicț ionar,dicț ionareimbricate,dicț ionarîncorporat
funcț ii.
Fiș iere ș i Excepț ii: citirea ș i scrierea fiș ierelor, serializarea, gestionarea excepț iilor. Încorporat ș i definit de utilizator
excepț ii.
ConcepteleOOPS:Introducere,claseș iobiecte,metodadeclasăș iargumentulself,metoda__init__()
variabile de clasă ș i variabile de obiect, membri de date publici ș i privaț i, moș tenire, suprascrierea operatorilor.
UNIT-IV
ConectivitatelabazadedatePythonI:mportareaMySQLpentruPythonc,onectareacuobazădedatein,terogaresimplă
formarea unei interogări în MySQL, Inserț ie simplă - formarea unei instrucț iuni de inserț ie MySQL.
Studii de caz: Pachete Python - Introducere în Numpy, Pandas, Scipy, Pillow, Tensorflow, Matplotlib, Bar
grafice
ResursedeÎnvăț are:
Reema Thareja, „Programarea Python folosind abordarea de rezolvare a problemelor“, Oxford University Press.
Allen Downey, „Gânde ș te Python: Cum să gânde ș ti ca un om de ș tiinț ă computerizat”, publica ț ii O’Reilly, edi ț ia a 2-a.
3. Albert Lukaszewski, “Mysql pentru python”, editori PACKT
4.Mark Lutz, “Învă ț area Python”, Publica ț ii O’Reilly.
5. Stewart Venit ș i Elizabeth Drake, Introducere în programare: Concepe ș i design, 6thEdiț ia (2015), Pearson India
6. Mark JGuzdial, Introducere în Calcul ș i programare în Python, 3rdEdiț ia (2013), Pearson India
7. http://nptel.ac.eun/cursuri/117106113/34
8. https://ocw.meut.edu/cursuri/electrical-engeuneereung-ș i-computer-sceuence/6-01sc-eunproduseeuon-la-eleelectrical-
inginerie-şi-informatica-i-primăvara-2011/tutorial-python/
9. www.scipy-lectures.org/intro/language/python_ language.html
Împărț irea CIE: Teste interne + Sarcini + Chestionare
Nr. de teste interne : 2 Max.MărcipentrufiecareTestIntern : 30
2.Nr. de sarcini : 2 Notemaximepentrufiecaretemă : 5
3.Număr de teste : 2 Maxim.punctajpentrufiecaretestdequiz : 5
Durata testelor interne: 90 de minute