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 task in small teams |
Write documentation for your code |
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 reviewing code |
Break |
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 |