Introduction
Managing Python day-to-day
()
What you should know
()
Using the exercise files
()
1. Why Management Is Important
Working together as a team
()
Avoid mistakes
()
Code reuse
()
2. Directory Structure
Overview
()
README.md
()
__init__.py
()
Tests
()
Makefile
()
setup.py
()
Challenge: Slowmath project
()
Solution: Slowmath project
()
3. Dependency Management
The problem
()
Package managers
()
virtualenvs
()
Production vs. development
()
Challenge: Create environment
()
Solution: Create environment
()
4. Testing
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
()
5. Development Process
Working together
()
Source control
()
Issue tracking
()
Feature branches
()
Code review
()
Retrospective
()
Challenge: Implement features
()
Solution: Implement features
()
Ex_Files_Managing_Python_Projects.zip
(41 KB)
Glossary_ManagingPythonProjects.zip
(133 KB)