Python Memory Management and Tips Transcripts
Chapter: Python variables and memory
Lecture: Loading the sample code

Login or purchase this course to watch this video and the rest of the course contents.
0:00 Now finally, let's write some code, as we're going to do for much of the rest of this course and explore
0:06 these ideas. But before we actually start writing, I want to just show you how you can work with the code from GitHub
0:11 and just get it started if that's somewhat new to you. So over here, we've got our code structure. Now, right now, these are all empty.
0:17 I just have little placeholders, so Git will create the folders. Git only tracks files, not folders.
0:22 So this is the trick to make it create them for me. What I want to do is just open up this entire project here in PyCharm.
0:30 Now, the first thing I want to do in order to do that is
0:33 create a virtual environment. We're not actually going to need the virtual environment for quite a
0:37 while, but let's go ahead and just start out that way. So I'm gonna open a terminal here in this folder. I checked it out as a mem-course not
0:44 its full name, but I'm gonna create a virtual environment. So, Python3 -m venv venv, and we want to activate it. On Windows,
1:01 this would be the same. Sometimes you drop the three. This would be scripts, and you wouldn't do the dot.
1:07 It always turns out that whenever you're creating a virtue environment almost always pip is out
1:11 of date. That's super annoying, though we just want to make sure that we're going to upgrade pip. Alright,
1:20 now we're ready. I'm gonna take this directory mem-course and drop it into PyCharm. And because of the way I put it over here,
1:26 it's kind of annoying. You can't get back to its super easily. So if you right click up there, you can get a hold of the course.
1:31 I'm gonna drop this on PyCharm. Now, on Windows and Linux, you can't do that trick. Just go file, open directory, and select it.
1:40 Now, for some reason, it found the wrong virtual Environment, so I click here, add interpreter, pick an existing one,
1:49 go to my project directory. Sometimes it gets it right. Sometimes it doesn't get it right. Perfect. So you can see it's running down here,
2:01 and it looks like it's probably the right thing. So let's go down here and we're gonna just add a quick little function that we
2:07 can, file that we can run just to make sure everything is working.
2:11 I'm going to call all the things that are here that are meant to be executed directly
2:14 "app_something" and then there's gonna be a bunch of libraries that they use but maybe don't get executed directly,
2:21 and those will just be whatever their names are. So that's the convention. I'm gonna try to make it clear what you can run
2:26 in here and what you can't. So I'm gonna call this "app_size". And then as a good standard practice,
2:33 we want to create a main method we want to use the "__name__='__main__'" convention. I've added an extra personalized little live template to PyCharm
2:43 so I don't have to type it. So you'll see me type "fmain", and if I hit Tab, it writes this for us.
2:49 You could write that yourself, but it's super annoying to write it all the time So I'm gonna write this and we'll just print out.
2:56 Right click, Run. Looks like we're using the right Python to run our little project. Cool. So now we've got our projects open.
3:05 Once we get stuff in here, I'm gonna be deleting these, but that's how you open the code. Of course, you'll have the code already here,
3:11 but then you could just go right click and run the various things that you want to explore.

Talk Python's Mastodon Michael Kennedy's Mastodon