DataCamp

Developing Python Packages

Engineering and Technology

Short Description

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

Long Description

Are you tired of repeatedly copying and pasting code across different files? Do you wish there was an easier way to reuse and share your valuable code snippets? Look no further! This course will teach you how to wrap your code into Python packages, making it more convenient to use and distribute. Throughout this course, you will gain a deep understanding of package structure and the additional files required to transform your code into well-organized packages. You will also learn about import structure, documentation, and the importance of maintaining code style using flake8. To accelerate your package development process, we will explore the creation of templates and the utilization of cookiecutter to generate package skeletons. This will save you time and effort in setting up the initial structure of your packages. Furthermore, you will discover how to leverage setuptools and twine to efficiently build and publish your packages to PyPI. PyPI serves as the global platform for Python packages, allowing you to showcase your work to a wider audience. By the end of this course, you will have the skills and knowledge necessary to streamline your code management, enhance code reusability, and effectively distribute your Python packages on the world stage.

Course Details

Duration
4 hours
Difficulty
Intermediate
Format
Short Course
Price
USD39.00
Course Link
More Information
DataCamp
Description
DataCamp is an online learning platform that offers interactive courses and tutorials for data science and analytics. It provides a wide range of courses covering topics such as Python, R, SQL, machine learning, data visualization, and more. The platform offers a hands-on learning experience through coding exercises and projects, allowing users to practice and apply their skills in real-world scenarios. DataCamp also offers a personalized learning experience with adaptive learning technology that adjusts the course content based on the user's skill level and progress. It is widely used by individuals, professionals, and organizations to enhance their data science skills and stay up-to-date with the latest trends and technologies in the field.