Kursplan

Introduksjon

  • Python allsidighet: fra dataanalyse til webcrawling

Python Datastrukturer og operasjoner

  • Heltall og flyter
  • Strenger og bytes
  • Tupler og lister
  • Ordbøker og bestilte ordbøker
  • Sett og frosne sett
  • Dataramme (pandaer)
  • Konverteringer

Objektorientert programmering med Python

  • Arv
  • Polymorfisme
  • Statiske klasser
  • Statiske funksjoner
  • Dekoratører
  • Annen

Dataanalyse med Pandas

  • Datarensing
  • Bruke vektoriserte data i pandaer
  • Datakrangel
  • Sortering og filtrering av data
  • Aggregerte operasjoner
  • Analysere tidsserier

Data Visualization

  • Plotte diagrammer med matplotlib
  • Bruke matplotlib fra pandaer
  • Lage kvalitetsdiagrammer
  • Visualisere data i Jupyter notatbøker
  • Andre visualiseringsbiblioteker i Python

Vektorisering av data i Numpy

  • Opprette Numpy-matriser
  • Vanlige operasjoner på matriser
  • Bruker ufuncs
  • Visninger og kringkasting på Numpy-matriser
  • Optimalisering av ytelsen ved å unngå loops
  • Optimalisering av ytelse med cProfile

Behandler Big Data med Python

  • Bygge og støtte distribuerte applikasjoner med Python
  • Datalagring: Arbeid med SQL og NoSQL databaser
  • Distribuert prosessering med Hadoop og Spark
  • Skalering av applikasjonene dine

Utvide Python (og omvendt) med andre språk

  • C#
  • Java
  • C++
  • [1. 3]
  • Andre

Python Flertrådsprogrammering

  • Moduler
  • Synkroniserer
  • Prioritering

Data Serialization

  • Python objektserialisering med Pickle

UI-programmering med Python

  • Rammealternativer for å bygge GUI-er i Python
  • Tkinter
  • Pyqt

Python for vedlikeholdsskripting

  • Heve og fange opp unntak riktig
  • Organisere kode i moduler og pakker
  • Forstå symboltabeller og få tilgang til dem i kode
  • Velge et testrammeverk og bruke TDD i Python

Python for nettet

  • Pakker for webbehandling
  • Nettgjennomgang
  • Parsing HTML og XML
  • Fylle ut nettskjemaer automatisk

Oppsummering og konklusjon

Krav

  • Nybegynner til middels programmeringserfaring.
  • Kunnskap om matematikk og statistikk.
  • Kjennskap til databasekonsepter.

Publikum

  • Utviklere
 28 timer

Antall deltakere


Price per participant

Testimonials (7)

Upcoming Courses