This repo contains slides used in the course "Python package development".
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?
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.
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
https://dhi.github.io/python-package-development
Made with Quarto and hosted by GitHub Pages