Domácí příprava
- instalace aplikací Python a PyCharm
Obsah níže je spíš rámcový, může se ještě v čase lehce měnit.
- cmd, PyCharm (úvod)
- přiřazení, int, float, str (bez indexace)
- bool, if, logické operátory
- switch
- 📚 materiály:
- https://naucse.python.cz/course/pyladies/beginners/first-steps/
- https://naucse.python.cz/course/pyladies/beginners/cmdline/
- PyCharm intro (setup project, run configuration)
- https://naucse.python.cz/course/pyladies/beginners/print/
- https://naucse.python.cz/course/pyladies/beginners/variables/
- https://naucse.python.cz/course/pyladies/beginners/comparisons/
- https://naucse.python.cz/course/pyladies/beginners/str/
- https://naucse.python.cz/lessons/beginners/expressions/
- for
- range
- while, break, continue
- def (vlastní funkce)
- 📚 materiály:
- loops
- functions
- https://naucse.python.cz/course/pyladies/beginners/functions/
- https://raw.githubusercontent.com/pyvec/cheatsheets/master/basic-functions/basic-functions-cs.pdf
- https://naucse.python.cz/course/pyladies/beginners/def/
- https://naucse.python.cz/course/pyladies/beginners/nested-traceback/
- https://github.com/mpavlase/python-workshop/tree/master/topics/functions#rozsah-platnosti-prom%C4%9Bnn%C3%BDch-variable-scope
- str (všechny operace pro str - tahák, f'', .format, %)
- try/except
- list
- 📚 materiály:
str
str
taháky- výjimky
list
- dokončení z dřívějška: předávání argumentů funkcím
- tuple
- dict
- mutable vs. immutable types (+ poznámka k předávaným arg ve funkci)
- 📚 materiály:
- práce se soubory (
open
,fd.close()
) - užití context manageru (
with open
) - moduly - psaní vlastních modulů
__init__.py
, ukázat jak funguje import cache__main__.py
,if name == '__main__'
- JSON,
python -m json.tool
(ukázat zdrojáky)- stáhněte si ukázkový soubor
- jen pokud zbyte čas:
- set
- enum
- 📚 materiály:
- https://naucse.python.cz/2020/brno-podzim-pondeli/beginners/files/
- https://docs.python.org/3/tutorial/inputoutput.html#methods-of-file-objects
- https://naucse.python.cz/2020/brno-podzim-pondeli/beginners/modules/
from package import *
https://docs.python.org/3/tutorial/modules.html#importing-from-a-package- https://docs.python.org/3/library/__main__.html
- poznámky:
- env var:
- Win:
%PYTHONPATH%
=/path1;/path2
- Linux:
$PYTHONPATH
=/path1:/path2
- Win:
- env var: