Python Memory Management and Tips Transcripts
Chapter: Setup and tools
Lecture: You'll need Python 3

Login or purchase this course to watch this video and the rest of the course contents.
0:00 in this short chapter, we're going to talk about what you need to follow along
0:03 with the course and to write code and play with the same tools that we're going
0:08 to use. Now, right off the bat,
0:10 Would it surprise you to know that you're gonna need Python for a Python memory management
0:15 course? Of course you are.
0:16 But I do want to point out that you're gonna need at least Python 3.6 if
0:20 you want to run the code that we're using and if you want exactly what we're
0:25 using in this course, we're using 3.8, specifically,
0:28 3.8.5. These memory behaviors can change slightly from version to version,
0:34 but they should be pretty stable in Python 3 at this point.
0:38 But the syntax, things like F-strings and whatnot,
0:41 we are using those, and those require Python 3.6 and beyond.
0:44 So the code will not run without 3.6 so make sure you have that right version.
0:49 Now, how do you know if you have the right version?
0:52 Well, you go to command prompt or your terminal and type python3 -V
0:56 in Mac os and on Linux,
0:59 and hopefully you get something like 3.8.5 or higher.
1:03 The screenshot when I took it was a little bit older,
1:05 but you know, you get the idea. On Windows,
1:08 you probably should type python space,
1:11 Dash capital V. Now one of various things can happen here,
1:15 especially on windows. On windows, what you might get is,
1:18 it might say, Python 3,
1:19 or it might say python 2. You might also have Python 3
1:22 but your path might not have it first.
1:25 If nothing at all comes out or the Windows Store opens,
1:29 the newer versions of Windows 10 will try to go to the Windows Store and install
1:35 Python for you if you type it. And that will happen usually if you just
1:38 type Python or Python 3 by itself.
1:41 But with this -V, if it says nothing,
1:43 that means you don't really have Python installed.
1:45 It's just this store shim that really should say "you don't have python installed",
1:49 even with an argument. Nonetheless,
1:51 that's what happens. So make sure that you get Python 3.6 or above ideally
1:57 3.8 or above on your Windows machine or on Linux or Mac Os.
2:02 Finally, if you don't have Python installed,
2:04 there's all these varying recommendations of how you install it and how that changes over time,
2:09 What the trade offs are.
2:11 Personally, I installed Python 3 on my Mac using Homebrew and I installed Python
2:16 three on Windows using Chocolatey.
2:19 So, those are both systems package management systems for the operating system that lets you
2:24 automatically upgrade to the next version just by saying Brew -
2:28 upgrade or Chocolatey upgrade python Things like that,
2:31 which is really, really cool.
2:32 But there's a bunch of different ways and trade off,
2:34 so I recommend you check out this Real Python article:
2:36 realpython.com/installing-python/ and see what they say
2:41 now, they say they're going to keep this up to date to try to keep up
2:44 with the times or what the options are for installing python.
2:48 So if you need to, have a look here.