├── .gitignore ├── Dockerfile ├── LICENSE.md ├── Makefile ├── README.md ├── book.toml ├── src ├── SUMMARY.md ├── additional │ ├── callable.md │ ├── containers.md │ ├── generics.md │ ├── intro.md │ ├── optional.md │ ├── question.md │ └── stub.md ├── images │ ├── bat_history.png │ ├── bat_history2.png │ ├── cover.pdf │ ├── cover.png │ ├── ide_autocomlete.png │ ├── ide_err.png │ ├── mypy_example01.png │ ├── mypy_example02.png │ ├── validate_user_error_in_pycharm.png │ ├── weather_app.png │ └── whereami_screenshot.png ├── intro │ └── intro.md ├── mypy │ └── intro.md ├── resume │ ├── changelog.md │ ├── course.md │ └── intro.md ├── type-hinting │ ├── early-errors-catching.md │ ├── ide.md │ ├── interp.md │ ├── intro.md │ ├── readability.md │ └── zen.md └── weather │ ├── alias.md │ ├── analysis.md │ ├── dataclass.md │ ├── dict.md │ ├── enum.md │ ├── exceptions.md │ ├── interfaces.md │ ├── intro.md │ ├── literal.md │ ├── namedtuple.md │ ├── realize-coordinates.md │ ├── realize-openweather.md │ ├── realize-printer.md │ ├── run.md │ ├── skeleton.md │ ├── structure.md │ └── typeddict.md └── theme └── index.hbs /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | book 3 | *.zip 4 | .obsidian 5 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/README.md -------------------------------------------------------------------------------- /book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/book.toml -------------------------------------------------------------------------------- /src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/SUMMARY.md -------------------------------------------------------------------------------- /src/additional/callable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/additional/callable.md -------------------------------------------------------------------------------- /src/additional/containers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/additional/containers.md -------------------------------------------------------------------------------- /src/additional/generics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/additional/generics.md -------------------------------------------------------------------------------- /src/additional/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/additional/intro.md -------------------------------------------------------------------------------- /src/additional/optional.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/additional/optional.md -------------------------------------------------------------------------------- /src/additional/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/additional/question.md -------------------------------------------------------------------------------- /src/additional/stub.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/additional/stub.md -------------------------------------------------------------------------------- /src/images/bat_history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/images/bat_history.png -------------------------------------------------------------------------------- /src/images/bat_history2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/images/bat_history2.png -------------------------------------------------------------------------------- /src/images/cover.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/images/cover.pdf -------------------------------------------------------------------------------- /src/images/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/images/cover.png -------------------------------------------------------------------------------- /src/images/ide_autocomlete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/images/ide_autocomlete.png -------------------------------------------------------------------------------- /src/images/ide_err.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/images/ide_err.png -------------------------------------------------------------------------------- /src/images/mypy_example01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/images/mypy_example01.png -------------------------------------------------------------------------------- /src/images/mypy_example02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/images/mypy_example02.png -------------------------------------------------------------------------------- /src/images/validate_user_error_in_pycharm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/images/validate_user_error_in_pycharm.png -------------------------------------------------------------------------------- /src/images/weather_app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/images/weather_app.png -------------------------------------------------------------------------------- /src/images/whereami_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/images/whereami_screenshot.png -------------------------------------------------------------------------------- /src/intro/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/intro/intro.md -------------------------------------------------------------------------------- /src/mypy/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/mypy/intro.md -------------------------------------------------------------------------------- /src/resume/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/resume/changelog.md -------------------------------------------------------------------------------- /src/resume/course.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/resume/course.md -------------------------------------------------------------------------------- /src/resume/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/resume/intro.md -------------------------------------------------------------------------------- /src/type-hinting/early-errors-catching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/type-hinting/early-errors-catching.md -------------------------------------------------------------------------------- /src/type-hinting/ide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/type-hinting/ide.md -------------------------------------------------------------------------------- /src/type-hinting/interp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/type-hinting/interp.md -------------------------------------------------------------------------------- /src/type-hinting/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/type-hinting/intro.md -------------------------------------------------------------------------------- /src/type-hinting/readability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/type-hinting/readability.md -------------------------------------------------------------------------------- /src/type-hinting/zen.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/type-hinting/zen.md -------------------------------------------------------------------------------- /src/weather/alias.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/weather/alias.md -------------------------------------------------------------------------------- /src/weather/analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/weather/analysis.md -------------------------------------------------------------------------------- /src/weather/dataclass.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/weather/dataclass.md -------------------------------------------------------------------------------- /src/weather/dict.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/weather/dict.md -------------------------------------------------------------------------------- /src/weather/enum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/weather/enum.md -------------------------------------------------------------------------------- /src/weather/exceptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/weather/exceptions.md -------------------------------------------------------------------------------- /src/weather/interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/weather/interfaces.md -------------------------------------------------------------------------------- /src/weather/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/weather/intro.md -------------------------------------------------------------------------------- /src/weather/literal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/weather/literal.md -------------------------------------------------------------------------------- /src/weather/namedtuple.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/weather/namedtuple.md -------------------------------------------------------------------------------- /src/weather/realize-coordinates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/weather/realize-coordinates.md -------------------------------------------------------------------------------- /src/weather/realize-openweather.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/weather/realize-openweather.md -------------------------------------------------------------------------------- /src/weather/realize-printer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/weather/realize-printer.md -------------------------------------------------------------------------------- /src/weather/run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/weather/run.md -------------------------------------------------------------------------------- /src/weather/skeleton.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/weather/skeleton.md -------------------------------------------------------------------------------- /src/weather/structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/weather/structure.md -------------------------------------------------------------------------------- /src/weather/typeddict.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/src/weather/typeddict.md -------------------------------------------------------------------------------- /theme/index.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexey-goloburdin/typed-python-book/HEAD/theme/index.hbs --------------------------------------------------------------------------------