Skip to main content
HomePython

course

Developing Python Packages

Intermediate
4.6+
26 reviews
Updated 12/2024
Learn to create your own Python packages to make your code easier to use and share with others.
Start course for free

Included for FreePremium or Teams

PythonSoftware Development4 hours14 videos47 exercises3,900 XP16,802Statement of Accomplishment

Create Your Free Account

GoogleLinkedInFacebook

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.
Group

Training 2 or more people?

Try DataCamp for Business

Loved by learners at thousands of companies

Course Description

Do you find yourself copying and pasting the same code between files, wishing it was easier to reuse and share your awesome snippets? Wrapping your code into Python packages can help! In this course, you’ll learn about package structure and the extra files needed to turn loose code into convenient packages. You'll also learn about import structure, documentation, and how to maintain code style using flake8. You’ll then speed up your package development by building templates, using cookiecutter to create package skeletons. Finally, you'll learn how to use setuptools and twine to build and publish your packages to PyPI—the world stage for Python packages.

Prerequisites

Introduction to ShellWriting Functions in Python
1

From Loose Code to Local Package

Start Chapter
2

Install Your Package from Anywhere

Start Chapter
3

Increasing Your Package Quality

Start Chapter
4

Rapid Package Development

Start Chapter
Developing Python Packages
Course
Complete

Earn Statement of Accomplishment

Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review

Included withPremium or Teams

Enroll now

Don’t just take our word for it

*4.6
from 26 reviews
77%
8%
15%
0%
0%
  • Bronislav K.
    7 days

    .

  • Stephen H.
    about 1 month

    Excellent course. Super important skills for Python users of any level to be able to share and collaborate with other users. One of the most important, if not the most important, Python course that I have taken.

  • Ramon C.
    about 1 month

    The course is very good and comprehensively covers what you need to create good packages in Python

  • Sety L.
    about 2 months

    The course was pragmatic with a lot of coding examples and useful in the real world.

  • Andrés P.
    4 months

    Outstanding course, now I understand how packages work

"."

Bronislav K.

"Excellent course. Super important skills for Python users of any level to be able to share and collaborate with other users. One of the most important, if not the most important, Python course that I have taken."

Stephen H.

"The course is very good and comprehensively covers what you need to create good packages in Python"

Ramon C.

Join over 15 million learners and start Developing Python Packages today!

Create Your Free Account

GoogleLinkedInFacebook

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.