Python Podcast

Environment Management und Packaging


Listen Later

Environment Management und Packaging (click here to comment) 6. Oktober 2023, Jochen

Soooo, nach einer langen, dunklen, ungeplanten Sommerpause aufgrund unüberwindlicher Terminfindungsschwierigkeiten gibt es jetzt endlich wieder eine neue Episode 🎙️!

Dominik und Jochen haben diesmal mit Anna-Lena über Python Environment Management und Packaging Tools gesprochen. Sie hat dazu bereits einen super Artikel geschrieben und einen Vortrag auf der letzten Europython-Konferenz gehalten. Während in anderen Sprachen wie Rust das Thema weniger knifflig ist und es eine kanonische Lösung gibt, kommt man in der Python-Welt 🐍 leider nicht umhin, sich mit diesem Problem auseinanderzusetzen.

Shownotes

Unsere E-Mail für Fragen, Anregungen & Kommentare: [email protected]

Vorstellung
  • inovex | Babbel
News
  • Pydantic Version 2 - weniger reibungsloses Update
  • Django Ninja - Fast Django REST Framework
  • LLM finetuning
  • Language Models for Music Recommendation
  • Postgres 16 released!
Tools
  • An unbiased evaluation of environment management and packaging tools | Artikel von Anna-Lena zum Thema
  • Simple Python Version Management: pyenv
  • Rye: An Experimental Package Management Solution for Python
  • asdf The Multiple Runtime Version Manager
  • Miniconda is a free minimal installer for conda
  • Anaconda is a distribution of the Python and R programming languages for scientific computing
  • PyPy - A fast, compliant alternative implementation of Python
  • pip is the package installer for Python
  • pipx — Install and Run Python Applications in Isolated Environments
  • Virtual Environments
    • venv — Creation of virtual environments
    • virtualenv is a tool to create isolated Python environments
    • virtualenvwrapper
  • Pipenv: Python Dev Workflow for Humans
  • Hatch is a modern, extensible Python project manager
  • PDM, as described, is a modern Python package and dependency manager supporting the latest PEP standards
  • Poetry - python packaging and dependency management made easy
  • pip-tools = pip-compile + pip-sync A set of command line tools to help you keep your pip-based packages fresh
  • Flit is a simple way to put Python packages and modules on PyPI
  • Cargo downloads your Rust project’s dependencies and compiles your project
  • Projektkonfiguration
    • pyproject.toml - Declaring project metadata
    • setup.cfg
    • setup.py
  • pre-commit - A framework for managing and maintaining multi-language pre-commit hooks
  • Gohlke Grabber - Simple script to download .whl packages from the pre-built Python packages at
  • Running Windows is more painful than torture [Comic]
  • Scaffolding
    • django-admin startproject
    • Cookiecutter - Create projects swiftly from cookiecutters
  • Git and Django 5.0 - Adam Johnson
  • tox aims to automate and standardize testing in Python
  • nox is a command-line tool that automates testing in multiple Python environments
  • huak - A Python package manager written in Rust. The Cargo for Python.
  • Anna-Lena Popkes: An unbiased evaluation of environment management and packaging tools
  • Pyflow streamlines working with Python projects and files
Picks
  • Neapolitan's CRUDView provides the standard list, detail, create, edit, and delete views for a model | Classy Class-Based Views | Django Vanilla Views
  • Material for MkDocs
  • Paprika Recipe Manager | Ups, hatte ich letztes Mal schon...

...more
View all episodesView all episodes
Download on the App Store

Python PodcastBy Jochen Wersdörfer / Dominik Geldmacher


More shows like Python Podcast

View all
Bits und so by Undsoversum GmbH

Bits und so

25 Listeners

Geschichten aus der Geschichte by Richard Hemmer und Daniel Meßner

Geschichten aus der Geschichte

192 Listeners

Lage der Nation - der Politik-Podcast aus Berlin by Philip Banse & Ulf Buermeyer

Lage der Nation - der Politik-Podcast aus Berlin

227 Listeners

c’t uplink - der IT-Podcast aus Nerdistan by c’t Magazin

c’t uplink - der IT-Podcast aus Nerdistan

6 Listeners

Stay Forever - Retrogames & Technik by Stay Forever Team

Stay Forever - Retrogames & Technik

35 Listeners

heiseshow by heise online

heiseshow

2 Listeners

Computer und Kommunikation by Deutschlandfunk

Computer und Kommunikation

10 Listeners

Hotel Matze by Matze Hielscher & Mit Vergnügen

Hotel Matze

172 Listeners

FOOTBALL BROMANCE by Coach Esume, Björn Werner & Bromance Sports

FOOTBALL BROMANCE

27 Listeners

Alles auf Aktien – Die täglichen Finanzen-News by WELT

Alles auf Aktien – Die täglichen Finanzen-News

49 Listeners

LANZ & PRECHT by ZDF, Markus Lanz & Richard David Precht

LANZ & PRECHT

311 Listeners

RONZHEIMER. by Paul Ronzheimer

RONZHEIMER.

109 Listeners

KI-Update – ein heise-Podcast by Isabel Grünewald, heise online

KI-Update – ein heise-Podcast

2 Listeners

Passwort - der Podcast von heise security by Dr. Christopher Kunz, Sylvester Tremmel

Passwort - der Podcast von heise security

3 Listeners

Handelsblatt Trump-Watch - Der Analyse-Podcast zur zweiten Amtszeit des US-Präsidenten by Nicole Bastian, Christian Lammert

Handelsblatt Trump-Watch - Der Analyse-Podcast zur zweiten Amtszeit des US-Präsidenten

2 Listeners