Basic
Python
20 LECȚII
CRISTIAN MONEA
SENIOR PYTHON DEVELOPER
@ LUXOFT
DISCORD
Introducere în Python
Tipuri de date și operații - Partea 1
Tipuri de date și operații - Partea 2
Fluxul de control
Funcții
Module și pachete
Programarea orientată pe obiecte - Partea 1
Programarea orientată pe obiecte - Partea 2
Biblioteca standard
Colecții Python
Manipularea fișierelor
Lucrul cu biblioteci externe
Lucrul cu o bază de date
Programarea în rețea
Depanarea și gestionarea erorilor
Programarea asincronă
Subiecte avansate - Partea 1
Subiecte avansate - Partea 2
Subiecte avansate - Partea 3
Subiecte avansate - Partea 4
PERIOADA DE DESFĂȘURARE A CURSULUI
DATA:
11 IULIE 2023
DURATA:
10 SĂPTĂM NI, 20 de LECȚII,
MARȚI ȘI JOI, ORA 18:30
După doar 20 de lecții vei învăța principiile de bază ale programării Python și vei avea abilitatea de a lucra cu tipuri de date și fluxuri de control.
Vei dobândi o înțelegere a conceptelor de programare și te vei familiariza cu programarea avansată de tip asincronă.
Acest curs este pentru tine, dacă ești:
-
Programator începător
Dacă vrei să înveți Python, dar ai puțină experiență sau deloc în programare, cursul acesta este cel mai bun prim pas.
-
Profesionist IT, dar nu cunoști Python
Dacă ai deja o carieră în IT, dar vrei să-ți lărgești orizonturi cu un skill nou, Python, ești la locul potrivit pentru a învață sintaxa și caracteristicile limbajului, precum și bune practici.
-
Data science
Dacă lucrezi cu date și vrei să înveți pentru analiza datelor, vizualizare și învățare automată.
-
Web developer
Învață Python, inclusiv pentru a construi aplicații, și află cu poți lucra cu framework-uri precum Flask.
Programa cursului include:
-
Colecții Python Contoare, OrderedDict, defaultdict, ChainMap, namedtuple, deque.
-
Biblioteca SQLite Lucrul cu baze de date: Bazele de date, SQLite, utilizarea Python pentru a interacționa cu baza de date.
-
Gestionarea erorilor Remedierea depanării și erorilor: Erori comune și cum să le depanați, tehnici de depanare, jurnalizare.
-
Resurse suplimentare avansate Formate de date (JSON, CSV), serializare și deserializare, testare, iteratori, generatori, itertools, închideri, decoratori, proprietate, expresii regulate, modele de proiectare.
Programa cursului
-
01
Introducere în Python
- Istoria Python
- Noțiuni de bază ale limbajului (sintaxă, variabile, tipuri de date)
- Utilizări și aplicații populare ale lui Python
- Configurarea unui mediu de dezvoltare
-
02
Tipuri de date și operații - Partea 1
- Numere (numere întregi, numere flotante)
- Șiruri de caractere
- Liste
- Tupluri
-
03
Tipuri de date și operații - Partea 2
- Dicționare
- Seturi
- Operatori (aritmetici, de atribuire, de comparație, logici)
- Conversii de tip
-
04
Fluxul de control
- Instrucțiuni if/else
- Bucle For/while
- Pauză/continuare/pasare
- Încercare/excepție
-
05
Funcții
- Definirea și apelarea funcțiilor
- Parametrii
- Valori de returnare
- Domeniul de aplicare
- Expresii lambda
-
06
Module și pachete
- Importul și utilizarea modulelor
- Scrierea și distribuirea pachetelor
-
07
Programarea orientată pe obiecte - Partea 1
- Clase
- Obiecte
- Încapsularea
- Constructori și destructori
-
08
Programarea orientată pe obiecte - Partea 2
- Moștenirea
- Polimorfism
- Variabile de clasă
- Metode de clasă și metode statice
-
09
Biblioteca standard
- Funcții și module încorporate
- Cazuri comune de utilizare
-
10
Colecții Python
- Contoare
- OrderedDict
- Defaultdict
- ChainMap
- Namedtuple
- Deque
-
11
Manipularea fișierelor
- Manager de context
- Citirea și scrierea în fișiere
- Moduri de fișier
- Lucrul cu căi de acces
-
12
Lucrul cu biblioteci externe
- Instalarea și utilizarea bibliotecilor de la terți
- Biblioteci populare pentru analiza datelor și învățarea automată
-
13
Lucrul cu o bază de date
- Noțiuni de bază despre bazele de date
- SQLite
- Utilizarea Python pentru a interacționa cu baza de date
-
14
Programarea în rețea
- Protocoale de comunicare
- Sockets
- Server și client HTTP
-
15
Depanarea și gestionarea erorilor
- Erori comune și cum să le rezolvăm
- Tehnici de depanare
- Înregistrare
-
16
Programarea asincronă
- Multi-threading
- Asyncio
- Procesare multiprocesare
-
17
Subiecte avansate - Partea 1
- Formate de date - JSON, CSV
- Serializare și deserializare
- Testarea
-
18
Subiecte avansate - Partea 2
- Iteratori
- Generatori
- Itertools
-
19
Subiecte avansate - Partea 3
- Închideri
- Decoratori
- Proprietate
-
20
Subiecte avansate - Partea 4
- Expresii regulate
- Modele de proiectare
- Studiu și resurse suplimentare
Despre lector:
Cristian Monea
- Senior Python Developer @ Luxoft
- A lucrat timp de 5 ani în cadrul Mira Technologies Group ca Senior Research & Development Engineer
- În 2021 a primit titlul de Doctor, cu nota de Summa Cum Laude (Excelent), din partea Universității Politehnica București
- Asistent universitar la Universitatea din Pitești 2020-2021
Află mai multe
Completează formularul de înregistrare și un consultant Skillab te va contacta cât de curând posibil pentru a-ți oferi mai multe informații despre conținut și taxa de participare.