Init.se använder sig av cookies för att öka funktionaliteten på webbplatsen.

3 dagar

Python

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 går igenom grunderna i Python. Ungefär hälften av tiden är avsatt till laborationer.

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: 19 500 kr (exkl. moms)

Skriv ut

Dela på sociala medier

Submit to FacebookSubmit to Google PlusSubmit to TwitterSubmit to LinkedIn

Kursinnehåll

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
  • 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

Mer information finner du i kursbeskrivningarna, följ länkarna ovan!

Kontakta oss

Adress

Init AB
Box 5618
114 86
Stockholm

Besöksadress

Engelbrektsgatan 7
114 32
Stockholm

Telefon

08-407 01 00

Fax

08-407 01 99

E-post

Den här e-postadressen skyddas mot spambots. Du måste tillåta JavaScript för att se den.

Följ oss på