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

YouTube

Rethinking Packaging, Development and Deployment

EuroPython Conference via YouTube

Overview

Explore a revolutionary approach to packaging, development, and deployment in Python projects that seamlessly integrates with non-Python dependencies. Dive into the world of Nix, a powerful package manager that offers solutions to common challenges faced in the Python ecosystem. Learn how to replace traditional tools like pip, virtualenv, buildout, ansible, and jenkins with a more comprehensive system-level approach. Discover the benefits of using a single tool for both development and deployment, simplifying the process of isolating dependencies and managing project environments. Gain insights into handling complex stacks involving JavaScript and C dependencies, and see how Nix can streamline your workflow. Examine real-world examples, compare Nix with other technologies like Docker, and understand why this approach isn't yet widely adopted despite its advantages. Engage in a thought-provoking discussion about the future of packaging in Python and beyond.

Syllabus

Intro
JavaScript stack
Nix
Package Manager
Package Engineer
Installing Nix
SSH support
Python packages
Python tools
Virtual environment
Nixle
Pyramids
Provisioning
Why isnt it widely adopted
What are the benefits
Questions
Hash
Version definition
Docker vs Nix

Taught by

EuroPython Conference

Reviews

Start your review of Rethinking Packaging, Development and Deployment

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.