P06 · Software Engineering for Data Science
A free, illustrated L1 to L2 course of 8 modules in the Programming and Data track. Modules include: Shell and command line; Git and collaboration; Project structure and packaging.
P06 L1 to L2 · Core to Intermediate 8 modules · about 32 lessons Planned · Ring 3
Part of the Programming and Data track. Ships in Ring 3 (Breadth) of the roadmap.
Modules
- Shell and command line
- Git and collaboration
- Project structure and packaging
- Testing and continuous integration
- Code quality, typing and review
- Environments, containers and reproducibility
- APIs and web services
- Documentation and technical writing
Signature illustrations
The pictures a learner should still see in their head a year later:
Git commit graphs, branch, merge and rebase animations, container layer stacks, pipeline flow for continuous integration.
Status
This course is planned, not written yet. It ships with Ring 3 (Breadth).
Every lesson will follow the same twelve-part blueprint with at least three purpose-made figures. Watch the repository to hear when modules ship, or help write and review it.