YoVDO

Managing Python Projects

Offered By: LinkedIn Learning

Tags

Python Courses Team Collaboration Courses Issue Tracking Courses

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
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

Related Courses

Learning Jira (Cloud Edition)
LinkedIn Learning
Learning Jira (Server Edition)
LinkedIn Learning
Learning Jira Software
LinkedIn Learning
Learning Jira Software 7.5-7.9 (2018)
LinkedIn Learning
Learning PlanGrid: Digital Construction Drawings
LinkedIn Learning