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.
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.
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
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:
Pris: 18 900 kr (exkl. moms)
Klicka på ett kursdatum för att boka kurs: 13 sep 2010 29 nov 2010 14 feb 2011
I Python kursen ingår ett kompendium på svenska.
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 somC, 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