6. Software Projects
Contents
6. Software Projects#
Turning your code into a package
Releasing code
Choosing an open-source license
Software project management
Organising issues and tasks
Contents#
6.0 Libraries (5 minutes)
6.1 Installing libraries (10 minutes)
6.2 Managing Dependencies (15 minutes)
6.3 Python outside the notebook (15 minutes)
6.4 Packaging (25 minutes)
6.5 Documentation (10 minutes)
6.6 Software Project Management (5 minutes)
6.7 Software Licensing (10 minutes)
6.8 Managing software issues (5 minutes)
Total time: 1 hr 40 minutes
Exercises#
A classroom exercise is included at the end of the module: 6.9 Exercise: Packaging Troll Treasure. We recommend that instructors arrange for the exercise to be done in groups. The exercise can also be left as a self-paced homework assignment if preferred.