Developing Python Packages

0
Language

Level

Beginner

Access

Paid

Certificate

Paid

Learn to create your own Python packages to make your code easier to use and share with others.

Add your review

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.

What You’ll Learn

From Loose Code to Local Package

Get your package started by converting scripts you have already written. You’ll create a simple package which you can use on your own computer.

Increasing Your Package Quality

Bring your package up to a professional standard. Discover how to use pytest to guard against errors, tox to test if your package functions with multiple versions of Python, and flake8 to maintain great code style.

Install Your Package from Anywhere

Make your package installable for yourself and others. In this chapter, you’ll learn to deal with dependencies, write READMEs, and include licenses. You’ll also complete all the steps to publish your package on PyPI—the main home of Python packages.

Rapid Package Development

Create your packages more quickly. In this final chapter, you’ll learn how to use cookiecutter to generate all the supporting files your package needs, Makefiles to simplify releasing new versions, and be introduced to the last few files your package needs to attract users and contributors.

User Reviews

0.0 out of 5
0
0
0
0
0
Write a review

There are no reviews yet.

Be the first to review “Developing Python Packages”

×

    Your Email (required)

    Report this page
    Developing Python Packages
    Developing Python Packages
    LiveTalent.org
    Logo
    LiveTalent.org
    Privacy Overview

    This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.