Schedule ======== The parts of the schedule marked in **bold** are lectures, the parts marked in *italics* are practical exercises. +-----------+-----------------------------------+-----------------------------------+ | Time | Day 1 | Day 2 | +===========+===================================+===================================+ | **9:00** | | Donuts | +-----------+ | | | *9:15* | | | +-----------+ +-----------------------------------+ | *9:30* | | **Code and file structure** | +-----------+ | | | *9:45* | | | +-----------+-----------------------------------+-----------------------------------+ | **10:00** | Donuts | **Packaging Python code** | +-----------+ | | | *10:15* | | | +-----------+-----------------------------------+ | | *10:30* | **Introduction, code planning, and| | +-----------+ good coding practices** +-----------------------------------+ | *10:45* | | Break | +-----------+ +-----------------------------------+ | **11:00** | | **Documenting Python code** | +-----------+ | | | *11:15* | | | +-----------+-----------------------------------+-----------------------------------+ | *11:30* | *Start working on the coding |*Write documentation for your code*| +-----------+ task in small teams* | | | *11:45* | | | +-----------+ | | | **12:00** | | | +-----------+ | | | *12:15* | | | +-----------+ | | | *12:30* | | | +-----------+ | | | *12:45* | | | +-----------+-----------------------------------+-----------------------------------+ | **1:00** | Lunch | Lunch | +-----------+ | | | *1:15* | | | +-----------+ | | | *1:30* | | | +-----------+ | | | *1:45* | | | +-----------+-----------------------------------+-----------------------------------+ | **2:00** |**Using GitHub with collaborators**| **Test driven development** | +-----------+ | | | *2:15* | | | +-----------+-----------------------------------+ | | *2:30* | *Practice making branches and | | +-----------+ writing commit messages* +-----------------------------------+ | *2:45* | | *Write tests for your code* | +-----------+-----------------------------------+ | | **3:00** | **Writing better pull requests | | +-----------+ and code reviews** | | | *3:15* | | | +-----------+-----------------------------------+-----------------------------------+ | *3:30* | *Practice writing PRs and | Break | +-----------+ reviewing code* +-----------------------------------+ | *3:45* | | Questions, wrap up, and overflow | +-----------+-----------------------------------+ time | | **4:00** | Break | | +-----------+-----------------------------------+ | | *4:15* | **Introduction to CI/CD** | | +-----------+ | | | *4:30* | | | +-----------+-----------------------------------+ | | *4:45* | *Wrap up any coding for the day* | | +-----------+-----------------------------------+-----------------------------------+ | **5:00** | End of Day 1 | End of Day 2 | +-----------+-----------------------------------+-----------------------------------+