
Published 1/2026
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.88 GB | Duration: 4h 28m
Learn a plethora of skills as they relate to packaging: MyPy, Ty, PyTest, Ruff, GitHub Actions, Tox, and so much more!
What you’ll learn
After this course, you’ll be able to add to your resume and code: MyPy, Ty, PyTest, Tox, GitHub Actions, Pre-Commit Scripts, Ruff (Black, Flake8, ISort…) etc!
We’ll be building our first package, and then turning it into robust, industry-level code. We’ll be mirroring packages that get one billion downloads per month!
We’ll dive into pyproject_toml, the __init__py subdirectory chain, how to create custom Python Packaging bash commands, how to use MANIFEST_in, and more!
We’ll be taking all of these advanced topics and turning them into something that you find easy!
Requirements
Students should be advanced Python developers with a solid foundation in Python
Students should know basic command line/bash/terminal commands, and have access to a bash terminal (use WSL2 if on windows)
Students should have basic familiarity with Git and GitHub
Description
Supercharge your career by learning how to build Python Packages like those in industry, so that anyone around the world can pip install your code, and do so in an extremely robust manner. In just a few hours, you’ll go from building a Python Package, to supercharging it with MyPy, Ty, PyTest, Tox, GitHub Actions, CI/CD Pipelines, Ruff (including Black, Flake8, Isort, PyLint, and more), and so much more! Hi, I’m Dr. Justin Furuness, and I’m the right guy to teach this to you. My Python packages have hundreds of thousands of downloads, have been used by NIST (the US government agency for cybersecurity), have been published in peer-reviewed papers, and have been used by teams all around the world. But don’t just take my word for it. Here are some testimonials from just a few of the more than 10,000 people that have taken my courses:”The course content exceeded the expectations and details are to the point and crisp” -Ezhilarasi”Very very helpful and my doubts are blown away which were there until now” -Sai”This was great! I found it to be extremely helpful to get my bearings on the structure/process of a python package, and I’m excited to take this knowledge into my work.” – Jamie”Very much useful. Rarely I find this kind of work when the courses says advanced python but this is what I expect. Thanks for such great course. I wish if you can provide more such courses in future.” – Amit”Course was excellent” -Harikrishna”That course and the instructor are just great! Clear and to the point. Don’t let the length of the course fool you : ) It is truly worth it” – Moutasem”Very good. Clearly a gifted programmer.” -Matthew”This is exactly what I needed, thanks!” -Zukisa”Great, organized work. Keep producing more courses like this.” -Dr. Ahmed”It’s an amazing course” -Mutra”Great material, short and on point. I’ve liked the explanations and the clarity of the teacher. In the past I’ve installed some packages using different techniques but I needed some guidelines and best-practices with how structure a project, init files, main files ecc.” -David”To the point in a short time for a topic that I was struggling with for a long time.” – Anonomous”Nice and short, well explained. Recommend if this is a topic of interest to you.” – Sean”Excellent course, really appreciate that you got straight to the point and did not explain Python from scratch as many tutorials do. Those certainly have their place, but a quick course like this is definitely appreciated by someone who already knows the language!” – Jacob”Short and sweet, efficient, concise gets to the point and it’s good to see it all in one pass – is good about being transparent about not being for beginners, nice for me who has spent a long time programming in python for myself, but just never really able to get accustomed to more properly packaging code for others to use.” -Ambrew”Excellent” – Augustin”Great course on python packaging. Short and with no minutia. I highly recommend it and wish the instructor had more courses.” -Christina”Really good course to the point and very current.” – Patrick”Detailed, succinct, and salient.” – Bryce”Thanks for the tutorial! It was very helpful. I am pretty sure I will come back to this course several times for references once I will want to create my own package.” -Kamil”I understood how to covert a python script to package in very nice and simple way. Thanks a lot.” -Ranjan”it was amazing, tnx” -Hejar”I know nothing about how to create packages in python, and so far the explanations in the course are easy to follow.” – Marte”Many useful information in these videos. Highly recommended if you want to dig into creating packages, and use pip. Thanks for creating this course!” -Farkas”That was such an informative, clearly explained course. I liked the briefness. It is one of the best content out there when we think about the course duration. Just 1-2 hours 🙂 You will not be regretted. Thank you instructor !” -Furkan”Awesome instructor. Explains on the point in a very comfortable and efficient way. Well done! Also, the contend introduces some extra tricks and best practices that i did not expect when starting the course.” -Julian”Thank you for the good and organized explanations!! they were very relevant!! Keep up the good work ;)” -Abderrahman”great course. to the point. super useful. thanks :)” – Avi”Great course, exactly what I was looking for.” -Jose”Very useful advanced topics and easy to follow.” -Martin”Really great course, perfect pace and explanation for each step of the process. Great start for a new project I am working with.” -Corinne”Such a wonderful, practical and to the point content. Every bit of the course is so enriching. This is my first course on uploading a package to PyPi. Additionally, this is also helpful for people who have never done OOP in Python. We need more from Justin Furuness or more Justin-s in udemy sharing their real knowledge. Thank you Sir” – DeepakWe start with building an example Calculator Python Package to get you back up to speed. We go over what pyproject.toml is, how to upload your packages to PyPI, when to use absolute vs relative imports, and more. We then add more advanced topics, such as: How to add type hinting and check them with static type checkers like MyPy and Ty. How to test our package with PyTest. How to run those tests in isolated environments, over many Python versions with Tox. How to automate tests with every git push using GitHub Actions. How to format our code automatically, and check for logic and syntax issues using linters like Ruff, which wraps up PyLint, Black, Flake8, and more. We work in how to version dependencies, what semantic versioning is and why it is useful, how to call our package from the command line, and how to get those cool README badges. And so much more!This field is constantly evolving, and I make sure this course evolves right along with it. I make sure to update this course any time new changes come out, which for Python packaging, is often. I’ve made sure to include the latest changes from PyPi around their new authentication scheme. I’ve also added the latest and greatest type checker with Ty, and the latest and greatest linter with Ruff!You’re also getting access to myself and my help. Any questions feel free to message in the QnA and I’ll be sure to respond. With a PhD, 10+ years of experience, and several popular Python packages with 100k+ downloads, you’ll be getting top notch assistance.As far as prerequisites go, this course is not for beginners. This is for strong python developers that are looking to take their skills to an advanced level. You should have a solid foundation in Python and have worked on at least a few Python projects of your own. You should know basic git/Github and terminal commands. This is meant to be part 2 of the Python Packaging series, but you can take this course without having ever taken part 1 as I have a refresher in the beginning.This course is specifically geared to those who want to take their code to the next level and make it as robust as the code they see in popular open source packages, or code they might see in industry. Specifically college graduates and advanced developers. These skills are broadly applicable, far more than just with Python Packaging, and you’ll likely use it throughout all of your codebases.These skills are highly useful and will no doubt impress any employer. This is widely regarded as the one of the hardest topics in Python, if not the hardest, so if you can do this you will be among a select few.And of course, this course has a 30 day no questions asked money back guarantee! So you have nothing to lose, and everything to gain. Please enroll now, and join me on this journey me as we take these advanced topics and turn them into something you find easy!
Advanced Developers looking to achieve industry level robustness in their code and packages
Password/解压密码www.tbtos.com
转载请注明:0daytown » Advanced Python: Python Packaging II. Industry Level Code.