├── .github └── workflows │ └── mkdocs.yml ├── .gitignore ├── LICENSE ├── README.md ├── docs ├── ch01-01-installation.md ├── ch01-02-hello-world.md ├── ch02-01-variables.md ├── ch02-02-functions.md ├── ch02-03-comments.md ├── ch02-04-conditions.md ├── ch02-05-loops.md ├── ch02-06-list-comprehensions.md ├── ch02-07-lambdas.md ├── ch03-01-classes.md ├── ch03-02-scopes.md ├── ch03-03-special-attributes.md ├── ch03-04-properties.md ├── ch04-01-modules.md ├── ch04-02-packages.md ├── ch04-03-pip.md ├── ch04-04-venv.md ├── ch04-07-project-structures.md ├── ch05-01-files.md ├── ch05-02-contexts.md ├── ch05-03-csv.md ├── ch05-04-json.md ├── ch06-01-exceptions.md ├── ch07-01-generators.md ├── ch08-01-doctest.md ├── ch08-02-pytest.md ├── ch09-01-tools.md ├── ch09-02-pipenv.md ├── ch09-03-poetry.md ├── img │ ├── python.svg │ ├── vscode-01.png │ ├── vscode-02.png │ ├── vscode-03.png │ ├── vscode-04.png │ └── vscode-05.png └── index.md ├── mkdocs.yml ├── pyproject.toml ├── requirements.txt └── uv.lock /.github/workflows/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/.github/workflows/mkdocs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/README.md -------------------------------------------------------------------------------- /docs/ch01-01-installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch01-01-installation.md -------------------------------------------------------------------------------- /docs/ch01-02-hello-world.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch01-02-hello-world.md -------------------------------------------------------------------------------- /docs/ch02-01-variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch02-01-variables.md -------------------------------------------------------------------------------- /docs/ch02-02-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch02-02-functions.md -------------------------------------------------------------------------------- /docs/ch02-03-comments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch02-03-comments.md -------------------------------------------------------------------------------- /docs/ch02-04-conditions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch02-04-conditions.md -------------------------------------------------------------------------------- /docs/ch02-05-loops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch02-05-loops.md -------------------------------------------------------------------------------- /docs/ch02-06-list-comprehensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch02-06-list-comprehensions.md -------------------------------------------------------------------------------- /docs/ch02-07-lambdas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch02-07-lambdas.md -------------------------------------------------------------------------------- /docs/ch03-01-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch03-01-classes.md -------------------------------------------------------------------------------- /docs/ch03-02-scopes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch03-02-scopes.md -------------------------------------------------------------------------------- /docs/ch03-03-special-attributes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch03-03-special-attributes.md -------------------------------------------------------------------------------- /docs/ch03-04-properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch03-04-properties.md -------------------------------------------------------------------------------- /docs/ch04-01-modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch04-01-modules.md -------------------------------------------------------------------------------- /docs/ch04-02-packages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch04-02-packages.md -------------------------------------------------------------------------------- /docs/ch04-03-pip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch04-03-pip.md -------------------------------------------------------------------------------- /docs/ch04-04-venv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch04-04-venv.md -------------------------------------------------------------------------------- /docs/ch04-07-project-structures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch04-07-project-structures.md -------------------------------------------------------------------------------- /docs/ch05-01-files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch05-01-files.md -------------------------------------------------------------------------------- /docs/ch05-02-contexts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch05-02-contexts.md -------------------------------------------------------------------------------- /docs/ch05-03-csv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch05-03-csv.md -------------------------------------------------------------------------------- /docs/ch05-04-json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch05-04-json.md -------------------------------------------------------------------------------- /docs/ch06-01-exceptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch06-01-exceptions.md -------------------------------------------------------------------------------- /docs/ch07-01-generators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch07-01-generators.md -------------------------------------------------------------------------------- /docs/ch08-01-doctest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch08-01-doctest.md -------------------------------------------------------------------------------- /docs/ch08-02-pytest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch08-02-pytest.md -------------------------------------------------------------------------------- /docs/ch09-01-tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch09-01-tools.md -------------------------------------------------------------------------------- /docs/ch09-02-pipenv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch09-02-pipenv.md -------------------------------------------------------------------------------- /docs/ch09-03-poetry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/ch09-03-poetry.md -------------------------------------------------------------------------------- /docs/img/python.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/img/python.svg -------------------------------------------------------------------------------- /docs/img/vscode-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/img/vscode-01.png -------------------------------------------------------------------------------- /docs/img/vscode-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/img/vscode-02.png -------------------------------------------------------------------------------- /docs/img/vscode-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/img/vscode-03.png -------------------------------------------------------------------------------- /docs/img/vscode-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/img/vscode-04.png -------------------------------------------------------------------------------- /docs/img/vscode-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/img/vscode-05.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/docs/index.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/requirements.txt -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rinatz/python-book/HEAD/uv.lock --------------------------------------------------------------------------------