#100DaysOfWeb in Python Transcripts
Chapter: Welcome to the course
Lecture: Michael's setup

Login or purchase this course to watch this video and the rest of the course contents.
0:00 Let's talk just a moment about my setup
0:02 so you can most easily follow along.
0:04 If you want to work the way I'm working
0:07 when you're following my examples
0:09 of course you're welcome to work the way Julian is
0:11 the way Bob is, but if you're going to follow
0:13 along like me, here's what I'm doing.
0:14 So I'm running Mac OS Mojave.
0:16 I'm using PyCharm Professional for my editor
0:19 and I'm using Python 3.7 installed from Homebrew.
0:24 So if you're on your Mac
0:25 you probably should know about Homebrew.
0:27 Homebrew's pretty awesome.
0:28 It's easy to install, you run that little command
0:30 right there, then you can type things like
0:32 brew install python.
0:34 So you're going to definitely want to check
0:35 and see if you have Python because if you
0:37 just type Python on your Mac, mmm.
0:40 Not good 2.7, look and see Python
0:41 and we don't want that.
0:43 Type python3 to make sure that you have a modern version.
0:46 I think some of the projects are going to
0:48 require Python 3.6 or higher, so aim for 3.7
0:52 or higher than that.
0:53 If a new one comes out since we've recorded this
0:55 or at least Python 3.6.
0:57 You don't want an old one, okay?
0:58 Do some of the async stuff and f-Strings
1:00 and things like that and you're going to need at least
1:02 3.6 for that to even work.
1:04 What you get this is brew install python.
1:07 Python 3 is just straight Python.
1:08 That's the way they treat it.
1:09 Modern Python is Python in Homebrew which is
1:12 really really great.
1:14 I've already done that so I don't need to
1:15 but that's how I got Python on here.
1:17 If you're on Windows instead, I recommend you
1:20 check out this relatively new thing
1:22 Python 3.7 in the Windows store.
1:24 So this will put Windows in your path
1:26 it'll give you the python3 command.
1:28 All the important stuff you want on Windows
1:29 and it'll even auto-update itself.
1:31 Totally free, you can check that out on Windows 10.
1:34 If you're on a Linux, it probably
1:36 already comes with Python 3.
1:37 Use your package manager to install that
1:39 and update it and just do that check python3 -V
1:42 to see what you get. Finally, PyCharm.
1:46 I'm going to be using PyCharm as my IDE.
1:48 And now there's the full fledged Professional Edition
1:51 and the Community Edition.
1:53 If you click on features, it shows you what features
1:55 are in the Pro Edition and what are also
1:57 available in the Community.
1:59 If you're doing standard Python stuff
2:00 you could use the Community Edition, it's fine.
2:02 But, you know what this course is about?
2:04 Web development, and Python Web Frameworks, and Databases.
2:09 All three of those things are only in PyCharm Pro.
2:12 So either also get PyCharm Pro.
2:14 It has a free trial, it's like eight dollars a month
2:16 if you want to pay for it or if you're not going
2:19 to use PyCharm my second best recommendation
2:21 would be Visual Studio Code with a Python plug-in.
2:26 So those are probably the two closest things
2:27 of course, PyCharm is what I'm going to be using.
2:29 There's a little bit where I use WebStorm
2:31 but that's kind of the same product, more or less.
2:33 You can use PyCharm Pro in that situation.
2:35 We talk about it then anyway.
2:36 All right, here's my set up and what I'm working with.
2:39 You don't have to match this exactly
2:41 but here's what I'm doing in case you want
2:42 to try to get as close as you can.