Skriv ut denna sida

Python

3 dagar

Python är ett modernt skriptspråk med stöd för objektorientering. Det är enkelt att lära sig, ger förutsättningar för att skriva lättläst, strukturerad och underhållsmässig kod - ofta också med färre antal rader än t ex i Java. I många fall är Python tillräckligt snabbt för att kunna ersätta kompilerande alternativ. Python fungerar också på många olika plattformar och operativsystem samt är portabelt. Tillämpningar för Python finns inom webbutveckling, nätverkstillämpningar, spel/grafik och många andra områden. Medföljande standardbibliotek ger en kraftfull verktygslåda att utgå från.

 

Den här kursen är går igenom grunderna i Python. Ungefär hälften av tiden är avsatt till laborationer.

 

Under hösten 2008 utgavs Python 3, som är en omarbetning av språket. Kursmaterialet är anpassat för Python version 3. Det finns även ett avsnitt om skillnader samt hur migrering görs från Python 2.x.

 

Förkunskaper och mål

Denna Python kurs riktar sig till dig som är systemutvecklare eller jobbar med t ex test eller systemadministration. För att få utbyte av kursen förutsätts tidigare programmeringsvana. Det är även en fördel om du har en konceptuell förståelse för objektorientering.

 

Målet är att ge en vitamininjektion för att få en bra överblick och snabbt kunna komma igång och programmera i Python.

Praktiska övningar:

  • Grundläggande konstruktioner och styrstrukturer
  • Funktioner, filer
  • Datatyper/datastrukturer
  • Klasser/objektorientering
  • Undantag, moduler, iteratorer mm
  • Tillämpning av standardmoduler
  • Tillämpning av externa moduler
  • Längre projekt/grupparbete sista dagen

Pris: 18 900 kr (exkl. moms)

Klicka på ett kursdatum för att boka kurs:
13 sep 2010
29 nov 2010
14 feb 2011

Presentation av kursmaterial
Bild på kursboken

I Python 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.

 

Inledning

• Historik och egenskaper

• Fördelar/Nackdelar

 

Installation/Utvecklingsmiljö

• Installera Python

• Köra Python

• Utvecklingsmiljöer

• Pythonvarianter och dialekter

 

Grunderna

• Utmatning/Inmatning

• Operatorer

• Variabler och tilldelning

• Specialvariabler

• Indentering

• Selektion

• Iteration

• Funktioner

• Pythonobjekt

• Mutable/Immutable

• Stil-guide

• Fillayout

 

Datatyper

• Tal

• Sekvenser

• Dictionaries

• Set

 

In- och utmatning

• Filer

• Standard input/output/error

• Anropa filsystemet

• Kommandoradsargument

• Persistent lagring

 

Undantag

• try-except

• else, finally, with, raise, assert

 

Moduler

• Namnrymder - import, from

• Paket

 

Klasser

• Allmänt om objektorientering

• Instansiering

• Metoder

• Attribut

• Konstruktorn __init__

• Arv

• Operatoröverlagring

• Klassvariabler och metoder

 

Avancerat

• Reguljära uttryck

• Iteratorer/Generatorer

• Generatoruttryck

• List Comprehensions

• Funktionell programmering

• Dekoratorer

• Trådning och processhantering

 

Standardmoduler och externa moduler

• Översikt standardmoduler

• Externa moduler

 

Python 3.x vs 2.x

• Skillnader

• Migrering