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.