Python Intermediate

Python Intermediate är en utbildning som riktar sig till dig som har viss erfarenhet av Python-utveckling och som vill fördjupa sig i språket.

Vi börjar med att introducera "Zen of Python" och vad som menas med "Pythonic Code". Sedan gör vi en djupdykning i några viktiga delar i Python som:

  • Hur man skriver konsisa och minneseffektiv kod med hjälp av iteratorer och generatorer.
  • Kod och organisering av projekt
  • Klasser och hur man använder objektorienterade mönster (patterns) för att skriva utrycksfullare kod.
  • Förståelse för funktionell programmering och begrepp som closures, högre ordningens funktioner och lambda-funktioner.


Målgrupp
Utbildningen riktar sig till dig som har viss programmeringsvara i Python och som vill fördjupa dig inom effektiv Python-programmering.

Språk
Utbildningsmaterialet är skrivet på engelska. Utbildningen kan genomföras antingen på svenska eller engelska.

Kurslängd
Kursen genomförs under tre dagar.

Innehåll
I utbildningen går vi igenom:

  • Zen of Python
  • Writing Pythonic Code
  • Functions
    • Argument parsing
    • *args, **kwargs
    • Mutable default values
  • Decorators
  • Lambdas and functional programming
  • Nested functions
  • Iteration
    • Range
    • Gererator Objects
    • Building your own generators
    • Comprehensions
  • Organizing Python Projects
    • Modules & Packages
    • Imports
    • Python Installer Program (PIP)
    • Virtual Environments (venv)
    • Example project structure
    • Importing a package structure
  • Classes
    • Class vs. Instance
    • Methods
      • Class Methods
      • Factory Methods
      • Static Methods
      • Properites
    • Inheritance
      • Abstract Class
      • Abstract Methods
      • Properties
    • Special Methods
    • Testing
      • Doctest
      • Pytest


Mer information
Är du intresserad av att gå kursen eller vill du ha mer information kontakta Åsa Detterfelt, 070-659 58 12, alternativt maila asa.detterfelt@mindroad.se. 

Kurstillfällen:
Stockholm 13 - 15/1, 24 - 26/2, 21 - 23/4,  23 - 25/6
Göteborg 20 - 22/11, 17 - 19/2, 17 - 19/3, 19 - 21/5
Linköping 10 - 12/3

Anmälan och frågor:
Maila asa.detterfelt@mindroad.se för att anmäla dig, eller för eventuella frågor.