Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Managing Python Projects

via LinkedIn Learning

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
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
Conclusion
  • Next steps

Taught by

Miki Tebeka

Reviews

4.5 rating at LinkedIn Learning based on 101 ratings

Start your review of Managing Python Projects

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.