Files Included :
01-welcome (65.77 MB)
02-what-you-will-learn (47.85 MB)
03-what-you-need-to-know (1.82 MB)
04-meet-your-instructor (46.16 MB)
05-disclaimer-about-tools-and-services-in-this-course (3.09 MB)
01-python (2.06 MB)
02-code-editor (2.02 MB)
03-source-code (5.19 MB)
01-choosing-a-code-editor (27.83 MB)
02-installing-vscode (4.42 MB)
03-installing-Python-extension (71.93 MB)
04-pylance-and-a-language-server-protocol (29.31 MB)
05-quick-overview-of-vs-code (318.44 MB)
06-running-python-code (43.18 MB)
07-debugging-python-code (42.25 MB)
08-testing-python-code (51.27 MB)
09-snippets (120.04 MB)
10-plugins (221.06 MB)
01-dont-change-system-python (7.95 MB)
02-pyenv (14.16 MB)
03-installing-pyenv (125.18 MB)
04-installing-pyenv-win-Windows (25.58 MB)
05-installing-new-python-version-with-pyenv (143.62 MB)
06-3-levels-of-pyenv (41.36 MB)
07-troubleshooting-pyenv (16.74 MB)
08-bonus-how-pyenv-works (31.07 MB)
09-bonus-is-there-pyenv-for-node-go-etc (10.5 MB)
10-the-problem-with-pip (145.1 MB)
11-what-are-virtual-environments (9.03 MB)
12-creating-a-virtual-environment (21.72 MB)
13-using-a-virtual-environment (24.35 MB)
14-typical-workflow-with-virtual-environment (39.07 MB)
15-virtualenvwrapper-a-virtual-environments-management-tool (230.1 MB)
16-isolate-global-packages-with-pipx (44.22 MB)
17-pipx-in-action (77.58 MB)
18-pipx-packages-in-vs-code (22.57 MB)
19-summary (19.6 MB)
01-starting-a-new-project-can-be-hard (13.17 MB)
02-what-is-cookiecutter (4.29 MB)
03-using-cookiecutter-to-generate-a-project (188.71 MB)
04-tip-how-i-use-cookiecutter (19.36 MB)
05-you-can-build-your-own-template (55.28 MB)
06-summary (11.11 MB)
01-what-is-project-management-in-python (2.15 MB)
02-how-python-imports-modules (16.88 MB)
03-import-errors (16.84 MB)
04-simple-project (9.89 MB)
05-medium-project (9.42 MB)
06-advanced-projects (9.52 MB)
07-makefiles-simple-tasks-management (60.62 MB)
08-dependencies-of-your-project (3.11 MB)
09-requirements-txt-conventions (12.54 MB)
10-separate-requirements-files (6.12 MB)
11-pin-your-dependencies (4.26 MB)
12-pip-tools (55.72 MB)
13-python-project-chores (4.76 MB)
14-pipenv-or-poetry (8.65 MB)
15-poetry-in-action (99.62 MB)
16-publishing-a-package-with-poetry (47.89 MB)
17-other-tools (89.43 MB)
18-my-favorite-tool (6.32 MB)
01-how-to-not-write-good-python-code (38.37 MB)
02-pep8-and-pep257 (42.66 MB)
03-black (69.45 MB)
04-linters (21.53 MB)
05-pylint (145.1 MB)
06-flake8 (37.1 MB)
07-flake8-plugins (183.7 MB)
08-multiple-linters-in-vs-code (65.19 MB)
09-other-static-code-analyzers (108.64 MB)
10-sourcery (35.81 MB)
11-different-python-repl (6.49 MB)
12-ipython (21.18 MB)
13-bpython (9.04 MB)
14-ptpython (5.46 MB)
01-unittest-vs-pytest (15.66 MB)
02-converting-unittest-test-to-pytest (88.2 MB)
03-running-pytest-tests (140.51 MB)
04-pytest-options (307.36 MB)
05-configuration-file (31.41 MB)
06-fixtures (32.31 MB)
07-mocking-and-monkeypatching (13.15 MB)
08-parametrized-tests (46.66 MB)
09-marks (93.64 MB)
10-testing-code-examples-in-the-documentation (21.51 MB)
11-extending-pytest-with-plugins (43.31 MB)
12-useful-pytest-plugins (136.4 MB)
13-moving-from-unittest-to-pytest (28.87 MB)
14-summary (6.68 MB)
01-sphinx (5.04 MB)
02-example-code-for-this-chapter (31.1 MB)
03-set-up-sphinx (43.59 MB)
04-reStructuredText (64.11 MB)
05-adding-more-documentation (30.45 MB)
06-how-to-write-good-documentation (19.2 MB)
07-generating-API-documentation (133.21 MB)
08-show-source-code-in-the-documentation (32.17 MB)
09-testing-your-documentation (76.48 MB)
10-read-the-docs (45.57 MB)
11-mkdocs (48.02 MB)
12-rest-api-documentation (46.44 MB)
01-building-projects-is-not-just-coding (1.97 MB)
02-tox-automate-python-tasks-on-your-computer (35.08 MB)
03-source-code-for-this-chapter (9.79 MB)
04-tox-in-action (261.04 MB)
05-pre-commit (54.02 MB)
06-pre-commit-in-action (267.2 MB)
07-continuous-integration (5.55 MB)
08-github-actions (81.67 MB)
09-github-actions-in-action (295.97 MB)
10-ci-server-vs-your-computer (2.18 MB)
11-gitlab-ci (12.54 MB)
12-gitlab-ci-in-action (297.46 MB)
13-when-to-use-which-tool (24.73 MB)
01-time-for-practice (2.99 MB)
02-cli-applications (2.25 MB)
03-our-cli-application (40.12 MB)
04-technical-considerations (26.08 MB)
05-first-version-of-uptimer (341.1 MB)
06-daemon-mode-and-multiple-urls (76.39 MB)
07-adding-tests (214.92 MB)
08-adding-documentation (227.88 MB)
09-possible-improvements (11.17 MB)
01-lets-build-a-python-package (1.72 MB)
02-technical-considerations (2.48 MB)
03-start-with-a-cookiecutter-template (64.78 MB)
04-remove-unnecessary-files (134.42 MB)
05-add-code (134.67 MB)
06-install-package-from-setup-py (91.69 MB)
07-add-tests (226.4 MB)
08-add-documentation (271 MB)
09-publishing-on-pypi (416.06 MB)
10-flit (24.37 MB)
11-private-pypi (39.48 MB)
01-executable-applications (74.62 MB)
02-gui-for-the-uptimer (229.78 MB)
03-warning-building-executable-applications-is-tough (15.58 MB)
04-create-mac-app-with-pyinstaller (212.6 MB)
05-will-it-work-on-a-brand-new-macos-installation (63.72 MB)
06-create-a-windows-exe-file (255.62 MB)
07-will-it-work-on-a-brand-new-windows-installation (13.54 MB)
08-windows-and-a-virus-warning (57.64 MB)
09-cross-platform-python-applications (39.27 MB)
01-deploying-python-application (5.9 MB)
02-virtual-servers-paas-containers (4.82 MB)
03-virtual-private-server (23.73 MB)
04-platform-as-a-service (29.54 MB)
05-docker-containers-and-kubernetes (56.79 MB)
06-uptimer-website (134.22 MB)
07-deploying-to-heroku (174.56 MB)
08-using-docker (26.01 MB)
09-lets-write-a-dockerfile (39.61 MB)
10-building-a-docker-image (170.73 MB)
11-publishing-on-docker-hub (70.51 MB)
12-free-docker-playground (49.63 MB)
13-deploy-docker-image-on-digitalocean (63.52 MB)
14-auto-reboot-and-auto-update (161.9 MB)
15-docker-compose (82.69 MB)
01-thats-all-folks (1.46 MB)
02-vs-code (5.31 MB)
03-pyenv (4.35 MB)
04-virtual-environments (2.31 MB)
05-pipx (3.63 MB)
06-cookiecutter (10.12 MB)
07-growing-python-projects (4.75 MB)
08-pinning-dependencies (6.36 MB)
09-poetry-and-friends (3.99 MB)
10-static-analysis (10.49 MB)
11-pytest (6.98 MB)
12-documentation (10.07 MB)
13-ci (19.08 MB)
14-building-a-cli-application (14.78 MB)
15-building-a-python-package (46.12 MB)
16-building-an-executable-application (27.99 MB)
17-deployment (8.58 MB)
18-thanks-and-bye (23.16 MB)
[center]
Screenshot