11-07-2023, 10:16 AM
Published 11/2023
Created by Python Explode
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 7 Lectures ( 1h 19m ) | Size: 497 MB
Create a Python package on PyPI, add data with setuptools, twine, TOML and flit and C++ extensions (manylinux,musllinux)
[b]What you'll learn[/b]
Create a Python package
Publish a python package in PyPI index
Attach data to package using several ways (MANIFEST, data_files, py_modules, extension modules, scripts)
Create executable scripts and entry points for packages
Build C++ extension binding as Python package
Build package for multiple Linux platforms using manylinux and musllinux (alpine) images
Build package using TOML and Flit
[b]Requirements[/b]
Python and Linux basics
[b]Description[/b]
Python packaging is a critical aspect of software development that allows developers to distribute and share their code with others efficiently. Whether you're a novice programmer or an experienced developer, understanding how to package and distribute your Python projects is essential. This comprehensive course is designed to equip you with the knowledge and skills needed to navigate the world of Python packaging confidently.In this course, you will embark on a journey through the fundamental concepts, best practices, and tools that are essential for Python packaging. You will learn how to structure your Python projects and create reusable modules.As you progress, you will explore the various packaging formats, including source distributions (sdist) and binary distributions (bdist), and discover how to create Python packages that can be easily distributed and installed on different platforms. This course will cover the use of setuptools, the de facto standard tool for Python packaging, and introduce you to modern packaging tools like TOML and Flit.Additionally, you will gain a deep understanding of the Python Package Index (PyPI), the central repository for Python packages, and learn how to upload your packages to PyPI, making them accessible to the global Python community.You will learn how to build C++ extensions for Python and how to build packages for multiple platforms (manylinux and musllinux). You will also learn how to create executable scripts and entry points for packages (console scripts, GUI scripts, and plugins). Whether you are developing libraries for open-source contributions or deploying applications within your organization, Python packaging is a crucial skill that will enhance your Python programming journey.Join the course and unlock the power to share your Python creations with the world. Prepare to take your Python development skills to the next level and ensure that your code is not only functional but also accessible and maintainable. Enroll today to become a proficient Python packager and distributor.
Who this course is for
Python programmers
Homepage