- Course
Python: Structuring Larger Projects with Modern Packaging
Learn how to scale and organize Python applications using modern packaging standards. This course will teach you how to structure, secure, and distribute large Python projects for maintainability and growth.
- Course
Python: Structuring Larger Projects with Modern Packaging
Learn how to scale and organize Python applications using modern packaging standards. This course will teach you how to structure, secure, and distribute large Python projects for maintainability and growth.
Get started today
Access this course and other top-rated tech content with one of our business plans.
Try this course for free
Access this course and other top-rated tech content with one of our individual plans.
This course is included in the libraries shown below:
- Core Tech
What you'll learn
As Python projects grow from small utilities to enterprise-scale platforms, teams often struggle to maintain structure, consistency, and security across multiple packages and contributors. In this course, Python: Structuring Larger Projects with Modern Packaging, you’ll learn to design, organize, and package Python applications for scalability, maintainability, and secure distribution. First, you’ll explore how to structure large projects using modern layouts and evaluate when to use monorepos versus multi-package architectures to meet organizational needs. Next, you’ll discover how to manage and secure dependencies, implement automated CI/CD pipelines, and apply modern packaging standards to streamline builds, testing, and distribution workflows. Finally, you’ll learn how to design extensible, plug-in–based architectures that enable teams to scale features and integrations without breaking core systems. When you’re finished with this course, you’ll have the skills and knowledge of modern Python packaging and project structuring needed to build, distribute, and maintain production-ready Python applications that can evolve gracefully over time.