Kursplan

Introduktion

  • Pythonversatilitet: från dataanalys till webbcrawling

Pythons datatyper och operationer

  • Heltal och flyttal
  • Strängar och byte
  • Tupler och listor
  • Kort och ordnade kort
  • Mängder och frysta mängder
  • Dataframes (pandas)
  • Omvandlingar

Objektorienterad programmering med Python

  • Arv
  • Polyformitet
  • Statiska klasser
  • Statiska funktioner
  • Dekoratorer
  • Annan

Dataanalys med Pandas

  • Datarensning
  • Att använda vektoriserade data i pandas
  • Datawrangling
  • Sortering och filtrering av data
  • Aggregerande operationer
  • Analysering av tidsserie

Datavisualisering

  • Att plotta diagram med matplotlib
  • Att använda matplotlib inom pandas
  • Skapa kvalitativa diagram
  • Visualisera data i Jupyter notebooks
  • Annan visualiseringsbibliotek i Python

Vektorisering av data med Numpy

  • Skapa Numpyarrays
  • Kommon operationer på matriser
  • Använda ufuncs
  • Vyer och broadcasting i Numpyarrays
  • Förbättra prestanda genom att undanåka loopar
  • Förbättra prestanda med cProfile

Bearbeta stora datamängder med Python

  • Bygga och stödja distribuerade applikationer med Python
  • Databehandling: Arbeta med SQL- och NoSQL-databaser
  • Distribuerad bearbetning med Hadoop och Spark
  • Skala dina applikationer

Utöka Python (och vice versa) med andra språk

  • C#
  • Java
  • C++
  • Perl
  • Annan

Flertrådad programmering i Python

  • Moduler
  • Synkronisering
  • Prioritering

Dataserialisering

  • Serialisering av Pythonobjekt med Pickle

Användargränssnittsprogrammering med Python

  • Ramverksalternativ för att bygga användargränssnitt i Python
    • Tkinter
    • Pyqt

Python för underhållskodning

  • Hantera och fånga undantag korrekt
  • Organisera kod i moduler och paket
  • Förstå symboltabeller och komma åt dem i koden
  • Välja ett testramverk och använda TDD i Python

Python för webb

  • Paket för webbearbetning
  • Webcrawling
  • Parsering av HTML och XML
  • Fylla i webbformulär automatiskt

Sammanfattning och nästa steg

Krav

  • Grundläggande till mellangradig programmerings erfarenhet
  • Kunskap i matematik och statistik
  • Kunskap om databasbegrepp

Målgrupp

  • Utvecklare
 28 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (7)

Kommande Kurser

Relaterade Kategorier