CURS LIVE ONLINE
PYTHON PENTRUÎNCEPĂTORI
DAIANA BANEA SENIOR PYTHON & CLOUD ENGINEER
DATA:
8 Aprilie - 30 Iunie
Lucrează cu librării esențiale, cum ar fi NumPy, și vei dobândi skillurile pentru manipularea și analiza seturilor mari de date. Activitățile practice te pregătesc pentru a automatiza procese și a gestiona proiecte eficient, oferindu-ți competențele necesare pentru cerințelor actuale din IT.
Cursul perfect pentru tine dacă ești:
-
Data Analyst
Cursul îți oferă abilitățile esențiale pentru procesarea eficientă a datelor mari în Python. Acesta acoperă manipularea volumelor mari de date, automatizarea proceselor repetitive, integrarea datelor și asigurarea acurateței pentru decizii de business, folosind librării precum NumPy și Pandas.
-
Lucrezi în domeniul financiar
Învață cum să automatizezi calcule și raportări, facilitând analiza precisă a datelor complexe și accesul la librării Python pentru procesare numerică. Cursul oferă soluții eficiente pentru stocarea, prelucrarea și verificarea datelor financiare, economisind timp și asigurând acuratețea rezultatelor.
-
Career Shifter
Dacă îți dorești să începi o carieră în IT cursul o să îți ofere o prezentare sistematică a conceptelor din programarea Python, cât și ghidare practică. Vei asimila treptat aceste concepte, gestionând complexitatea învățării și aplicând teoria în proiecte individuale, pentru a-ți construi un portofoliu relevant.
-
Începător în IT
Dobândeștei cunoștințe fundamentale în programarea Python, culminând cu crearea unui portofoliu de proiecte individuale. La final vei putea să aplici conceptele învățate în proiecte practice, demonstrând abilități reale în domeniul IT.
Ce skill-uri vei dezvolta:
-
Structuri de date & librăria NumPy Procesează eficient date financiare și seturi mari de date numerice, utilizând structuri rapide și eficiente pentru stocarea și manipularea acestora.
-
Gestionarea fișierelor .csv & .txt Învață să imporți și să exporți date din surse comune, cum ar fi tabelele Excel și fișierele text, optimizând fluxurile de lucru pentru analiza și raportarea financiară.
-
Testarea automată cu Pytest Dezvoltă competențe pentru a garanta integritatea și acuratețea calculelor și proceselor automate, diminuând astfel riscul de erori în aplicațiile de analiză și raportare.
LECTOR
Daiana Banea
- Senior Python & Cloud Engineer
- Certificări acreditate în Java, Python, Azure, Django, ML (Machine Learning) și AWS (Amazon Web Services)
- A gestionat proiecte complexe ce implicau Python, SQL avansat și AWS Cloud în cadrul companiilor pentru care a lucrat
- Trainer de Python, axat pe concepte generale și librării specifice de Data Engineering
- A predat noțiuni de bază Python și SQL în cadrul unei școli de programare
Program
Bazele Python
- Get to know
- Crearea mediului de dezvoltare Python în PyCharm
- Familiarizare cu Google Collab
- Python behind the scenes: interpretorul Python
- Zen of Python
Sisteme de versionare
- De ce avem nevoie de sisteme de versionare?
- Comenzi Git de bază
- Git & GitHub
Tipuri de date
- Python Literals
- Variabile
- Operatori matematici, relaționali și logici
- input() & print()
Structuri de control
- Structua de control IF-ELIF-ELSE
- Structurile de control WHILE și FOR
Structuri de date I: structuri secvențiale
- Mutable vs. immutable
- Liste
- Tupluri
- Strings
Structuri de date II: dicționare și seturi
- Dicționare
- Seturi
Metode
- Ce sunt metodele?
- Demo metode pentru structurile de date cunoscute
- Librăriile Math și Random
Funcții
- Cum și când scriem o funcție?
- Parametri vs. argumente
- *args vs. **kwargs
- Funcție vs. metodă
- Tipuri de funcții
Coding best practices
- PEP 8: Style Guide for Python Code
- Tipuri de comentarii
- Docstrings
Module, pachete, librării
- Modul vs. script
- Crearea unui pachet
- Cum se face corect un import?
- Python Standard Library vs. PyPI (Python Package Index)
- PIP - Package Installer for Python
Începerea proiectului individual
- Recapitulare lecțiile 1-10
- Asignarea temelor de proiect
Basics to Advanced
- Output formatting
- Funcții Lambda
- List comprehension
- Operatorul ternar
Testarea codului
- Concepte de bază în testarea software
- Librăria Pytest
Gestionarea erorilor
- Ce este o excepție?
- Mecanismul try - except - finally
- Tipuri de excepții
- Crearea propriei excepții
Lucrul cu fișiere
- Operațiuni specifice fișierelor
- Lucrul cu fișiere .txt și .csv
Lucrul cu matrice
- Vector vs. matrice
- Librăria numpy: tipuri de date, operații cu matrice, manipularea matricelor
POO I
- Ce este Programarea Orientată pe Obiect?
- Clasă vs. obiect
- Constructor, parametrul "self", atribute, metode
- Variabile de instanță vs. variabile de clasă
POO II
- Moștenire
- Polimorfism și suprascriere
- Decoratori
Refactorizarea codului din proiectul indvidual
- Recapitulare POO
- Tips & tricks pentru refactorizarea codului
Protocolul HTTP
- Ce este HTTP?
- Tipuri de cereri HTTP și procesarea răspunsului
- Crearea de API folosind librăria Requests
Recapitulare
- Q&A
- Pregătire pentru un interviu tehnic
Înregistrare
Pentru mai multe informații despre curs și taxa de participare, te rugăm să te înregistrezi.