Course
Developing Python Packages
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.Loved by learners at thousands of companies
Training 2 or more people?
Try DataCamp for BusinessCourse Description
Prerequisites
Introduction to ShellWriting Functions in PythonFrom Loose Code to Local Package
Install Your Package from Anywhere
Increasing Your Package Quality
Rapid Package Development
Complete
Earn Statement of Accomplishment
Add this credential to your LinkedIn profile, resume, or CVShare it on social media and in your performance reviewEnroll Now
FAQs
What will I be able to do after completing this course?
You will be able to structure, document, test, and publish your own Python packages to PyPI using setuptools, twine, pytest, tox, and flake8.
What tools are used for package quality and testing?
You will use pytest to write tests, tox to verify compatibility across Python versions, and flake8 to enforce consistent code style.
Does the course cover publishing packages to PyPI?
Yes. You will complete all the steps to publish a package on PyPI, including writing a README, adding a license, handling dependencies, and using setuptools and twine.
What is cookiecutter and how is it used in this course?
Cookiecutter is a tool for generating project templates. You will use it to quickly scaffold package skeletons with all the supporting files your package needs.
What Python knowledge is required before taking this course?
You need intermediate Python skills including functions, the Python toolbox, and basic shell commands. Six prerequisite courses are listed, covering these foundations.
Join over 19 million learners and start Developing Python Packages today!
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.Grow your data skills with DataCamp for Mobile
Make progress on the go with our mobile courses and daily 5-minute coding challenges.