Companies Home Search Profile

Managing Python Dependencies

Focused View

Dan Bader

1:59:05

157 View
  • 10 Course Introduction And Welcome.mp4
    03:28
  • 20 Managing Third-Party Dependencies With Pip.mp4
    00:47
  • 21 Introduction To Dependency Management.mp4
    03:11
  • 22 Pip The Python Package Manager.mp4
    01:43
  • 23 Installing And Updating Pip.mp4
    04:01
  • 25 Installing Packages With Pip.mp4
    08:05
  • 26 Identifying And Updating Outdated Packages.mp4
    02:08
  • 27 Uninstalling Packages.mp4
    02:09
  • 28 Recap And Summary.mp4
    01:25
  • 30 Isolating Dependencies With Virtual Environments.mp4
    02:27
  • 31 Creating And Activating A Virtual Environment.mp4
    05:12
  • 32 Installing Packages Into A Virtual Environment.mp4
    01:22
  • 33 Leaving And Switching Between Virtual Environments.mp4
    01:30
  • 34 Destroying Virtual Environments.mp4
    01:41
  • 35 My Virtual Environments Workflow.mp4
    03:13
  • 36 Recap And Summary.mp4
    01:02
  • 40 Finding Quality Python Packages.mp4
    01:21
  • 41 How Third-Party Packages Can Help You.mp4
    02:49
  • 42 Finding Popular Packages On Curated Lists.mp4
    06:02
  • 44 Recap And Summary.mp4
    02:45
  • 50 Reproducible Environments And Application Deploys.mp4
    03:02
  • 51 Introduction To Requirements Files.mp4
    01:39
  • 52 Capturing Dependencies.mp4
    05:48
  • 53 Restoring Captured Dependencies.mp4
    03:44
  • 54 Separating Development And Production Dependencies.mp4
    04:59
  • 55 Requirements Files Best Practices.mp4
    05:20
  • 56 Recap And Summary.mp4
    01:06
  • 60 Course Conclusion.mp4
    01:18
  • 241 Python Package Repositories.mp4
    05:18
  • 242 Python Warehouse Sneak Peek.mp4
    02:32
  • 431 Selecting Quality Packages Part 1.mp4
    14:37
  • 432 Selecting Quality Packages Part 2.mp4
    13:21
  • Exercise Files.zip
  • transcripts-and-subtitles.zip
  • Description


    Managing Python Dependencies is your “one-stop shop” for picking up modern Python dependency management practices and workflows with minimal time investment.

    The course consists of 32 bite-sized video lessons, each focusing on a single concept. Progressing through the course, you’ll quickly build up a comprehensive knowledge of dependency management best practices in Python at your own, comfortable pace.

    Along the way, you’ll see hands on examples and step-by-step workflows that reinforce the skills you’re learning.

    By the end, you’ll know how to apply Python’s recommended dependency management tools, like pip, virtualenvs, and requirements files effectively in the most common day-to-day development scenarios on Linux, macOS, and Windows.

    With Managing Python Dependencies you will:

    Code at a higher level and become more efficient: Leveraging Python’s rich third-party library ecosystem let’s you write better programs in a shorter amount of time. With a large body of freely available modules you can avoid reinventing the wheel and deliver higher quality Python software, faster. This is a great way for you to demonstrate senior level skills that will benefit your development career.

    Get up to speed with Python dependency management quickly: Your time is your most important asset. If you can use it efficiently you will save your sanity—and a nice stack of money. This course is concise but thorough and will help you attain solid Python dependency management knowledge fast.

    Go from “writing scripts” to “building applications” with Python: By taking advantage of Python’s rich packaging ecosystem you’ll be able to build substantial and full-featured applications in Python. You’ll know the best practices for finding and documenting application dependencies that put you right on track for deploying and shipping production-grade apps.

    Find great libraries for a specific task at hand: This course teaches you a unique 7-step workflow for finding and identifying quality Python packages. Find out which libraries and tools are available on PyPI to help you. By quickly and easily identifying the correct libraries you’ll speed up your development efficiency by a large margin. Meet your deadlines and write better code at the same time by not having to “reinvent the wheel.”

    Master “the tools of the trade” for dependency management: With this course you’ll master the tools and workflows recommended by the official Python Packaging Authority. By getting those skills under your belt you’ll be ready to work with the Python development and production environments used by professional development teams across the world. Knowing these “tools of the trade” by heart puts you at an advantage in any job interview situation.

    “Productionize” your projects and share them with the world: You’ll see how to apply the best practices for defining and installing package dependencies in Python. You’ll know how to get your programs ready to be deployed on production and automated testing environments and how to make it easy for other developers to contribute code with minimal setup effort.

    Become more valuable as an employee and team member: With my detailed 7-step workflow for researching quality Python packages you’ll know how to document and justify added program dependencies to your team and your manager. By taking on more responsibilities and picking up these senior-level “architectural” skills you’ll rise head and shoulders above other devs stuck at the “code monkey” level.

    This course is for Python developers wanting to break through to the next phase of developing code by becoming more efficient, productive, and skilled using Python’s rich library ecosystem.

    If you’ve ever caught yourself thinking “There’s got to be a Python package out there that does exactly what I want…But how do I find it?” this course will fill in the missing pieces for you.

    Discover the industry best practices around choosing and managing third-party dependencies for your Python 2 or Python 3 projects on Windows, macOS, and Linux.

    If you already know how to use alternative package managers like Conda you’ll discover how to use the standards-compliant tools and workflows supported by any Python distribution and used in most production application deployments.

    By the end of the course you’ll know how to:

    Install, use, and manage third-party Python packages with the “pip” package manager on Windows, macOS, and Linux.

    Isolate project dependencies with so-called virtual environments to avoid version conflicts in your Python projects.

    Apply a complete 7-step workflow for finding and identifying quality third-party packages to use in your own Python projects (and justifying your decisions to your team or manager.)

    Set up repeatable development environments and application deployments using the “pip” package manager and requirements files.

    What You'll Learn?


    • Code at a higher level and become more efficient: Leveraging Python’s rich third-party library ecosystem let’s you write better programs in a shorter amount of time. With a large body of freely available modules you can avoid reinventing the wheel and deliver higher quality Python software, faster. This is a great way for you to demonstrate senior level skills that will benefit your development career.

    • Get up to speed with Python dependency management quickly: Your time is your most important asset. If you can use it efficiently you will save your sanity—and a nice stack of money. This course is concise but thorough and will help you attain solid Python dependency management knowledge fast.

    • Go from “writing scripts” to “building applications” with Python: By taking advantage of Python’s rich packaging ecosystem you’ll be able to build substantial and full-featured applications in Python. You’ll know the best practices for finding and documenting application dependencies that put you right on track for deploying and shipping production-grade apps.

    • Find great libraries for a specific task at hand: This course teaches you a unique 7-step workflow for finding and identifying quality Python packages. Find out which libraries and tools are available on PyPI to help you. By quickly and easily identifying the correct libraries you’ll speed up your development efficiency by a large margin. Meet your deadlines and write better code at the same time by not having to “reinvent the wheel.”

    • Master “the tools of the trade” for dependency management: With this course you’ll master the tools and workflows recommended by the official Python Packaging Authority. By getting those skills under your belt you’ll be ready to work with the Python development and production environments used by professional development teams across the world. Knowing these “tools of the trade” by heart puts you at an advantage in any job interview situation.

    • “Productionize” your projects and share them with the world: You’ll see how to apply the best practices for defining and installing package dependencies in Python. You’ll know how to get your programs ready to be deployed on production and automated testing environments and how to make it easy for other developers to contribute code with minimal setup effort.

    • Become more valuable as an employee and team member: With my detailed 7-step workflow for researching quality Python packages you’ll know how to document and justify added program dependencies to your team and your manager. By taking on more responsibilities and picking up these senior-level “architectural” skills you’ll rise head and shoulders above other devs stuck at the “code monkey” level.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    Dan Bader is the owner and editor in chief of Real Python and the main developer of the realpython.com learning platform. Dan has been writing code for more than 20 years and holds a master’s degree in computer science. He’s the author of Python Tricks, a best selling programming book for intermediate Python developers.

    Hey, I’m Dan Bader and I help Python developers take their coding skills and productivity to the next level. I’m an independent software engineer, author, and speaker. I’ve been writing code for more than two decades—and I’d love to help you become a more proficient Python coder.

    Here’s where you can find me elsewhere on the web:

    I’ve also done some podcast interviews and other media appearances you can check out:

    Learn Python online: Python tutorials for developers of all skill levels, Python books and courses, Python news, code examples, articles, and more.
    • language english
    • Training sessions 32
    • duration 1:59:05
    • Release Date 2023/04/03