Effective PyCharm (2021 edition) Transcripts
Chapter: Packages
Lecture: Packaging introduction

Login or purchase this course to watch this video and the rest of the course contents.
0:02 Working with PyCharm projects is completely natural at this point,
0:06 we've been working with so many different applications and projects throughout this course up to this
0:11 point, but if you really want to distribute an application as a cohesive library,
0:17 taking a set of files and directories and just shipping them around.
0:20 Well that's not gonna fly. You need packages. In Python,
0:24 there's structured ways of bundling together the set of files that work together into a package
0:30 that has a version and it could be managed often time by installing it off of
0:35 PyPI. Over a PyPI we have over 300,000 packages at this point,
0:41 it's truly one of the powers of the python ecosystem and everything up there is a
0:47 package. Do you want to change the album art of a bunch of MP3
0:51 files, there's a package for that.
0:53 You want to apply computer vision to a video feed.
0:56 There's a package for that too.
0:58 Right? So whether you want to work on an existing open source project or some
1:03 existing package, PyCharm has special support to allow you to take an existing package
1:08 install it into development mode and explore it and change it and test it or
1:14 maybe even better. You want to create your own package.
1:17 You want to create something amazing for the world and make it 300,000 and one on
1:21 PyPI.org. That would be fantastic.
1:24 Hopefully you do. You're going to see that PyCharm has great tools to create
1:27 packages and all the infrastructure needed in order for them to be uploaded,
1:33 a PyPI to be version to be installed,
1:35 all those kinds of things, so let's get into packaging.