Python Advanced

Python Advanced



Cui se adresează acest curs?

Acest curs este adresat celor cu experiență în programare şi în sintaxa limbajului Python. Este o continuare a cursului Python Fundamentals în care au fost acumulate cunoștinţe de bază. 

Cursul Python Advanced prezintă noțiuni avansate despre programare în general și despre Python în particular.

Ce vei învăța?

  • Cum să creezi un site web cu funcţionalităţi de bază folosind Django;
  • Concepte avansate de programare orientată pe obiect;
  • Cum să foloseşti o gamă variată de module Python standard sau externe;
  • Cum să extragi informaţie din text folosind regular expressions;
  • Web scraping şi unit teste scrise în Selenium;
  • Concepte de bază despre învaţarea autonomă. Să scrii modele care clasifică date tabelare sau text;
  • Să depanezi aplicaţii şi să repari bug-uri din aplicaţii Python;

Contul de student

După înscriere vei primi acces la platforma de elearning bitacad.net, unde vei găsi:

  • ​suportul de curs în limba română.
  • platformă disponibilă pentru încarcarea temelor şi a proiectului final
  • examenul final teoretic, susţinut online sub supraveghere video şi audio prin platforma Google Meet.
  • diploma de absolvire a cursului BIT Academy.
Examinare
Proiect şi examen final:

  • Studentul are la dispoziţie 30 de zile de la ultima şedinţă de curs pentru a încarca proiectul final în platforma de elearning bitacad.net şi pentru a programa examenul final.
  • Instructorul evaluează proiectul oferind un calificativ, după care studentul poate programa examenul final din contul său folosind secţiunea Programare examen.


Curriculum

  • Ședința 1 OOP Avansat (3h 30m)
    • Încapsularea;
    • Decoratori;
    • Static method vs class method;
    • Metode speciale OOP;
    • Descriptori;

  • Ședința 2 Module uzuale (3h 30m)
    • Module legate de interpretorul Python;
    • Module legate de sistemul de operare;
    • Module legate de copierea sau ştergerea fişierelor;
    • Modulul random;
    • Modulul getpass;
    • Module pentru timp (time, datetime şi calendar);
    • Regular expressions;
    • Module pentru arhivare şi dezarhivare;
  • Ședința 3 Module pentru procese şi stocarea/manipularea datelor (3h 30m)
    • Împărţirea task-urilor între mai multe procese şi colectarea rezultatelor;
    • Stocarea şi manipularea datelor în format text: csv, json, xml;
    • Stocarea şi manipularea datelor în format binar: pickle;
    • Modul pentru fişiere şi directoare temporare;
    • Module pentru stocarea şi manipularea datelor în baza de date: SQLite şi mySQL;
    • Module pentru crearea şi manipularea fişierelor Excel;
  • Ședința 4 Module pentru networking (3h 30m)
    • Modulul socket;
    • ​Modulul telnetlib;
    • Modulul paramiko;
    • Modulul ftplib;
    • Crearea unui server HTTP folosind modulul http.server ;
    • Descărcarea conţinutului paginilor web folosind modulul requests;
    • Module legate de email, trimiterea unui email folosind un cont de Google;
    • Module legate de email, trimiterea unui email (web scraping) folosind modulul beautifulsoup4;
    • Scrierea de unit teste folosind Selenium;
    • Compilarea scripturilor Python;
  • Ședința 5 Introducere în Învăţarea automată (3h 30m)
    • Învăţare supravegheată şi nesupravegheată;
    • Metrici pentru evaluarea clasificatorilor şi regresorilor;
    • Împarţirea datelor; 
    • Regresie liniară;
    • Tehnici pentru îmbunătăţirea datelor de intrare; 
  • Ședința 6 Procesarea Limbajului Natural şi vizualizarea datelor folosind diagrame (3h 30m)
    • Tokenizare;
    • Vectorizare;
    • Word Embeddings;
    • Clasificare Text;
    • Vizualizarea datelor folosind diagrame;
  • Ședința 7 Django 1 (3h 30m)
    • Introducere;
    • Crearea unui proiect nou;
    • Crearea unei aplicaţii;
    • Conexiunea cu baza de date;
    • Interfaţa Django pentru activităţi administrative;
    • Django Shell;
    • URL Routing;
    • View Functions;
  • Ședința 8 Django 2 (3h 30m)
    • Django Template Language;
    • CSS;
    • Django Authentication;

Feedback primit de la studenți

  • Adrian P. Cursant Python Fundamentals

    Cursurile sunt, și par a fi in continuare, foarte bine structurate. Pe întelesul tuturor :) Iar pentru Alin, un 10 fără dubii!

  • Anonim Cursant Python Advanced

    Instructorul e genial!

  • Alexandru L. Curssant Python Fundamentals si Python Advanced

    Salutare, Am urmat cursurile Python Fundamentals si Python Advanced sub indrumarea lui Catalin Popescu si pot spune ca am facut o alegere excelenta intrucat acesta a aratat foarta multa rabdare in a explica, foarte multe cunostinte si promptitudine. Consider ca aceste cursuri sunt cea mai buna alegere pentru un career change(cazul meu) sau pur si simplu sa inveti Python din oricare alt motiv. Bineinteles fiecare persoana trebuie sa se implice pe masura si sa lucreze. Spor la invatat tuturor!

online

Crinela Suciu



  • Preț redus studenți și elevi 680 RON
  • Preț întreg 850 RON
  • Preț persoane juridice 1100 RON
  • Dată începere 03 Jul
  • Interval orar jo. 1800-2130
  • Locație Video conferință
    prin Google Meet
  • Durată 8 ședințe
  • Ore / ședință 3h 30m
Înscriere

* Prețurile afișate sunt finale (nu se percepe TVA)

Avem vești bune!

Luni, 30 iunie 2025, ora 18:00, începem cursul Python Fundamentals!

Înscrie-te acum!

Codul SUMMER10% îţi aduce o reducere de 10% la toate cursurile din ofertă.