1 00:00:00,840 --> 00:00:02,100 Andrei: All right, oh man, 2 00:00:02,100 --> 00:00:04,560 we've been talking for a long time. 3 00:00:04,560 --> 00:00:08,160 How can we finally run Python code? 4 00:00:08,160 --> 00:00:09,810 I wanna start coding. 5 00:00:09,810 --> 00:00:12,840 Let's download this translation service. 6 00:00:12,840 --> 00:00:15,900 Well, I'm sorry, actually, 7 00:00:15,900 --> 00:00:19,410 this is something we're going to do later on in the course, 8 00:00:19,410 --> 00:00:22,470 and I know what you're thinking, WTF, Andrei, 9 00:00:22,470 --> 00:00:24,450 what is this, kindergarten? 10 00:00:24,450 --> 00:00:27,210 I mean, come on, I came here to learn Python, 11 00:00:27,210 --> 00:00:30,540 start teaching me Python, and I know, I know. 12 00:00:30,540 --> 00:00:32,009 And don't worry, in this course, 13 00:00:32,009 --> 00:00:33,420 we're going to get you to have 14 00:00:33,420 --> 00:00:35,670 a professional setup with Python, 15 00:00:35,670 --> 00:00:38,070 so that when you go into the workforce, 16 00:00:38,070 --> 00:00:41,280 you are doing what you're supposed to be doing. 17 00:00:41,280 --> 00:00:44,673 We're going to learn how to have all of these set up. 18 00:00:45,570 --> 00:00:49,500 First, we're gonna have our terminal or command line, 19 00:00:49,500 --> 00:00:54,300 where we can run Python from right in what we call a REPL. 20 00:00:54,300 --> 00:00:56,790 And then we're also going to use code editors 21 00:00:56,790 --> 00:01:00,150 like Sublime Text and Visual Studio Code. 22 00:01:00,150 --> 00:01:02,610 We're also going to use IDEs, 23 00:01:02,610 --> 00:01:04,769 or Integrated Developer Environments, 24 00:01:04,769 --> 00:01:06,900 like PyCharm and Spyder, 25 00:01:06,900 --> 00:01:10,470 and we're also going to use Jupyter Notebooks. 26 00:01:10,470 --> 00:01:13,080 And I'm going to show you how to set up all of these 27 00:01:13,080 --> 00:01:16,950 on your computer, what the pros and cons of using each are, 28 00:01:16,950 --> 00:01:20,010 and how some of them might be used for machine learning, 29 00:01:20,010 --> 00:01:24,180 while others might be used for writing quick scripts. 30 00:01:24,180 --> 00:01:26,130 And I know this is a lot, 31 00:01:26,130 --> 00:01:28,770 but it's good to have these skills 32 00:01:28,770 --> 00:01:31,860 depending on what type of job you want. 33 00:01:31,860 --> 00:01:34,560 And if you're a professional Python developer, 34 00:01:34,560 --> 00:01:36,660 well you should be using most of these, 35 00:01:36,660 --> 00:01:38,010 but there's a problem, 36 00:01:38,010 --> 00:01:41,310 if I start introducing this in the course right away. 37 00:01:41,310 --> 00:01:45,120 You see, these tools you have to install differently 38 00:01:45,120 --> 00:01:47,400 based on what computer you have. 39 00:01:47,400 --> 00:01:51,150 So if you're using a Mac, a Windows, a Linux, 40 00:01:51,150 --> 00:01:53,160 maybe you're using a mobile phone. 41 00:01:53,160 --> 00:01:55,080 Because we want to get started right away 42 00:01:55,080 --> 00:01:56,040 and write some code, 43 00:01:56,040 --> 00:01:58,470 instead of worrying about installations 44 00:01:58,470 --> 00:02:01,530 and making sure that your computer is all set up, 45 00:02:01,530 --> 00:02:04,680 I wanna make sure that all of us can get started right away 46 00:02:04,680 --> 00:02:06,630 no matter what device you're on. 47 00:02:06,630 --> 00:02:09,090 Now, if you're really, really keen, 48 00:02:09,090 --> 00:02:11,790 head on over to the section where I show you 49 00:02:11,790 --> 00:02:15,660 how to install all these on all of your devices 50 00:02:15,660 --> 00:02:17,760 so that you have it set up 51 00:02:17,760 --> 00:02:20,370 and you can come back to this section. 52 00:02:20,370 --> 00:02:23,340 But I warn you, it's easy to run into problems 53 00:02:23,340 --> 00:02:26,580 and get confused when installing these tools. 54 00:02:26,580 --> 00:02:29,970 So I recommend sticking with what I'm about to show you 55 00:02:29,970 --> 00:02:33,090 and I promise we'll get you this professional setup. 56 00:02:33,090 --> 00:02:35,820 No other course is going to teach you all these things. 57 00:02:35,820 --> 00:02:39,480 But before I dive into these, we need to learn, 58 00:02:39,480 --> 00:02:41,730 well, we need to be able to just have fun 59 00:02:41,730 --> 00:02:43,050 and write some code. 60 00:02:43,050 --> 00:02:45,360 So what is this trick that I keep mentioning 61 00:02:45,360 --> 00:02:47,160 here we don't have to install any of these 62 00:02:47,160 --> 00:02:48,810 and still run Python? 63 00:02:48,810 --> 00:02:50,610 It's called REPL. 64 00:02:50,610 --> 00:02:53,760 You see, instead of us having to download this, 65 00:02:53,760 --> 00:02:55,953 we can go to REPL.IT. 66 00:02:58,530 --> 00:03:02,700 And when you go here, you'll get a login screen. 67 00:03:02,700 --> 00:03:05,520 Now, I recommend creating an account on here, 68 00:03:05,520 --> 00:03:08,820 because trust me, it's going to be very, very useful, 69 00:03:08,820 --> 00:03:10,740 it's one of my favorite tools, 70 00:03:10,740 --> 00:03:14,880 and it allows you to save Python files just online. 71 00:03:14,880 --> 00:03:18,900 For example, once you log in and create an account, 72 00:03:18,900 --> 00:03:21,810 you can just create a new REPL, 73 00:03:21,810 --> 00:03:23,880 choose the language that you wanna use, 74 00:03:23,880 --> 00:03:26,283 in our case, we wanna choose Python. 75 00:03:27,270 --> 00:03:29,460 We can name our REPL, 76 00:03:29,460 --> 00:03:32,253 so we can just call it, HeyHey, 77 00:03:33,960 --> 00:03:36,120 we can just create our REPL. 78 00:03:36,120 --> 00:03:38,730 And check it out, right away, 79 00:03:38,730 --> 00:03:41,820 we have without ever downloading 80 00:03:41,820 --> 00:03:44,550 this Python translation service, 81 00:03:44,550 --> 00:03:46,923 we can actually start writing Python, 82 00:03:47,820 --> 00:03:49,380 right here in our browsers. 83 00:03:49,380 --> 00:03:52,170 And this is going to work for anybody 84 00:03:52,170 --> 00:03:54,870 that has an internet connection and a browser 85 00:03:54,870 --> 00:03:59,870 because this interpreter just runs automatically here. 86 00:04:00,120 --> 00:04:03,570 And the beauty with REPL is that well, 87 00:04:03,570 --> 00:04:06,210 you can save these files, you can have different folders, 88 00:04:06,210 --> 00:04:07,800 so as we work through the course, 89 00:04:07,800 --> 00:04:12,800 you can actually have a folder for all your Python work 90 00:04:12,810 --> 00:04:16,800 and just have a really nice organized file structure 91 00:04:16,800 --> 00:04:20,130 that you can access anywhere you have internet connection. 92 00:04:20,130 --> 00:04:23,190 Now, if you don't wanna sign up for REPL.IT, 93 00:04:23,190 --> 00:04:24,600 it's completely free. 94 00:04:24,600 --> 00:04:28,551 You can also use this open source glot.io, which again, 95 00:04:28,551 --> 00:04:33,551 you go to Python and you're able to run Python online. 96 00:04:34,080 --> 00:04:38,640 So take your time, sign up for REPL.IT, 97 00:04:38,640 --> 00:04:42,510 and let's get started with our first Python program, 98 00:04:42,510 --> 00:04:43,590 I'm finally getting there. 99 00:04:43,590 --> 00:04:44,460 In the next video, 100 00:04:44,460 --> 00:04:48,240 we're gonna write our first piece of code. 101 00:04:48,240 --> 00:04:50,280 No more waiting, it's coding time. 102 00:04:50,280 --> 00:04:52,099 So I'll see you in the next video. 103 00:04:52,099 --> 00:04:52,932 Bye-bye.