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.

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.

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.

Under kursen diskuterar vi och belyser skillnaderna mellan Python v2 och v3.
Övningarna görs med Python v3.

 

Syftet med kursen är att få en gedigen förståelse för programmeringsspråket Python 3.

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.

Vi har flera utbildare för den här kursen, flera av dem från Mindroad.

Mindroad är ett ingenjörsföretag som erbjuder avancerad utbildning inom mjukvaruutveckling med fokus på inbyggda system, metoder och arbetsflöden samt applikationsutveckling. Deras instruktörer kombinerar ingenjörsarbete inom mjukvaruutveckling med att hålla utbildningssessioner, vilket gör att de kan dela med sig av sina erfarenheter från sitt dagliga arbete.

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

23 900 kr

3 dagar

Grund

Slut i lager

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