Mark Smith - Publish a (Perfect) Python Package on PyPI

"Publish a (Perfect) Python Package on PyPI [EuroPython 2019 - Talk - 2019-07-10 - Shanghai] [Basel, CH] By Mark Smith Always wanted to publish a package on PyPI, but didn't know where to start? This talk is for you! Starting with nothing, we'll build a package and publish it on PyPI using current best practices. Learn how to structure your project and your code. Discover what goes in your coderequirements.txt/code and your codesetup.py/code. Ensure your code will work in different on different platforms! Document your code so people won't ask you loads of questions! Finally, learn how avoid doing any of this yourself. This talk will cover: Why should you package your code for PyPI? How to structure your project and your code, including why you need a codesrc/code folder! Discover what goes in your codePipfile/code and your codesetup.py/code, and why. Learn the difference between installing your library to use it, and installing it to develop on it. Write tests for your project, and run them using Tox. Ensure your code will work in different on different platforms with Continuous Integration! Document your code so people won't ask you loads of questions! How to actually get your code on PyPI using Twine. Finally, learn how avoid doing any of this yourself (or avoid doing it twice) using CookieCutter templates. License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/... Please see our speaker release agreement for details: https://ep2019.europython.eu/events/s...

Elana Hashman - The Black Magic of Python Wheels - PyCon 2019
▶︎

Elana Hashman - The Black Magic of Python Wheels - PyCon 2019

Dustin Ingram - Inside the Cheeseshop: How Python Packaging Works - PyCon 2018
▶︎

Dustin Ingram - Inside the Cheeseshop: How Python Packaging Works - PyCon 2018

Sebastian Witowski - Wait, IPython can do that?!
▶︎

Sebastian Witowski - Wait, IPython can do that?!

"It's Pythons All The Way Down: Python Types & Metaclasses Made Simple" - Mark Smith (PyCon AU 2019)
▶︎

"It's Pythons All The Way Down: Python Types & Metaclasses Made Simple" - Mark Smith (PyCon AU 2019)

How to Package and Publish Python Code the Right Way
▶︎

How to Package and Publish Python Code the Right Way

How to Publish a Python Package to PyPI (pip)
▶︎

How to Publish a Python Package to PyPI (pip)

Modern Dictionaries by Raymond Hettinger
▶︎

Modern Dictionaries by Raymond Hettinger

Python Tutorial: UV - A Faster, All-in-One Package Manager to Replace Pip and Venv
▶︎

Python Tutorial: UV - A Faster, All-in-One Package Manager to Replace Pip and Venv

Hillel Wayne - Beyond Unit Tests: Taking Your Testing to the Next Level - PyCon 2018
▶︎

Hillel Wayne - Beyond Unit Tests: Taking Your Testing to the Next Level - PyCon 2018

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan
▶︎

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan

Talk: Anthony Shaw - Why is Python slow?
▶︎

Talk: Anthony Shaw - Why is Python slow?

Sven-Hendrik Haase - Become a command line wizard
▶︎

Sven-Hendrik Haase - Become a command line wizard

Michał Karzyński - From Python script to Open Source Project
▶︎

Michał Karzyński - From Python script to Open Source Project

What happens when you import a module? - presented by Reuven M. Lerner
▶︎

What happens when you import a module? - presented by Reuven M. Lerner

Python Tutorial: AsyncIO - Complete Guide to Asynchronous Programming with Animations
▶︎

Python Tutorial: AsyncIO - Complete Guide to Asynchronous Programming with Animations

When Python Practices Go Wrong - Brandon Rhodes - code::dive 2019
▶︎

When Python Practices Go Wrong - Brandon Rhodes - code::dive 2019

Chris Wilcox - Shipping your first Python package and automating future publishing - PyCon 2019
▶︎

Chris Wilcox - Shipping your first Python package and automating future publishing - PyCon 2019

Python Packaging and PyPI in 2022 - Talk Python to Me Ep.377
▶︎

Python Packaging and PyPI in 2022 - Talk Python to Me Ep.377

Russell Keith-Magee - Building a cross-platform native app with BeeWare - PyCon 2018
▶︎

Russell Keith-Magee - Building a cross-platform native app with BeeWare - PyCon 2018

Python HOW TO structure a Beginner OR Advanced Projects ?
▶︎

Python HOW TO structure a Beginner OR Advanced Projects ?