Python for Absolute Beginners Transcripts
Chapter: Course setup and requirements
Lecture: Setting up an editor

Login or purchase this course to watch this video and the rest of the course contents.
0:00 In addition to Python you're going to need to be able to write code. Now, truthfully, any text editor will let you write code
0:09 but it is very important that you have one that understands Python and understands programming concepts
0:14 because you'll be many, many more times effective and it'll catch all the errors for you. You'll see what we mean throughout this course
0:20 but I'm going to recommend a handful of editors that you could use, all of which are free and it's going to make you really much, much more comfortable
0:28 and it'll catch the errors and help you out as you go. So we're going to have a couple of levels of editing code.
0:35 We're going to start out just by playing with code in this thing called a REPL a Read Eval Print Loop, R-E-P-L. Now, we actually saw that before
0:45 when I was just trying to check if I had Python. I typed Python3 without any extra stuff and I got something that looked kind of like this.
0:51 This is an interactive way where you can explore little bits of Python code. You can see I said X is 10, Y is 98, Z is 24
0:59 and I multiplied them all together and got some kind of answer out. This is not how we write normal computer code. You can't save this.
1:07 You can't easily get this back. So if you're going to write a real program you should save it to a file and then you feed that file to Python.
1:14 But in the very early stages of this course when we're just playing with simple, simple ideas
1:19 we're just going to open this up and see what's happening. Okay, so this is level one. We're going to do this just for like a chapter or so
1:25 and then I'm going to move on to writing real programs. For that level, I'm going to be using something called PyCharm.
1:32 You already saw a screen shot of that. Now, it says the Python IDE Integrated Development Environment for professional developers, and that is true.
1:41 Many professional developers use PyCharm. It's extremely powerful and useful but it's also one of the most helpful editors for beginners as well.
1:50 The reason is it gives you all this help. You're going, "I want to use this library," and you start to type it
1:55 and it'll show you all the things you can do with it. It'll give you automatic help. It'll check for errors before you even run them
2:02 and run into those problems, all kinds of great stuff. So we're going to be using PyCharm. There's a paid version, the Professional version
2:09 and there's a free Community Edition. We are going to be using the Community Edition. If you have the Professional one, that's fine.
2:15 It's no harm with that, but you don't need to get it. That one costs money. The free Community Edition, as you can imagine, is free
2:23 so we're going to be using that one and it's totally capable for what we need for this course. The best way to get it is to install this thing
2:30 called the JetBrains Toolbox. So you can go download it. I think you might have to log in.
2:35 I'm not entirely sure if you got to create an account or not. But notice how it has PyCharm Professional in this list
2:40 and then those are the installed ones. If you scroll down farther, it says, "Available." Just scroll down until you see PyCharm Community.
2:47 Click that, and wait one minute and you'll have PyCharm. What's nice about this is it always keeps it up to date
2:53 and it gives you access to the other tools as well that you might need. So it'll say, "Hey, there's an update for your PyCharm
2:58 "You want to click here and get it?" Yes. I do. This is nice. Make sure you install it and get going.
3:04 If, for some reason, you don't want to use PyCharm like I said, really nice, you'll see it super good. I think it's the best editor for beginners.
3:13 If you don't want to use it for some reason the other good choice these days is something called Visual Studio Code. This is free. It is open source.
3:21 It is available on all the different platforms even though it's from Microsoft. So you come over here. You can see it, and it's a little under
3:27 and the important thing is once you install it you also need to make sure you install the Python extension.
3:33 This thing has been downloaded 54 million times. It's the most popular thing on Visual Studio Code but if you don't install it
3:41 it's not going to understand Python and it's not going to work right. Click this little box here. It opens up this dialogue
3:47 and it should have Python right at the top. It seems like it's much more popular than all the others. So click that, wait a few moments
3:54 and you'll have your Visual Studio Code ready to work on Python. Finally, there's one third option that you can consider.
4:02 I would recommend, really, PyCharm and then Visual Studio Code and then this, but there's a lot of folks especially coming from the data science world
4:09 that like to work in something called JupyterLab or Jupyter Notebooks and you're welcome to use this, as well as the way to work with the course.
4:17 There's a few little situations where it won't quite work but for the most part, it'll be okay. I'm not going to recommend this or use this
4:24 but I will, at the very end of the course put an appendix if you want to install this. It takes a few steps on configuring your system
4:31 to make it work, and then you have this editor as well which is a interesting environment. So you can use this for most of what you're doing
4:38 and check the appendix on how to get going with that.

Talk Python's Mastodon Michael Kennedy's Mastodon