Python 3 – grund

Översikt

Denna Python 3 Foundation-kurs ger dig en snabb och och effektiv introduktion till Python v3, oavsett om det är ditt första programmeringsspråk eller om du redan har erfarenhet av andra språk som C, C++, C#, Java eller liknande.

Fokus för denna kurs är är att ge dig som deltagare en gedigen introduktion till Pythons historia och användbarhet som programmeringsspråk och även ge dig en låda med verktyg att arbeta med direkt i din egen verksamhet.

Programmerare, testare och andra som är involverade i projekt som kommer att använda Python som kodspråk.

Kunskaper i ett ”större” programmeringsspråk är positivt men inte obligatoriskt.

Denna kurs har ingen certifiering.

Information kommer senare…

Python är ett portabelt skriptspråk med öppen källkod (C & Python) och ett högnivåspråk för allmänna ändamål med kompilering/tolkning som liknar den för Java (.pyc bytecode-filer).
Python är mer likt vanlig engelska än de flesta andra programmeringsspråk, dvs Python ger logisk, läsbar och underhållbar kod.

Under kursen diskuterar vi och belyser skillnaderna mellan Python v2 och v3.Övningar görs med Python v3. Övningarna kan också göras med Python v2 om så önskas.

Day 1

– Python – history/overview

– Basic Data Types

  • type checking
  • base types
  • binding
  • built-in objects
  • sequences
    – lists
    – tuples
    – strings
  • mappings
    – dictionaries
  • assignment

– Flow Control

  • comments
  • statements
  • operators
  • conditionals
  • loops
  • range

– Sequences and Mappings

  • mutable vs immutable
  • indexing sequences
  • slices
  • IN, NOT IN
  • list initialization & methods
  • fixed enumeration
  • iterations over lists
  • tuple initialization & methods
  • strings
  • dictionaries
  • iteration over dictionaries

Day 2

– Basic Input/Output

  • input vs Raw_input
  • eval
  • the print statement
  • the print function
  • command line arguments
  • reading from STDIN
  • reading from files
  • writing to files
  • seek, tell
  • basic string formatting

– Functions

  • def keyword
  • LGB scope
  • return values
  • arguments & parameters
  • lambda functions
  • maps

– Exceptions

  • raise
  • assertive
  • try / except
  • exception object hierarchy
  • warnings

Day 3

– Modules & Packages

  • standard modules
  • paths
  • packages vs modules
  • __init__ files
  • import keyword
  • namespaces
  • user-defined modules
  • doc string
  • pydoc

– Object-oriented Programming

  • basic principles
  • classes
  • instances
  • attributes
  • methods
  • self
  • instance attributes
  • class attributes
  • id
  • type
  • inheritance

– Subprocess

  • os.system
  • deprecated modules
  • sub.call
  • sub.check
  • sub.popen
  • redirect streams
  • subprocess32

Kursöversikt

22 450 kr

3 dagar

Distans, Klassrum

Grund

Engelska, Svenska

Startgaranti gäller om kursen har datum, om inget annat framgår.

Hittar du inget (passande) datum? Skicka in en intresseanmälan så gör vi vad vi kan för att planera ett tillfälle som passar. 

För samtliga utbildningar gäller våra
Allmänna Villkor.

Fö­re­tags­an­pas­sad kurs

Kursen kan anpassas från flera perspektiv:
  • Innehåll och fokusområde
  • Omfattning
  • Upplägg

I samspel med kursledaren ser vi till att kursen uppfyller era önskemåll

Skicka intresseanmälan för utbildningen