Managing Python Projects

Go to class
Write Review

Free Online Course: Managing Python Projects provided by LinkedIn Learning is a comprehensive online course, which lasts for Less than 1 hour of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Managing Python Projects is taught by Miki Tebeka.

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