Python Packaging Demystified

Sasidhar Donaparthi (~sasidhar)


1

Vote

Description:

Python packaging has evolved a lot over the years. I would like to provide an overview of python packaging, how one can build a distribution and upload to PYPI, what are the various tools and libraries. Following are the topics covered in my talk

  1. Overview of Python Packaging : Objectives and Why Python Packing Matters?
  2. Basics of Python Packaging: Key Concepts, Essential Files, Sample Structure
  3. Tools and Libraries: Setuptools and Distutils, Wheel and Source distributions, Other tools like,Poetry, Flit, Hatch, etc.
  4. Creating a Sample Package : Step by step demo
  5. Advanced Packaging Topics: Dependency Management, Versioning and Publishing to PyPI
  6. Best Practices: Documentation, Testing and Continuous Integration
  7. Common Pitfalls and Troubleshooting

Participants should have a clear understanding of various steps involved in creating a Python Package, do and don'ts, various tools available and when to use what by the end of this talk.

Prerequisites:

Basic knowledge of Python

Speaker Info:

I am a mechanical engineering graduate with 25+ years of experience in manufacturing and financial services domains, I have started my career as design engineer in hydraulic turbine manufacturing company. After spending 5 years, I have stated my IT journey at Aspect Development/i2 Technology. I have worked primarily on data scrubbing, modelling, analysis and data migration projects for supply chain management. I then joined technology services side of Fidelity, financial services company and currently working as data scientist. I have been using python for last 6+ years for automation, data analysis, data science, web development, etc. I am very excited about the endless opportunities that arise in day today work and application of python for solving problems, automating day to day activities. I conduct regular training sessions for data analys ( numpy, pandas, scikit-learn and matplotlib) in my company.

I am a regular speaker at Pycon India conference. I have done various talks and workshops in Pycon 2017, 2018, 2022 and 2023

Speaker Links:

github link - https://github.com/sdonapar

linkedin profile - https://www.linkedin.com/in/sasidonaparthi

twitter handle - @sdonapar

Section: Core Python
Type: Talk
Target Audience: Beginner
Last Updated: