Managing Python Projects
Offered By: LinkedIn Learning
Course Description
Overview
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.
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
Related Courses
Artificial Intelligence for RoboticsStanford University via Udacity Intro to Computer Science
University of Virginia via Udacity Design of Computer Programs
Stanford University via Udacity Web Development
Udacity Programming Languages
University of Virginia via Udacity