Skip to content

DHI/python-package-development

Repository files navigation

Python package development 2025

This repo contains slides used in the course "Python package development".

Course description

Python is the language of choice for data science, scientific computing and AI.

Are you ready to take your Python skills to the next level and develop your own Python package that can benefit your department, GBU, or all of DHI?

Who should attend?

This course is ideal for those who have an idea for a Python package they want to develop, and who already have much of the code but need assistance in structuring, refactoring, and packaging it. Participants can apply individually or in small teams of 2-3 people. See below for how to apply.

Content

The course comprises these seven modules:

  • Git, Pull Requests, and code reviews
  • Python functions, classes, and modules
  • Testing and auto-formatting
  • Dependencies and GitHub actions
  • Object oriented design in Python
  • Documentation
  • Distributing your package

Presentations:

https://dhi.github.io/python-package-development

Made with Quarto and hosted by GitHub Pages

About

Python package development course

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •