Intrati in legatura

Schița de curs

Introducere

  • Versatilitatea Python: de la analiza datelor la web crawling

Structuri de date și operații în Python

  • Numere întregi și flotante
  • Șiruri de caractere și bytes
  • Tupluri și liste
  • Dicționare și dicționare ordonate
  • Seturi și seturi înghețate
  • Data frame (pandas)
  • Conversii

Programare orientată pe obiecte în Python

  • Moștenire
  • Polimorfism
  • Clase statice
  • Funcții statice
  • Decoratori
  • Altele

Analiza datelor cu Pandas

  • Curățarea datelor
  • Utilizarea datelor vectorizate în pandas
  • Manipularea datelor
  • Sortarea și filtrarea datelor
  • Operații de agregare
  • Analiza seriilor de timp

Vizualizarea datelor

  • Trasarea diagramelor cu matplotlib
  • Utilizarea matplotlib din pandas
  • Crearea de diagrame de calitate
  • Vizualizarea datelor în Jupyter notebooks
  • Alte biblioteci de vizualizare în Python

Vectorizarea datelor în Numpy

  • Crearea de array-uri Numpy
  • Operații comune pe matrice
  • Utilizarea ufuncs
  • Vizualizări și broadcasting pe array-uri Numpy
  • Optimizarea performanței prin evitarea buclelor
  • Optimizarea performanței cu cProfile

Prelucrarea datelor mari cu Python

  • Construirea și susținerea aplicațiilor distribuite cu Python
  • Stocarea datelor: Lucrul cu baze de date SQL și NoSQL
  • Prelucrarea distribuită cu Hadoop și Spark
  • Scalarea aplicațiilor

Extinderea Python (și invers) cu alte limbaje

  • C#
  • Java
  • C++
  • Perl
  • Altele

Programare multi-thread în Python

  • Module
  • Sincronizare
  • Prioritizare

Serializarea datelor

  • Serializarea obiectelor Python cu Pickle

Programarea interfețelor utilizator în Python

  • Opțiuni de framework pentru construirea GUI-urilor în Python
    • Tkinter
    • Pyqt

Python pentru scripting de întreținere

  • Ridicarea și prinderea corectă a excepțiilor
  • Organizarea codului în module și pachete
  • Înțelegerea tabelelor de simboluri și accesarea lor în cod
  • Alegerea unui framework de testare și aplicarea TDD în Python

Python pentru web

  • Pachete pentru procesarea web
  • Web crawling
  • Parsarea HTML și XML
  • Completarea automată a formularelor web

Rezumat și următorul pas

Cerințe

  • Experiență de programare de la începător la intermediar
  • Cunoștințe de matematică și statistică
  • Cunoștințe de concepte de bază de date

Publicul țintă

  • Dezvoltatori
 28 Ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite