|
Please note that this page does not hosts or makes available any of the listed filenames. You
cannot download any of those files from here.
|
| 01-building-projects-is-not-just-coding.en.srt |
964B |
| 01-building-projects-is-not-just-coding.mp4 |
1.97MB |
| 01-building-projects-is-not-just-coding.ru.srt |
1.57KB |
| 01-choosing-a-code-editor.en.srt |
7.74KB |
| 01-choosing-a-code-editor.mp4 |
27.83MB |
| 01-choosing-a-code-editor.ru.srt |
11.73KB |
| 01-deploying-python-application.en.srt |
2.22KB |
| 01-deploying-python-application.mp4 |
5.90MB |
| 01-deploying-python-application.ru.srt |
3.34KB |
| 01-dont-change-system-python.en.srt |
2.52KB |
| 01-dont-change-system-python.mp4 |
7.95MB |
| 01-dont-change-system-python.ru.srt |
3.74KB |
| 01-executable-applications.en.srt |
3.35KB |
| 01-executable-applications.mp4 |
74.62MB |
| 01-executable-applications.ru.srt |
5.18KB |
| 01-how-to-not-write-good-python-code.en.srt |
2.67KB |
| 01-how-to-not-write-good-python-code.mp4 |
38.37MB |
| 01-how-to-not-write-good-python-code.ru.srt |
4.03KB |
| 01-lets-build-a-python-package.en.srt |
943B |
| 01-lets-build-a-python-package.mp4 |
1.72MB |
| 01-lets-build-a-python-package.ru.srt |
1.37KB |
| 01-python.en.srt |
1.31KB |
| 01-python.mp4 |
2.06MB |
| 01-python.ru.srt |
1.92KB |
| 01-sphinx.en.srt |
1.05KB |
| 01-sphinx.mp4 |
5.04MB |
| 01-sphinx.ru.srt |
1.60KB |
| 01-starting-a-new-project-can-be-hard.en.srt |
6.05KB |
| 01-starting-a-new-project-can-be-hard.mp4 |
13.17MB |
| 01-starting-a-new-project-can-be-hard.ru.srt |
9.52KB |
| 01-thats-all-folks.en.srt |
570B |
| 01-thats-all-folks.mp4 |
1.46MB |
| 01-thats-all-folks.ru.srt |
822B |
| 01-time-for-practice.en.srt |
995B |
| 01-time-for-practice.mp4 |
2.99MB |
| 01-time-for-practice.ru.srt |
1.42KB |
| 01-unittest-vs-pytest.en.srt |
961B |
| 01-unittest-vs-pytest.mp4 |
15.66MB |
| 01-unittest-vs-pytest.ru.srt |
1.59KB |
| 01-welcome.en.srt |
2.42KB |
| 01-welcome.mp4 |
65.77MB |
| 01-welcome.ru.srt |
3.72KB |
| 01-what-is-project-management-in-python.en.srt |
833B |
| 01-what-is-project-management-in-python.mp4 |
2.15MB |
| 01-what-is-project-management-in-python.ru.srt |
1.25KB |
| 02-cli-applications.en.srt |
1021B |
| 02-cli-applications.mp4 |
2.25MB |
| 02-cli-applications.ru.srt |
1.61KB |
| 02-code-editor.en.srt |
895B |
| 02-code-editor.mp4 |
2.02MB |
| 02-code-editor.ru.srt |
1.30KB |
| 02-converting-unittest-test-to-pytest.en.srt |
6.33KB |
| 02-converting-unittest-test-to-pytest.mp4 |
88.20MB |
| 02-converting-unittest-test-to-pytest.ru.srt |
9.49KB |
| 02-example-code-for-this-chapter.en.srt |
2.14KB |
| 02-example-code-for-this-chapter.mp4 |
31.10MB |
| 02-example-code-for-this-chapter.ru.srt |
3.32KB |
| 02-gui-for-the-uptimer.en.srt |
7.73KB |
| 02-gui-for-the-uptimer.mp4 |
229.78MB |
| 02-gui-for-the-uptimer.ru.srt |
11.85KB |
| 02-how-python-imports-modules.en.srt |
5.49KB |
| 02-how-python-imports-modules.mp4 |
16.88MB |
| 02-how-python-imports-modules.ru.srt |
8.28KB |
| 02-installing-vscode.en.srt |
574B |
| 02-installing-vscode.mp4 |
4.42MB |
| 02-installing-vscode.ru.srt |
894B |
| 02-pep8-and-pep257.en.srt |
2.98KB |
| 02-pep8-and-pep257.mp4 |
42.66MB |
| 02-pep8-and-pep257.ru.srt |
4.63KB |
| 02-pyenv.en.srt |
1.69KB |
| 02-pyenv.mp4 |
14.16MB |
| 02-pyenv.ru.srt |
2.57KB |
| 02-technical-considerations.en.srt |
968B |
| 02-technical-considerations.mp4 |
2.48MB |
| 02-technical-considerations.ru.srt |
1.34KB |
| 02-tox-automate-python-tasks-on-your-computer.en.srt |
3.58KB |
| 02-tox-automate-python-tasks-on-your-computer.mp4 |
35.08MB |
| 02-tox-automate-python-tasks-on-your-computer.ru.srt |
5.39KB |
| 02-virtual-servers-paas-containers.en.srt |
1.77KB |
| 02-virtual-servers-paas-containers.mp4 |
4.82MB |
| 02-virtual-servers-paas-containers.ru.srt |
2.68KB |
| 02-vs-code.en.srt |
1.66KB |
| 02-vs-code.mp4 |
5.31MB |
| 02-vs-code.ru.srt |
2.63KB |
| 02-what-is-cookiecutter.en.srt |
894B |
| 02-what-is-cookiecutter.mp4 |
4.29MB |
| 02-what-is-cookiecutter.ru.srt |
1.41KB |
| 02-what-you-will-learn.en.srt |
10.31KB |
| 02-what-you-will-learn.mp4 |
47.85MB |
| 02-what-you-will-learn.ru.srt |
16.16KB |
| 03-black.en.srt |
6.49KB |
| 03-black.mp4 |
69.45MB |
| 03-black.ru.srt |
10.13KB |
| 03-import-errors.en.srt |
3.73KB |
| 03-import-errors.mp4 |
16.84MB |
| 03-import-errors.ru.srt |
5.54KB |
| 03-installing-pyenv.en.srt |
4.70KB |
| 03-installing-pyenv.mp4 |
125.18MB |
| 03-installing-pyenv.ru.srt |
7.30KB |
| 03-installing-Python-extension.en.srt |
9.37KB |
| 03-installing-Python-extension.mp4 |
71.93MB |
| 03-installing-Python-extension.ru.srt |
13.94KB |
| 03-our-cli-application.en.srt |
3.81KB |
| 03-our-cli-application.mp4 |
40.12MB |
| 03-our-cli-application.ru.srt |
6.01KB |
| 03-pyenv.en.srt |
1.55KB |
| 03-pyenv.mp4 |
4.35MB |
| 03-pyenv.ru.srt |
2.32KB |
| 03-running-pytest-tests.en.srt |
4.78KB |
| 03-running-pytest-tests.mp4 |
140.51MB |
| 03-running-pytest-tests.ru.srt |
7.19KB |
| 03-set-up-sphinx.en.srt |
4.30KB |
| 03-set-up-sphinx.mp4 |
43.59MB |
| 03-set-up-sphinx.ru.srt |
6.42KB |
| 03-source-code.en.srt |
605B |
| 03-source-code.mp4 |
5.19MB |
| 03-source-code.ru.srt |
913B |
| 03-source-code-for-this-chapter.en.srt |
766B |
| 03-source-code-for-this-chapter.mp4 |
9.79MB |
| 03-source-code-for-this-chapter.ru.srt |
1.19KB |
| 03-start-with-a-cookiecutter-template.en.srt |
2.90KB |
| 03-start-with-a-cookiecutter-template.mp4 |
64.78MB |
| 03-start-with-a-cookiecutter-template.ru.srt |
4.28KB |
| 03-using-cookiecutter-to-generate-a-project.en.srt |
12.04KB |
| 03-using-cookiecutter-to-generate-a-project.mp4 |
188.71MB |
| 03-using-cookiecutter-to-generate-a-project.ru.srt |
18.78KB |
| 03-virtual-private-server.en.srt |
1.43KB |
| 03-virtual-private-server.mp4 |
23.73MB |
| 03-virtual-private-server.ru.srt |
2.33KB |
| 03-warning-building-executable-applications-is-tough.en.srt |
1.37KB |
| 03-warning-building-executable-applications-is-tough.mp4 |
15.58MB |
| 03-warning-building-executable-applications-is-tough.ru.srt |
2.21KB |
| 03-what-you-need-to-know.en.srt |
1.13KB |
| 03-what-you-need-to-know.mp4 |
1.82MB |
| 03-what-you-need-to-know.ru.srt |
1.69KB |
| 04-create-mac-app-with-pyinstaller.en.srt |
6.32KB |
| 04-create-mac-app-with-pyinstaller.mp4 |
212.60MB |
| 04-create-mac-app-with-pyinstaller.ru.srt |
9.41KB |
| 04-installing-pyenv-win-Windows.en.srt |
1.06KB |
| 04-installing-pyenv-win-Windows.mp4 |
25.58MB |
| 04-installing-pyenv-win-Windows.ru.srt |
1.59KB |
| 04-linters.en.srt |
3.41KB |
| 04-linters.mp4 |
21.53MB |
| 04-linters.ru.srt |
5.29KB |
| 04-meet-your-instructor.en.srt |
1.13KB |
| 04-meet-your-instructor.mp4 |
46.16MB |
| 04-meet-your-instructor.ru.srt |
1.66KB |
| 04-platform-as-a-service.en.srt |
1.95KB |
| 04-platform-as-a-service.mp4 |
29.54MB |
| 04-platform-as-a-service.ru.srt |
3.21KB |
| 04-pylance-and-a-language-server-protocol.en.srt |
4.49KB |
| 04-pylance-and-a-language-server-protocol.mp4 |
29.31MB |
| 04-pylance-and-a-language-server-protocol.ru.srt |
6.98KB |
| 04-pytest-options.en.srt |
8.73KB |
| 04-pytest-options.mp4 |
307.36MB |
| 04-pytest-options.ru.srt |
13.73KB |
| 04-remove-unnecessary-files.en.srt |
7.07KB |
| 04-remove-unnecessary-files.mp4 |
134.42MB |
| 04-remove-unnecessary-files.ru.srt |
10.46KB |
| 04-reStructuredText.en.srt |
2.95KB |
| 04-reStructuredText.mp4 |
64.11MB |
| 04-reStructuredText.ru.srt |
4.51KB |
| 04-simple-project.en.srt |
4.90KB |
| 04-simple-project.mp4 |
9.89MB |
| 04-simple-project.ru.srt |
7.36KB |
| 04-technical-considerations.en.srt |
3.13KB |
| 04-technical-considerations.mp4 |
26.08MB |
| 04-technical-considerations.ru.srt |
4.80KB |
| 04-tip-how-i-use-cookiecutter.en.srt |
1.94KB |
| 04-tip-how-i-use-cookiecutter.mp4 |
19.36MB |
| 04-tip-how-i-use-cookiecutter.ru.srt |
2.90KB |
| 04-tox-in-action.en.srt |
7.91KB |
| 04-tox-in-action.mp4 |
261.04MB |
| 04-tox-in-action.ru.srt |
11.53KB |
| 04-virtual-environments.en.srt |
979B |
| 04-virtual-environments.mp4 |
2.31MB |
| 04-virtual-environments.ru.srt |
1.35KB |
| 05-add-code.en.srt |
6.73KB |
| 05-add-code.mp4 |
134.67MB |
| 05-add-code.ru.srt |
9.78KB |
| 05-adding-more-documentation.en.srt |
2.71KB |
| 05-adding-more-documentation.mp4 |
30.45MB |
| 05-adding-more-documentation.ru.srt |
4.17KB |
| 05-configuration-file.en.srt |
3.19KB |
| 05-configuration-file.mp4 |
31.41MB |
| 05-configuration-file.ru.srt |
4.93KB |
| 05-disclaimer-about-tools-and-services-in-this-course.en.srt |
1.17KB |
| 05-disclaimer-about-tools-and-services-in-this-course.mp4 |
3.09MB |
| 05-disclaimer-about-tools-and-services-in-this-course.ru.srt |
1.84KB |
| 05-docker-containers-and-kubernetes.en.srt |
4.94KB |
| 05-docker-containers-and-kubernetes.mp4 |
56.79MB |
| 05-docker-containers-and-kubernetes.ru.srt |
7.42KB |
| 05-first-version-of-uptimer.en.srt |
12.40KB |
| 05-first-version-of-uptimer.mp4 |
341.10MB |
| 05-first-version-of-uptimer.ru.srt |
19.48KB |
| 05-installing-new-python-version-with-pyenv.en.srt |
6.41KB |
| 05-installing-new-python-version-with-pyenv.mp4 |
143.62MB |
| 05-installing-new-python-version-with-pyenv.ru.srt |
9.66KB |
| 05-medium-project.en.srt |
2.41KB |
| 05-medium-project.mp4 |
9.42MB |
| 05-medium-project.ru.srt |
3.54KB |
| 05-pipx.en.srt |
1.46KB |
| 05-pipx.mp4 |
3.63MB |
| 05-pipx.ru.srt |
2.10KB |
| 05-pre-commit.en.srt |
5.71KB |
| 05-pre-commit.mp4 |
54.02MB |
| 05-pre-commit.ru.srt |
9.33KB |
| 05-pylint.en.srt |
9.50KB |
| 05-pylint.mp4 |
145.10MB |
| 05-pylint.ru.srt |
14.57KB |
| 05-quick-overview-of-vs-code.en.srt |
15.54KB |
| 05-quick-overview-of-vs-code.mp4 |
318.44MB |
| 05-quick-overview-of-vs-code.ru.srt |
23.78KB |
| 05-will-it-work-on-a-brand-new-macos-installation.en.srt |
2.01KB |
| 05-will-it-work-on-a-brand-new-macos-installation.mp4 |
63.72MB |
| 05-will-it-work-on-a-brand-new-macos-installation.ru.srt |
3.04KB |
| 05-you-can-build-your-own-template.en.srt |
3.94KB |
| 05-you-can-build-your-own-template.mp4 |
55.28MB |
| 05-you-can-build-your-own-template.ru.srt |
5.94KB |
| 06-3-levels-of-pyenv.en.srt |
4.46KB |
| 06-3-levels-of-pyenv.mp4 |
41.36MB |
| 06-3-levels-of-pyenv.ru.srt |
6.56KB |
| 06-advanced-projects.en.srt |
2.73KB |
| 06-advanced-projects.mp4 |
9.52MB |
| 06-advanced-projects.ru.srt |
4.19KB |
| 06-cookiecutter.en.srt |
2.14KB |
| 06-cookiecutter.mp4 |
10.12MB |
| 06-cookiecutter.ru.srt |
3.11KB |
| 06-create-a-windows-exe-file.en.srt |
8.01KB |
| 06-create-a-windows-exe-file.mp4 |
255.62MB |
| 06-create-a-windows-exe-file.ru.srt |
11.60KB |
| 06-daemon-mode-and-multiple-urls.en.srt |
3.77KB |
| 06-daemon-mode-and-multiple-urls.mp4 |
76.39MB |
| 06-daemon-mode-and-multiple-urls.ru.srt |
5.56KB |
| 06-fixtures.en.srt |
2.87KB |
| 06-fixtures.mp4 |
32.31MB |
| 06-fixtures.ru.srt |
4.83KB |
| 06-flake8.en.srt |
4.09KB |
| 06-flake8.mp4 |
37.10MB |
| 06-flake8.ru.srt |
6.22KB |
| 06-how-to-write-good-documentation.en.srt |
3.24KB |
| 06-how-to-write-good-documentation.mp4 |
19.20MB |
| 06-how-to-write-good-documentation.ru.srt |
4.91KB |
| 06-install-package-from-setup-py.en.srt |
3.24KB |
| 06-install-package-from-setup-py.mp4 |
91.69MB |
| 06-install-package-from-setup-py.ru.srt |
4.72KB |
| 06-pre-commit-in-action.en.srt |
5.75KB |
| 06-pre-commit-in-action.mp4 |
267.20MB |
| 06-pre-commit-in-action.ru.srt |
8.83KB |
| 06-running-python-code.en.srt |
4.62KB |
| 06-running-python-code.mp4 |
43.18MB |
| 06-running-python-code.ru.srt |
6.86KB |
| 06-summary.en.srt |
4.06KB |
| 06-summary.mp4 |
11.11MB |
| 06-summary.ru.srt |
6.11KB |
| 06-uptimer-website.en.srt |
9.76KB |
| 06-uptimer-website.mp4 |
134.22MB |
| 06-uptimer-website.ru.srt |
14.94KB |
| 07-adding-tests.en.srt |
14.53KB |
| 07-adding-tests.mp4 |
214.92MB |
| 07-adding-tests.ru.srt |
22.49KB |
| 07-add-tests.en.srt |
3.76KB |
| 07-add-tests.mp4 |
226.40MB |
| 07-add-tests.ru.srt |
5.77KB |
| 07-continuous-integration.en.srt |
2.24KB |
| 07-continuous-integration.mp4 |
5.55MB |
| 07-continuous-integration.ru.srt |
3.62KB |
| 07-debugging-python-code.en.srt |
5.88KB |
| 07-debugging-python-code.mp4 |
42.25MB |
| 07-debugging-python-code.ru.srt |
9.02KB |
| 07-deploying-to-heroku.en.srt |
10.67KB |
| 07-deploying-to-heroku.mp4 |
174.56MB |
| 07-deploying-to-heroku.ru.srt |
17.06KB |
| 07-flake8-plugins.en.srt |
8.24KB |
| 07-flake8-plugins.mp4 |
183.70MB |
| 07-flake8-plugins.ru.srt |
12.30KB |
| 07-generating-API-documentation.en.srt |
4.55KB |
| 07-generating-API-documentation.mp4 |
133.21MB |
| 07-generating-API-documentation.ru.srt |
6.89KB |
| 07-growing-python-projects.en.srt |
1.52KB |
| 07-growing-python-projects.mp4 |
4.75MB |
| 07-growing-python-projects.ru.srt |
2.26KB |
| 07-makefiles-simple-tasks-management.en.srt |
8.98KB |
| 07-makefiles-simple-tasks-management.mp4 |
60.62MB |
| 07-makefiles-simple-tasks-management.ru.srt |
13.53KB |
| 07-mocking-and-monkeypatching.en.srt |
1.67KB |
| 07-mocking-and-monkeypatching.mp4 |
13.15MB |
| 07-mocking-and-monkeypatching.ru.srt |
2.79KB |
| 07-troubleshooting-pyenv.en.srt |
2.39KB |
| 07-troubleshooting-pyenv.mp4 |
16.74MB |
| 07-troubleshooting-pyenv.ru.srt |
3.51KB |
| 07-will-it-work-on-a-brand-new-windows-installation.en.srt |
2.13KB |
| 07-will-it-work-on-a-brand-new-windows-installation.mp4 |
13.54MB |
| 07-will-it-work-on-a-brand-new-windows-installation.ru.srt |
3.29KB |
| 08-add-documentation.en.srt |
7.01KB |
| 08-add-documentation.mp4 |
271.00MB |
| 08-add-documentation.ru.srt |
10.49KB |
| 08-adding-documentation.en.srt |
7.83KB |
| 08-adding-documentation.mp4 |
227.88MB |
| 08-adding-documentation.ru.srt |
11.81KB |
| 08-bonus-how-pyenv-works.en.srt |
3.80KB |
| 08-bonus-how-pyenv-works.mp4 |
31.07MB |
| 08-bonus-how-pyenv-works.ru.srt |
5.56KB |
| 08-dependencies-of-your-project.en.srt |
755B |
| 08-dependencies-of-your-project.mp4 |
3.11MB |
| 08-dependencies-of-your-project.ru.srt |
1.10KB |
| 08-github-actions.en.srt |
4.19KB |
| 08-github-actions.mp4 |
81.67MB |
| 08-github-actions.ru.srt |
6.75KB |
| 08-multiple-linters-in-vs-code.en.srt |
2.86KB |
| 08-multiple-linters-in-vs-code.mp4 |
65.19MB |
| 08-multiple-linters-in-vs-code.ru.srt |
4.30KB |
| 08-parametrized-tests.en.srt |
4.36KB |
| 08-parametrized-tests.mp4 |
46.66MB |
| 08-parametrized-tests.ru.srt |
6.61KB |
| 08-pinning-dependencies.en.srt |
1.66KB |
| 08-pinning-dependencies.mp4 |
6.36MB |
| 08-pinning-dependencies.ru.srt |
2.64KB |
| 08-show-source-code-in-the-documentation.en.srt |
785B |
| 08-show-source-code-in-the-documentation.mp4 |
32.17MB |
| 08-show-source-code-in-the-documentation.ru.srt |
1.17KB |
| 08-testing-python-code.en.srt |
6.83KB |
| 08-testing-python-code.mp4 |
51.27MB |
| 08-testing-python-code.ru.srt |
10.36KB |
| 08-using-docker.en.srt |
2.63KB |
| 08-using-docker.mp4 |
26.01MB |
| 08-using-docker.ru.srt |
4.06KB |
| 08-windows-and-a-virus-warning.en.srt |
1.81KB |
| 08-windows-and-a-virus-warning.mp4 |
57.64MB |
| 08-windows-and-a-virus-warning.ru.srt |
2.90KB |
| 09-bonus-is-there-pyenv-for-node-go-etc.en.srt |
1.18KB |
| 09-bonus-is-there-pyenv-for-node-go-etc.mp4 |
10.50MB |
| 09-bonus-is-there-pyenv-for-node-go-etc.ru.srt |
1.84KB |
| 09-cross-platform-python-applications.en.srt |
1.83KB |
| 09-cross-platform-python-applications.mp4 |
39.27MB |
| 09-cross-platform-python-applications.ru.srt |
2.80KB |
| 09-github-actions-in-action.en.srt |
11.08KB |
| 09-github-actions-in-action.mp4 |
295.97MB |
| 09-github-actions-in-action.ru.srt |
17.64KB |
| 09-lets-write-a-dockerfile.en.srt |
5.77KB |
| 09-lets-write-a-dockerfile.mp4 |
39.61MB |
| 09-lets-write-a-dockerfile.ru.srt |
8.90KB |
| 09-marks.en.srt |
4.96KB |
| 09-marks.mp4 |
93.64MB |
| 09-marks.ru.srt |
7.71KB |
| 09-other-static-code-analyzers.en.srt |
3.96KB |
| 09-other-static-code-analyzers.mp4 |
108.64MB |
| 09-other-static-code-analyzers.ru.srt |
6.10KB |
| 09-poetry-and-friends.en.srt |
1011B |
| 09-poetry-and-friends.mp4 |
3.99MB |
| 09-poetry-and-friends.ru.srt |
1.63KB |
| 09-possible-improvements.en.srt |
4.87KB |
| 09-possible-improvements.mp4 |
11.17MB |
| 09-possible-improvements.ru.srt |
7.82KB |
| 09-publishing-on-pypi.en.srt |
9.75KB |
| 09-publishing-on-pypi.mp4 |
416.06MB |
| 09-publishing-on-pypi.ru.srt |
14.45KB |
| 09-requirements-txt-conventions.en.srt |
4.82KB |
| 09-requirements-txt-conventions.mp4 |
12.54MB |
| 09-requirements-txt-conventions.ru.srt |
7.23KB |
| 09-snippets.en.srt |
6.30KB |
| 09-snippets.mp4 |
120.04MB |
| 09-snippets.ru.srt |
9.63KB |
| 09-testing-your-documentation.en.srt |
3.08KB |
| 09-testing-your-documentation.mp4 |
76.48MB |
| 09-testing-your-documentation.ru.srt |
4.64KB |
| 10-building-a-docker-image.en.srt |
6.60KB |
| 10-building-a-docker-image.mp4 |
170.73MB |
| 10-building-a-docker-image.ru.srt |
9.67KB |
| 10-ci-server-vs-your-computer.en.srt |
1.01KB |
| 10-ci-server-vs-your-computer.mp4 |
2.18MB |
| 10-ci-server-vs-your-computer.ru.srt |
1.60KB |
| 10-flit.en.srt |
2.55KB |
| 10-flit.mp4 |
24.37MB |
| 10-flit.ru.srt |
3.70KB |
| 10-plugins.en.srt |
12.53KB |
| 10-plugins.mp4 |
221.06MB |
| 10-plugins.ru.srt |
19.53KB |
| 10-read-the-docs.en.srt |
1.34KB |
| 10-read-the-docs.mp4 |
45.57MB |
| 10-read-the-docs.ru.srt |
2.10KB |
| 10-separate-requirements-files.en.srt |
1.78KB |
| 10-separate-requirements-files.mp4 |
6.12MB |
| 10-separate-requirements-files.ru.srt |
2.76KB |
| 10-sourcery.en.srt |
4.56KB |
| 10-sourcery.mp4 |
35.81MB |
| 10-sourcery.ru.srt |
7.20KB |
| 10-static-analysis.en.srt |
3.09KB |
| 10-static-analysis.mp4 |
10.49MB |
| 10-static-analysis.ru.srt |
4.82KB |
| 10-testing-code-examples-in-the-documentation.en.srt |
1.91KB |
| 10-testing-code-examples-in-the-documentation.mp4 |
21.51MB |
| 10-testing-code-examples-in-the-documentation.ru.srt |
2.73KB |
| 10-the-problem-with-pip.en.srt |
7.54KB |
| 10-the-problem-with-pip.mp4 |
145.10MB |
| 10-the-problem-with-pip.ru.srt |
11.41KB |
| 11-different-python-repl.en.srt |
1.69KB |
| 11-different-python-repl.mp4 |
6.49MB |
| 11-different-python-repl.ru.srt |
2.45KB |
| 11-extending-pytest-with-plugins.en.srt |
2.27KB |
| 11-extending-pytest-with-plugins.mp4 |
43.31MB |
| 11-extending-pytest-with-plugins.ru.srt |
3.35KB |
| 11-gitlab-ci.en.srt |
927B |
| 11-gitlab-ci.mp4 |
12.54MB |
| 11-gitlab-ci.ru.srt |
1.34KB |
| 11-mkdocs.en.srt |
1.61KB |
| 11-mkdocs.mp4 |
48.02MB |
| 11-mkdocs.ru.srt |
2.45KB |
| 11-pin-your-dependencies.en.srt |
1.39KB |
| 11-pin-your-dependencies.mp4 |
4.26MB |
| 11-pin-your-dependencies.ru.srt |
2.25KB |
| 11-private-pypi.en.srt |
1.60KB |
| 11-private-pypi.mp4 |
39.48MB |
| 11-private-pypi.ru.srt |
2.70KB |
| 11-publishing-on-docker-hub.en.srt |
4.22KB |
| 11-publishing-on-docker-hub.mp4 |
70.51MB |
| 11-publishing-on-docker-hub.ru.srt |
6.47KB |
| 11-pytest.en.srt |
1.17KB |
| 11-pytest.mp4 |
6.98MB |
| 11-pytest.ru.srt |
1.99KB |
| 11-what-are-virtual-environments.en.srt |
2.20KB |
| 11-what-are-virtual-environments.mp4 |
9.03MB |
| 11-what-are-virtual-environments.ru.srt |
3.24KB |
| 12-creating-a-virtual-environment.en.srt |
3.27KB |
| 12-creating-a-virtual-environment.mp4 |
21.72MB |
| 12-creating-a-virtual-environment.ru.srt |
4.81KB |
| 12-documentation.en.srt |
1.63KB |
| 12-documentation.mp4 |
10.07MB |
| 12-documentation.ru.srt |
2.48KB |
| 12-free-docker-playground.en.srt |
4.88KB |
| 12-free-docker-playground.mp4 |
49.63MB |
| 12-free-docker-playground.ru.srt |
7.41KB |
| 12-gitlab-ci-in-action.en.srt |
12.07KB |
| 12-gitlab-ci-in-action.mp4 |
297.46MB |
| 12-gitlab-ci-in-action.ru.srt |
18.87KB |
| 12-ipython.en.srt |
3.93KB |
| 12-ipython.mp4 |
21.18MB |
| 12-ipython.ru.srt |
6.00KB |
| 12-pip-tools.en.srt |
6.21KB |
| 12-pip-tools.mp4 |
55.72MB |
| 12-pip-tools.ru.srt |
9.37KB |
| 12-rest-api-documentation.en.srt |
3.59KB |
| 12-rest-api-documentation.mp4 |
46.44MB |
| 12-rest-api-documentation.ru.srt |
5.48KB |
| 12-useful-pytest-plugins.en.srt |
4.91KB |
| 12-useful-pytest-plugins.mp4 |
136.40MB |
| 12-useful-pytest-plugins.ru.srt |
7.53KB |
| 13-bpython.en.srt |
925B |
| 13-bpython.mp4 |
9.04MB |
| 13-bpython.ru.srt |
1.38KB |
| 13-ci.en.srt |
3.37KB |
| 13-ci.mp4 |
19.08MB |
| 13-ci.ru.srt |
5.29KB |
| 13-deploy-docker-image-on-digitalocean.en.srt |
4.00KB |
| 13-deploy-docker-image-on-digitalocean.mp4 |
63.52MB |
| 13-deploy-docker-image-on-digitalocean.ru.srt |
6.02KB |
| 13-moving-from-unittest-to-pytest.en.srt |
2.43KB |
| 13-moving-from-unittest-to-pytest.mp4 |
28.87MB |
| 13-moving-from-unittest-to-pytest.ru.srt |
3.84KB |
| 13-python-project-chores.en.srt |
1.91KB |
| 13-python-project-chores.mp4 |
4.76MB |
| 13-python-project-chores.ru.srt |
2.91KB |
| 13-using-a-virtual-environment.en.srt |
2.12KB |
| 13-using-a-virtual-environment.mp4 |
24.35MB |
| 13-using-a-virtual-environment.ru.srt |
3.20KB |
| 13-when-to-use-which-tool.en.srt |
5.00KB |
| 13-when-to-use-which-tool.mp4 |
24.73MB |
| 13-when-to-use-which-tool.ru.srt |
8.05KB |
| 14-auto-reboot-and-auto-update.en.srt |
7.19KB |
| 14-auto-reboot-and-auto-update.mp4 |
161.90MB |
| 14-auto-reboot-and-auto-update.ru.srt |
11.30KB |
| 14-building-a-cli-application.en.srt |
637B |
| 14-building-a-cli-application.mp4 |
14.78MB |
| 14-building-a-cli-application.ru.srt |
1.04KB |
| 14-pipenv-or-poetry.en.srt |
1.57KB |
| 14-pipenv-or-poetry.mp4 |
8.65MB |
| 14-pipenv-or-poetry.ru.srt |
2.39KB |
| 14-ptpython.en.srt |
1.26KB |
| 14-ptpython.mp4 |
5.46MB |
| 14-ptpython.ru.srt |
2.01KB |
| 14-summary.en.srt |
3.00KB |
| 14-summary.mp4 |
6.68MB |
| 14-summary.ru.srt |
4.72KB |
| 14-typical-workflow-with-virtual-environment.en.srt |
3.30KB |
| 14-typical-workflow-with-virtual-environment.mp4 |
39.07MB |
| 14-typical-workflow-with-virtual-environment.ru.srt |
4.90KB |
| 15-building-a-python-package.en.srt |
1.20KB |
| 15-building-a-python-package.mp4 |
46.12MB |
| 15-building-a-python-package.ru.srt |
1.73KB |
| 15-docker-compose.en.srt |
3.57KB |
| 15-docker-compose.mp4 |
82.69MB |
| 15-docker-compose.ru.srt |
5.25KB |
| 15-poetry-in-action.en.srt |
6.67KB |
| 15-poetry-in-action.mp4 |
99.62MB |
| 15-poetry-in-action.ru.srt |
9.77KB |
| 15-virtualenvwrapper-a-virtual-environments-management-tool.en.srt |
14.36KB |
| 15-virtualenvwrapper-a-virtual-environments-management-tool.mp4 |
230.10MB |
| 15-virtualenvwrapper-a-virtual-environments-management-tool.ru.srt |
21.82KB |
| 16-building-an-executable-application.en.srt |
933B |
| 16-building-an-executable-application.mp4 |
27.99MB |
| 16-building-an-executable-application.ru.srt |
1.51KB |
| 16-isolate-global-packages-with-pipx.en.srt |
4.33KB |
| 16-isolate-global-packages-with-pipx.mp4 |
44.22MB |
| 16-isolate-global-packages-with-pipx.ru.srt |
6.66KB |
| 16-publishing-a-package-with-poetry.en.srt |
2.10KB |
| 16-publishing-a-package-with-poetry.mp4 |
47.89MB |
| 16-publishing-a-package-with-poetry.ru.srt |
3.18KB |
| 17-deployment.en.srt |
2.16KB |
| 17-deployment.mp4 |
8.58MB |
| 17-deployment.ru.srt |
3.32KB |
| 17-other-tools.en.srt |
5.75KB |
| 17-other-tools.mp4 |
89.43MB |
| 17-other-tools.ru.srt |
8.67KB |
| 17-pipx-in-action.en.srt |
7.44KB |
| 17-pipx-in-action.mp4 |
77.58MB |
| 17-pipx-in-action.ru.srt |
10.76KB |
| 18-my-favorite-tool.en.srt |
3.23KB |
| 18-my-favorite-tool.mp4 |
6.32MB |
| 18-my-favorite-tool.ru.srt |
5.41KB |
| 18-pipx-packages-in-vs-code.en.srt |
3.22KB |
| 18-pipx-packages-in-vs-code.mp4 |
22.57MB |
| 18-pipx-packages-in-vs-code.ru.srt |
4.91KB |
| 18-thanks-and-bye.en.srt |
518B |
| 18-thanks-and-bye.mp4 |
23.16MB |
| 18-thanks-and-bye.ru.srt |
846B |
| 19-summary.en.srt |
6.16KB |
| 19-summary.mp4 |
19.60MB |
| 19-summary.ru.srt |
9.43KB |