Sale

Hypermodern Python Tooling

Original price was: $10.00.Current price is: $0.00.

Price: FREE | Size: 4.00 MB | Duration : PDF DOWNLOAD
BRAND: Expert TRAINING | ENGLISH | INSTANT DOWNLOAD
GOLD Membership โ€“ Just $49 for 31 Days
Get unlimited downloads. To purchase a subscription, click here. Gold Membership

Description

 

Hypermodern Python Tooling

ย ย 

Introduction

Hypermodern Python Tooling is a practical, end-to-end approach to building reliable, maintainable, and scalable Python projects by assembling a cohesive toolchain around modern best practices. Popularized through an Oโ€™Reilly guide, it teaches developers how to create robust workflows with tools like Poetry, Nox, pytest, mypy, Black, Ruff, pre-commit, and emerging options such as uv, Rye, and Hatch, ensuring projects stay aligned with the evolving Python ecosystem.

Course overview

This course walks you through designing a hypermodern project structure, managing dependencies, enforcing code quality, automating tasks, and integrating CI/CD. Youโ€™ll build a production-grade workflow that includes environment management, packaging, testing, coverage measurement, static typing, formatting, linting, and pre-commit hooksโ€”culminating in reproducible builds and team-friendly practices.

Youโ€™ll also reference chapter-based examples that mirror a real learning journeyโ€”installing Python, setting up environments, packaging, dependency management, pytest testing, coverage reporting, Nox automation, linting with Ruff and pre-commit, and type safety with mypyโ€”so you can follow along with a proven progression.

What you will learn

  • Project scaffolding: Structure Python packages for clarity, testing, docs, and CI.
  • Dependency management: Use Poetry to pin, lock, and publish packages with confidence.
  • Automated testing: Build unit and integration suites with pytest and coverage.py.
  • Quality gates: Enforce formatting (Black), linting (Ruff), and type safety (mypy) with pre-commit hooks.
  • Task automation: Orchestrate repeatable workflows (tests, lint, types) with Nox.
  • Modern tooling: Explore uv, Rye, and Hatch for fast environments and packaging agility.
  • CI/CD integration: Ship production-ready code with reproducible builds and checks.

Hands-on modules

  • Module 1: Environments and packaging with Poetry; publishing to indexes.
  • Module 2: Testing strategy with pytest; parameterization and fixtures; coverage.py.
  • Module 3: Code quality with Black, Ruff, mypy; pre-commit enforcement.
  • Module 4: Nox automation; multi-session pipelines; local parity with CI.
  • Module 5: Fast tooling with uv/Rye/Hatch; benchmarking build times and DX.
  • Module 6: CI/CD blueprints; caches, artifacts, versioning, and release workflows.

Explore These Valuable Resources

Explore Related Courses

Who should enroll?

Ideal for Python developers, QA engineers, DevOps practitioners, and tech leads who want consistent, automated workflows and production-grade code quality. If you maintain multiple services or collaborate across teams, Hypermodern Python Tooling will help you standardize practices and accelerate delivery.

Conclusion

By the end, youโ€™ll have a repeatable, auditable, and scalable Python workflowโ€”covering environments, dependencies, tests, types, style, lint, hooks, automation, and CI/CDโ€”so your projects remain resilient as the ecosystem evolves.


 

 


Discover more from Expert Training

Subscribe to get the latest posts sent to your email.

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

You may also like…