Curs Python Programming
Durata curs: 32 ore
Agenda curs:
Introducere in limbajul de programare Python:
1. Scurta prezentare si evolutie a limbajului;
2. Prezentarea sectoarelor in care este folosit limbajul Python
Folosirea aplicatiilor Python:
1. Instalarea aplicatiei Anaconda
2. Crearea fisierelor Python
3. Rularea fisierelor Python
4. Prezentarea interfetei Jupyter Lab
5. Crearea fisierelor de tip ipynb
6. Rularea celulelor
Folosirea diferitelor tipuri de date si operatori:
1. Utilizarea tipurilor de date native
2. Realizarea operatiilor intre datele native
3. Stocarea valorilor in variabile
4. Sintaxa conditionala IF/ELSE
5. Sintaxe repetitive for/while
6. Numpy
Exercițiu: Fiecare cursant va avea de implementat rezolvarea unui exercitiu.
Crearea si folosirea functiilor:
1. Definirea funciilor
2. Utilizarea functiilor
3. Definirea parametrilor
4. Intoarcerea rezultatelor
5. Utilizarea parametrilor default
Exercițiu: Fiecare cursant va avea de implementat rezolvarea unui exercitiu folosind functii.
Recapitularea noțiunilor discutate despre tipurile de date si functii.
Ziua 2
Efectuarea prezenței pentru ziua 2; prezentarea agendei din ziua curentă
Modificarea functiilor folosind decoratori:
1. Recapitularea functiilor
2. Decoratori si utilitatea acestora
Exercițiu: Fiecare cursant va avea de implementat rezolvarea unui exercitiu folosind functii si decoratori.
Crearea de pachete:
1. Crearea pachetelor
2. Importarea pachetelor
3. folosirea pachetelor
Exercițiu: Fiecare cursant va avea de implementat rezolvarea unui exercitiu folosind functii scrise in pachet.
Programarea orientata pe obiect:
1. Crearea claselor
2. Initializarea claselor
3. Crearea metodelor
4. Utilizarea metodelor
5. Realizarea pachetelor care contin clase
Exerciţiu: Fiecare cursant va avea de implementat rezolvarea unui exercitiu folosind clase.
Introducerea de meta-claselor:
1. Avantajele meta-claselor
2. Crearea meta-claselor
3. Utilizarea acestora
4. Realizarea pachetelor care contin meta-clase
Exerciţiu: Fiecare cursant va avea de implementat rezolvarea unui exercitiu folosind meta-clase importate din pachete
Recapitularea noțiunilor discutate despre decoratori, clase, meta-classe si pachete.
Ziua 3
Efectuarea prezenței pentru ziua 3; prezentarea agendei din ziua curentă.
Lucrul si operatiuni cu fisiere si directoare si accesarea diferitelor tipuri de fisiere:
1. Citirea/scrierea fisierelor din/in directorul curent
2. Citirea/scrierea fisierelor din/in alte directoare
3. Libraria os
Exercițiu: Fiecare cursant va avea de implementat rezolvarea unui exercitiu folosind citind si scriind date in diverse fisiere.
Extragerea datelor RegExp:
1. Definirea RegEx-urilor
2. Folosirea librariei re pentru extragerea informatiilor din text
Exercițiu: Fiecare cursant va avea de implementat rezolvarea unui exercitiu folosind RegEx –uri.
Managementul erorilor si exceptiilor:
1. Sintaxa try-except
2. Utilizarea erorilor in functionalitatea codului
Exerciţiu: Fiecare cursant va avea de implementat rezolvarea unui exercitiu folosind metode de tratarea al erorilor.
Scrierea si executarea testelor:
1. Necesitatea testelor
2. Introducere in pytest
3. Crearea testelor
4. Rularea testelor
Exerciţiu: Fiecare cursant va avea de implementat teste pentru fisiere python existente.
Recapitularea noțiunilor discutate despre RegEx, tratarea erorilor, lucrul cu fisierele si testarea automata.
Ziua 4
Efectuarea prezenței pentru ziua 4; prezentarea agendei din ziua curentă.
Libraria Pandas:
1. Prezentarea notiunii de DataFrame
2. Crearea DataFrame-urilor
3. Parcurgerea DataFrame-urilor
4. Citirea DataFrame-urilor din diferite formate
Exercițiu: Fiecare cursant va avea de implementat rezolvarea unui exercitiu folosind Pandas.
Operatiuni cu bazele de date, folosirea API-urilor pentru accesul bazelor de date si lucrul cu bazele de date NoSQL:
1.Conectarea la baze de date folosind libraria sqlalchemy
2.Crearea bazelor de date/ tabelelor folosind sqlalchemy
3.Extragerea datelor din baza de date folosind sqlalchemy
4.Extragerea datelor din baza de date folosind pandas
- Desfășurare online
- Tip curs instruire
- Prețul cursului plătit
- Județ Bucuresti
- Start curs Oricând
- Telefon 0721.219.419
- E-mail office@promanagement.ro