mpavlase / python-workshop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

python-workshop 🐍 🛠 🛒

Na tomto místě jsou informace k 4dílnému pythonnímu workshopu. Veškerý obsah je uveřejněn pod licencí MIT

Hrubý obsah:

  • Úvod a základy programování v tomto jazyce,
  • projdeme si datové typy, cykly, jak se píší funkce, bezpečnou práci se soubory,
  • vytvoříme si vlastní moduly a vysvětlíme vše podstatné kolem nich.
  • Postřehy z dobré praxe ze správy/údržby projektů v pythonu,
  • další způsoby programování (ipython, jupyter notebook),
  • naučíme se naplno využívat PyCharm,
  • proč a jak psát testy, dekorátory a triky s iterátory,
  • naučíme se základy objektově orientovaného programování (OOP).
  • Generátory, iterátory, správa zdrojů (context manager),
  • regulární výrazy a rozšíříme si znalosti o návrhu vztahů tříd (agregace, kompozice, návrhové vzory, ...),
  • tzv. dunder methods (Double UNDERscone, např. __str__).
  • Multitasking za použití vláken (thread), procesů (process),
  • knihovna asyncio,
  • zásady čistého kódu (clean code),
  • logování, zpracování argumentů z příkazové řádky,
  • částečně ukážeme záludnosti PyQt,
  • distribuování pythonní aplikace jako samostatného .exe souboru,
  • nakonec příklad spuštění C++ kódu z Pythonu.

About

License:MIT License


Languages

Language:HTML 69.4%Language:Jupyter Notebook 30.1%Language:Python 0.5%