Python Package Development Tutorial ( Design,Build and Publish)

preview_player
Показать описание
In this 1 hour + tutorial we will explore how to design,code,build and publish your Python Packages and its Documentation using Poetry,MkDocs,etc.

🎓=== Check out these Awesome Data Science Courses!===🎓

⏲️===TimeStamps===⏲️
0:00 Introduction
00:22 Package Development Workflow
02:30 What is a Python Package?
03:10 Design Stage
04:00 Researching Package
05:00 Name of Package
05:50 Creating a Github Repo
08:44 Poetry for Package Dev
10:15 Intro to Poetry
10:30 Setting up with Poetry
13:50 Creating Package File
14:20 Code for Package
20:00 Using the Package in Poetry env
26:10 Unit Testing Stage
29:30 Refactoring Stage
30:45 Refactoring with Radon
34:40 Removing Dead/Unused Code with Vulture
35:50 Formating/Linting with Black
38:15 Documentation using Readme
49:30 Build Stage
51:55 Building the Package with Poetry
53:00 Pushing to Github Repo
55:01 Publishing to PyPI
57:40 Installing Published package
59:40 Publishing Documentation
1:01:00 MkDocs Tutorial
1:06:15 Preview with Mkdocs Serve
1:08:53 Get Readthedocs theme
1:10:13 Mkdocs Build
1:12:00 Mkdocs Deploy to Github Pages
1:16:15 Summary

If you liked the video don't forget to leave a like 👍 or subscribe ❤️.
⚡ If you need any help just message me in the comments, you never know it might help someone else too. ⚡

JCharisTech

Support the Channel: Become a Patreon

◾◾◾Get The Data Science Prime App◾◾◾

◾◾◾ Need Your Dataset Cleaned check out this gig ◾◾◾

Follow

#package dev, #python #poetry #mkdocs #howto
Рекомендации по теме
Комментарии
Автор

This is absolutely one of the best videos for publishing a solid package. Thank you very much.

morgomi
Автор

Great overview of the whole process. Appreciate it!

kevon
Автор

Thank you so much for such a wonderful tutorial. Worth watching 👍

sowmiyadharmalingam
Автор

How do u not have more subs? such an underrated channel!!! This tutorial is just wow.

krnl
Автор

Thank you, I think that's the most complete tutorial to publish a package 👍

mohsenhassani
Автор

so many goodies in this video, thank you!

AI_For_Scientists
Автор

thaaank you best video about publishing python package

brahimboughanam
Автор

Excellent video!!! Thank you so much!!!

yunchaozheng
Автор

This tutorial is amazing!! Great Content--> Thank-You so much for making it :)

tarungupta
Автор

You are awasome man, thank you very much

simiyuwekesa
Автор

Very good content ! Keep it going !! Thank you very much.

ooljssp
Автор

Just came across this tutorial today. Amazing work . Complete and to the point process to publish a python package. Kudos again.

anuragmodi
Автор

Nice Jessie! Especially helpful to newcomers. An end-to-end guide

markjudeestrera
Автор

Absolutely Enjoyed this awesome tutorial. Thank you so much

prithiveeramalingam
Автор

Great tutorial! Thank you very much I was able to publish my first humble python package but I'm very proud of doing it in the right way.

jesush.montero
Автор

Amazing, t his is the concecret video for publishing a solid package.

Appreciated

alrazgi
Автор

You really helped me. Hope you receive this kind message from me.

yasamanasgari
Автор

Great video thank you. I know it is common practice to include version in __init__.py, but seems a bit redundant, another problem is, it cannot be imported unless dependencies of the package are installed. Can you recommend a way of keeping it in synce with the version number in pyproject.toml?

karelnovak
Автор

Man I’ve been wanting to make a Python package for so long but I don’t have any dev experience :( (statistics major here). Luckily this tutorial helped.

prod.kashkari
Автор

I'm excited as I'm writing my first python package as a pet project of mine. I still have a couple of questions, but this video is super amazing at explaining this stuff to the inexperienced! Kudos and thanks to you for your great work!

A question: Is there a way to include all the dependencies in the package? How would this be handled: through a requirements.txt or a virtual environment. Does anyone have 2 cents for me on this? :D

ttomace