Managing Python Dependencies Transcripts
Chapter: Setting Up Reproducible Environments & Application Deploys
Lecture: Recap and Summary

Login or purchase this course to watch this video and the rest of the course contents.
0:02 Congratulations on completing the setting up reproducible environments
0:05 and application deploys module in the course.
0:09 Here is what you learned.
0:11 You started out by learning what requirements files are,
0:13 what they are good for and how they can help you out
0:16 in your Python development workflow.
0:18 Next, you learned how to capture project dependencies
0:20 using the pip freeze command; right after that,
0:23 you learned how to restore captured dependencies using the pip install command.
0:27 In the fourth lecture, you learned how to separate
0:30 your development and production dependencies,
0:32 so that your production deploys can run lean and mean.
0:35 And last, you learned some best practices around requirements files
0:38 that make working with them a little bit easier.
0:41 Here is a quick recap of this module in the course.
0:44 Requirements files allow you to specify
0:47 all of the third party dependencies of a Python program.
0:50 This is really powerful, it allows you to make your dependency installs
0:54 and application deployments fully repeatable.
0:57 The pip package manager includes everything you need
1:00 to capture an restore third party dependencies.