Get tips for efficiently managing your Python projects. Learn how to help your team stay coordinated as you bring your projects to the finish line.
Overview
Syllabus
Introduction
- Managing Python day-to-day
- What you should know
- Using the exercise files
- Working together as a team
- Avoid mistakes
- Code reuse
- Overview
- README.md
- __init__.py
- Tests
- Makefile
- setup.py
- Challenge: Slowmath project
- Solution: Slowmath project
- The problem
- Package managers
- virtualenvs
- Production vs. development
- Challenge: Create environment
- Solution: Create environment
- What to test
- How much to test
- Pytest overview
- Fixtures
- Skipping and marks
- Checking for exceptions
- Challenge: Test cases from file
- Solution: Test cases from file
- Working together
- Source control
- Issue tracking
- Feature branches
- Code review
- Retrospective
- Challenge: Implement features
- Solution: Implement features
- Next steps
Taught by
Miki Tebeka