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:

  1. 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.

  2. 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ă.

  3. 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 și lectorul cursului Skillab „Python pentru începători”

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

01

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
02

Sisteme de versionare

  • De ce avem nevoie de sisteme de versionare?
  • Comenzi Git de bază
  • Git & GitHub
03

Tipuri de date

  • Python Literals
  • Variabile
  • Operatori matematici, relaționali și logici
  • input() & print()
04

Structuri de control

  • Structua de control IF-ELIF-ELSE
  • Structurile de control WHILE și FOR
05

Structuri de date I: structuri secvențiale

  • Mutable vs. immutable
  • Liste
  • Tupluri
  • Strings
06

Structuri de date II: dicționare și seturi

  • Dicționare
  • Seturi
07

Metode

  • Ce sunt metodele?
  • Demo metode pentru structurile de date cunoscute
  • Librăriile Math și Random
08

Funcții

  • Cum și când scriem o funcție?
  • Parametri vs. argumente
  • *args vs. **kwargs
  • Funcție vs. metodă
  • Tipuri de funcții
09

Coding best practices

  • PEP 8: Style Guide for Python Code
  • Tipuri de comentarii
  • Docstrings
10

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
11

Începerea proiectului individual

  • Recapitulare lecțiile 1-10
  • Asignarea temelor de proiect
12

Basics to Advanced

  • Output formatting
  • Funcții Lambda
  • List comprehension
  • Operatorul ternar
13

Testarea codului

  • Concepte de bază în testarea software
  • Librăria Pytest
14

Gestionarea erorilor

  • Ce este o excepție?
  • Mecanismul try - except - finally
  • Tipuri de excepții
  • Crearea propriei excepții
15

Lucrul cu fișiere

  • Operațiuni specifice fișierelor
  • Lucrul cu fișiere .txt și .csv
16

Lucrul cu matrice

  • Vector vs. matrice
  • Librăria numpy: tipuri de date, operații cu matrice, manipularea matricelor
17

POO I

  • Ce este Programarea Orientată pe Obiect?
  • Clasă vs. obiect
  • Constructor, parametrul "self", atribute, metode
  • Variabile de instanță vs. variabile de clasă
18

POO II

  • Moștenire
  • Polimorfism și suprascriere
  • Decoratori
19

Refactorizarea codului din proiectul indvidual

  • Recapitulare POO
  • Tips & tricks pentru refactorizarea codului
20

Protocolul HTTP

  • Ce este HTTP?
  • Tipuri de cereri HTTP și procesarea răspunsului
  • Crearea de API folosind librăria Requests
21

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.

Câmp obligatoriu
Află prețul