Featured resource
2025 Tech Upskilling Playbook
Tech Upskilling Playbook

Build future-ready tech teams and hit key business milestones with seven proven plays from industry leaders.

Check it out
  • 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.

Intermediate
54m

Created by Ed Freitas

Last Updated Jan 02, 2026

Course Thumbnail
  • 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.

Intermediate
54m

Created by Ed Freitas

Last Updated Jan 02, 2026

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.

Python: Structuring Larger Projects with Modern Packaging
Intermediate
54m
Table of contents

About the author
Ed Freitas - Pluralsight course - Python: Structuring Larger Projects with Modern Packaging
Ed Freitas
56 courses 4.2 author rating 1186 ratings

Eduardo is a technology enthusiast, software architect and customer success advocate. He's designed enterprise .NET solutions that extract, validate and automate critical business processes such as Accounts Payable and Mailroom solutions. He's a well-known specialist in the Enterprise Content Management market segment, specifically focusing on data capture & extraction and document process automation.

2025 Forrester Wave™ names Pluralsight as a Leader among tech skills dev platforms

See how our offering and strategy stack up.

forrester wave report