Curs online de Basic Python — familiarizează-te cu sintaxa și bibliotecile Python | Skillab

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:

  1. Colecții Python

    Contoare, OrderedDict, defaultdict, ChainMap, namedtuple, deque.

  2. Biblioteca SQLite

    Lucrul cu baze de date: Bazele de date, SQLite, utilizarea Python pentru a interacționa cu baza de date.

  3. Gestionarea erorilor

    Remedierea depanării și erorilor: Erori comune și cum să le depanați, tehnici de depanare, jurnalizare.

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

LINKEDIN PROFILE
  • 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.

 
 
 
Câmp obligatoriu
Află mai multe