Introducere curs Python 3
Invata Python ca un profesionist! Incepi de la studiul elementelor de baza ale acestui limbaj de programare si ajungi pana la crearea propriilor aplicatii si jocuri.
La absolvirea cursului Python 3 vei sti cum sa:
- folosesti Python profesional, invatand atat Python 2 cat si Python 3
- creati jocuri cu Python, cum ar fi Tic Tac Toe si Blackjack
- inveti sa utilizezi functiile avansate Python, cum ar fi modulul de colectii
- lucrezi cu timestamps
- folosesti programarea orientata pe obiect cu ajutorul claselor de obiecte
- intelegi subiecte complexe, cum ar fi decoratori (decorators).
- utilizezi atat Jupyter Notebook si sa creezi fisiere .py
- intelegi cum se creeaza interfete grafice in sistemul Jupyter Notebook
- intelegi complet limbajul Python pornind de la 0
Agenda cursului Pyton 3 Complet
Modulul 1: Introducere in Python
Descrierea modulului
Scurta prezentare a subiectelor dezbatute in curs si evidentierea diferentelor intre versiunile Python 2 si Python 3.
Lectii
- Ce este Python 3 si la ce se utilizeaza
- Prezentare pe scurt a modulelor prezentului curs
- Diferente intre versiunile Python 2 si Python 3
Modulul 2: Setari pentru Python
Descrierea modulului
Ghidul complet pentru instalarea Python si utilizarea liniei de comanda.
Lectii
- Notiuni de baza despre linia de comanda (Command Line)
- Ghid complet pentru instalarea Python
- Rularea codului Python
Modulul 3: Notiuni de baza despre obiectele si tipurile de date Python
Descrierea modulului
Se prezinta obiectele si structurile de date cu care opereaza Python.
Lectii
- Tipurile de date Python
- Tipuri de date numerice in Python
- Declararea si utilizarea variabilelor
- Introducere in siruri de caractere
- Indexarea si despartirea sirurilor de caractere
- Proprietatile si metodele sirurilor de caractere
- Formatarea sirurilor de caractere pentru tiparire
- Utilizarea listelor in Python
- Crearea si utilizarea dictionarelor in Python
- Tupluri in Python
- Utilizarea seturilor in Python
- Operatii booleene in Python
- Deschiderea si inchiderea fisierelor in Python
Modulul 4: Operatori de comparatie in Python
Descrierea modulului
In acest modul vei invata cum sa utilizezi Python si cum sa creezi conditii logice pentru a controla fluxul programelor.
Lectii
- Operatori de comparatie in Python
- Operatori logici in Python
- Concatenarea operatorilor de comparatie cu operatorii logici
Modulul 5: Instructiuni Python
Descrierea modulului
In acest modul vei invata cum se scriu instructiunile Python, cum se utilizeaza structurile decizionale si repetitive, etc.
Lectii
- Structura decizionala If-ElseIf-Else in Python
- Structura repetitiva For in Python
- Structura repetitiva While in Python
- Operatori uzuali in Python
- Crearea si utilizarea listelor
Modulul 6: Functii si metode in Python
Descrierea modulului
In acest modul vei invata cum se utilizeaza metodele si functiile Python.
Lectii
- Documentatia Python
- Metode utilizate in Python
- Functii Python
Modulul 7: Proiect Milestone in Python (Partea I)
Descrierea modulului
In acest modul vei invata cum se creeaza un proiect Milestone in Python.
Lectii
- Prezentarea generala a proiectelor Milestone in Python
- Gasirea solutiilor unui proiect in Python
- Solutii avansate ale proiectului
Modulul 8: Programarea orientata pe obiecte
Descrierea modulului
In acest modul vei invata principiile de baza ale programarii orientate pe obiect in Python.
Lectii
- Introducere in programarea orientata pe obiect
- Cuvintele-cheie Atribut si clasa
- Atributele si metodele unei clase de obiecte
- Mostenire si Polimorfism
Modulul 9: Module si pachete Python
Descrierea modulului
In acest modul vei invata despre crearea si gestionarea modulelor si pachetelor in Python.
Lectii
- Instalarea pachetelor Python (Pyp)
- Python Package Index (PyPi)
- Module si pachete
Modulul 10: Gestionarea erorilor si exceptiilor in Python
Descrierea modulului
In acest modul vei invata modalitatile de tratare a erorilor si exceptiilor precum si metodele de analiza (depanare) a codului (Pylint) in Python.
Lectii
- Tratarea erorilor
- Gestionarea exceptiilor
- Prezentarea generala a sistemului de analiza a codului (Pylint)
- Rularea testelor utilizand biblioteca Unitest
Modulul 11: Proiect Milestone in Python (Partea II)
Descrierea modulului
In acest modul vei invata cum se creeaza un joc in Python.
Lectii
- Prezentarea generala a obiectivelor proiectului
- Clasele Card si Deck
- Clasele Hand si Chip
- Functii pentru rularea jocului
- Script-ul final pentru rularea jocului
Modulul 12: Python Decorators
Descrierea modulului
In acest modul vei invata cum se utilizeaza decoratorii in Python.
Lectii
- Prezentarea generala a decoratorilor
- Utilizarea decoratorilor in Python
Modulul 13: Python Generators
Descrierea modulului
In acest modul vei invata cum se utilizeaza generatorii in Python.
Lectii
- Prezentarea generala a generatorilor
- Utilizarea generatorilor in Python
Modulul 14: Module avansate Python
Descrierea modulului
Vei invata cum se utilizeaza modulele avansate in Python.
Lectii
- Collections Module – counter
- Collections Module – defaultdict
- Collections Module – OrderedDict
- Collections Module – namedtuple
- Lucrul cu date si timp in Python
- Bune practici pentru depanarea codului Python
- Temporizarea si determinarea performantei codului Python
- Construirea expresiipor puternice in Python
- Modului StringIO
Modulul 15: Structuri de date si obiecte avansate in Python
Descrierea modulului
Vei invata cum se utilizeaza structurile de date si obiecte avansate in Python.
Lectii
- Caracretistici numerice avansate (reprezentari binare si hexadecimale)
- Metode avansate pentru siruri de caractere
- Metode avansate pentru seturi
- Metode avansate pentru dictionare
- Metode avansate pentru liste
Certificarile oferite
- Interna, tiparita, care atesta absolvirea cu succes a cursului (emitent IT Learning)
- Online, download, care atesta sustinerea cu succes a examenelor online (emitent IT Learning)
- Nationala (calificare “Operator introducere, validare si prelucrare date – cod COR 411301”), in urma examenului sustinut in fata comisiei ANC (emitent Agentia Nationala pentru Calificari, Min. Educatiei si Min. Muncii)
- Europeana, in urma sustinerii examenelor aferente (emitent ECDL)
- Internationala, in urma sustinerii examenului Microsoft Office Specialist – Excel – Core/Expert/Master (emitent Certiport – USA)
Standard de calitate
Conform insusi principiului de baza al Sistemului de management al calitatii, implementat de IT Learning, obiectivul nostru este satisfactia clientului. Pentru atingerea acestui obiectiv, evaluarea calitatii serviciilor livrate este esentiala.
In acest sens va incurajam sa folositi orice cale si metoda de comunicare (feedback la cald si la rece, testimonial scris, telefon, e-mail, blog, forum, retele sociale etc.), pentru a va exprima, nu atat satisfactia pentru calitatea serviciilor noastre, care reprezinta in fapt angajamentul nostru ferm, asumat prin contract, cat mai ales, daca este cazul, insatisfactia de orice fel privind prestatia noastra, care ne va ajuta sa imbunatatim standardul acestor servicii, in beneficiul dvs.
Ce include taxa de participare la curs
Taxa de participare include serviciile de instruire in clasa, cu instructori certificati Microsoft, precum si urmatoarele beneficii, unice in Romania, oferite exclusiv de IT Learning:
- Evaluarea initiala a nivelului dvs. de cunostinte si abilitati, prin completarea online a unui chestionar;
- Suportul de curs in format electronic (manualul “Step by step”, in limba romana, in format text, plus capturile de ecran aferente si prezentarile din timpul cursului in format PowerPoint, precum si workshop-urile de la curs);
- Access pe cel mai mare portal e-learning www.office-learning.ro, dezvoltat de trainerii si consultantii IT Learning, pentru o perioada de 12 luni;
- Evaluarea finala a cunostintelor si abilitatilor practice dobandite in urma absolvirii cursului, prin rezolvarea unui exercitiu complex, in cadrul unui workshop;
- Certificatul de participare, care atesta absolvirea cu succes a cursului;
- Raportul de evaluare, redactat de trainer, in care va fi consemnat progresul dvs., comparand nivelul initial de abilitati, cu cel final;
- Consultanta post-instruire, prin intermediul forumului Comunitatii utilizatorilor MS Office din Romania, in calitatea dvs. de membru.
Inscriere / Facturare / Plata / “Money back guarantee”
- Daca sunteti persoana fizica, sau grup de maxim 5 participanti din partea unei companii, va puteti inscrie doar in clasele noastre deschise, anuntate pe site la pagina “Calendar Cursuri Open“
- Rezervarea locului / locurilor in sala de curs Open se face telefonic (0787.692.238) sau prin e-mail la adresa , in reply urmand sa primiti fisa de inscriere care trebuie completata de dvs. si retrimisa noua impreuna cu datele de facturare
- Urmeaza emiterea facturii, pe care o veti primi tot pe e-mail, in baza careia urmeaza sa efectuati plata (transfer bancar sau depunere numerar in contul IT Learning) si sa ne trimiteti confirmarea aferenta
- Veti primi la randul dvs. confirmarea noastra ferma ca sunteti inscris(a) la cursul respectiv, impreuna cu detaliile organizatorice (orarul cursului, coffee-break, pauza de pranz etc.)
- Urmeaza livrarea cursului, iar la finalul acestuia completarea feedback-ului, conform formularului de evaluare , in baza caruia se poate invoca clauza “Money back guarantee”: “In cazul obtinerii unui nivel de satisfactie mai mic de 75 % , reflectat de formularul de feedback, garantam returnarea taxei de participare sau reluarea cursului fara nici un cost”.
- Daca sunteti persoana juridica si doriti inscrierea unui grup de peste 5 participanti, vom formula o oferta personalizata cu discount de volum, exclusiv pentru compania dvs., conform specificatiilor primite telefonic, prin fax (0371.602.780) sau pe e-mail la adresa
- Dupa acceptarea ofertei (livrabile, costuri, agenda, perioada si locatia organizarii cursului) urmeaza etapa contractuala
- Odata agreata forma finala a contractului de legal-ul partilor, urmeaza semnarea si livrarea efectiva a serviciilor convenite, a caror facturare si plata se va face numai dupa primirea feadback-urilor completate de absolventi la finalul instruirii si numai in virtutea clauzei “Money back guarantee”:”In cazul obtinerii unui nivel de satisfactie mai mic de 75 % , reflectat de formularului atasat , garantam renuntarea la contravaloarea instruirii sau reluarea cursului cu alt trainer, fara nici un cost aditional”)