Python fortsättningskurs

2 dagar

Grunderna i Python är enkla att lära sig, men i mer krävande tillämpningar blir det naturligt att använda även de mer avancerade delarna. Denna fortsättningskurs ger en fördjupning i några av de möjligheter som språket och dess standardbibliotek erbjuder. Fokus ligger på objektorientering och funktionsorienterad programmering med exempel hämtade framförallt från parsning av olika typer av data. Objektorientering är inbyggd från allra första början, men har också utvecklats, speciellt med de senaste versionerna av språket. Nya möjligheter gör att arv blir enklare att använda fullt ut. Dessutom gör det nya typsystemet det naturligt att bygga generella klasser med hjälp av egenskaper och abstrakta basklasser. Funktionsorienterad programmering är för många problem en naturlig lösning. Python erbjuder flera mycket kraftfulla möjligheter, såsom generatorer, generella subrutiner (korutiner) och deskriptorer.

Förkunskaper och mål

För dig som vill fördjupa kunskaperna och kunna programmera effektivare i Python. Grundläggande kunskaper om Python är en förutsättning för denna kurs, t ex motsvarande vår kurs ”Python”.

Efter kursen skall deltagaren kunna behärska de mer avancerade delarna av Python, för att kunna utnyttja de möjligheter som språket och dess standardbibliotek ger.

Pris: 16 500 kr (exkl. moms)

Presentation av kursmaterial
Bild på kursboken

I kursen ingår ett kompendium på svenska.

Presentation av kursansvarig
<p>Göran Andersson</p>
<p>Göran är en mycket erfaren utvecklare med inriktning på programutveckling i UNIX/Linux. Göran har mycket goda kunskaper i programspråk som<br />C, C++,Perl, Python, Tcl och SQL.</p>

Göran Andersson

Göran är en mycket erfaren utvecklare med inriktning på programutveckling i UNIX/Linux. Göran har mycket goda kunskaper i programspråk som
C, C++,Perl, Python, Tcl och SQL.

Objektorientering

  • Enkelt och multippelt arv
  • Dynamisk bindning
  • ”Duck typing”
  • Egenskaper
  • Deskriptorer
  • Abstrakta basklasser
  • Komplexa datastrukturer

Funktioner

  • Funktionsobjekt
  • Closures
  • Generatorer
  • Korutiner
  • Deklarativ programmering

Hantering av olika filtyper

  • Binärdata
  • Textfiler
  • Yaml
  • Xml
  • Reguljära uttryck
  • Paserbibliotek