1 00:00:00,031 --> 00:00:09,118 [MUSIC] 2 00:00:09,118 --> 00:00:11,410 Hi, I'm Craig, and I'm a developer. 3 00:00:11,410 --> 00:00:14,310 This course is going to introduce you to the wonderful programming 4 00:00:14,310 --> 00:00:15,600 language, Python. 5 00:00:15,600 --> 00:00:19,010 There are absolutely no prerequisites for this course. 6 00:00:19,010 --> 00:00:21,980 This is intended to be the beginning of your Python journey. 7 00:00:21,980 --> 00:00:22,900 It's gonna be awesome. 8 00:00:22,900 --> 00:00:23,580 I'm excited for you. 9 00:00:24,580 --> 00:00:26,860 Python is such a wonderful language to start with. 10 00:00:26,860 --> 00:00:29,770 It's been designed to be clean and easy to read. 11 00:00:29,770 --> 00:00:31,450 If you're coming from another programming language, 12 00:00:31,450 --> 00:00:35,020 you'll find the simplicity of this language just delightful. 13 00:00:35,020 --> 00:00:38,290 If this is your first programming language, you're in for a lot of fun. 14 00:00:38,290 --> 00:00:40,860 You'll get the opportunity to think in ways that you've most likely 15 00:00:40,860 --> 00:00:42,290 never thought before. 16 00:00:42,290 --> 00:00:45,879 You'll challenge yourself to grow, learn, and create in new and fun ways. 17 00:00:46,910 --> 00:00:49,140 Python is a general purpose language, 18 00:00:49,140 --> 00:00:52,810 which means it can be used to build just about anything. 19 00:00:54,230 --> 00:00:57,520 The US government uses Python to do statistical analysis and 20 00:00:57,520 --> 00:00:58,396 data visualizations. 21 00:00:58,396 --> 00:01:01,328 Spotify, Evernote, and OkCupid rely on Python for 22 00:01:01,328 --> 00:01:07,050 personalized recommendations and other artificial intelligence-based tasks. 23 00:01:07,050 --> 00:01:08,736 Disney, Pixar, Lucasfilm, and 24 00:01:08,736 --> 00:01:12,180 others use Python to provide more realistic effects in their movies. 25 00:01:13,358 --> 00:01:17,260 Large familiar websites like YouTube, Instagram, Reddit, Pinterest, and 26 00:01:17,260 --> 00:01:19,270 even the Onion lean on Python. 27 00:01:19,270 --> 00:01:21,840 You can use Python for face and speech recognition. 28 00:01:21,840 --> 00:01:25,740 You can control robots and shoot lasers, send an email when your doorbell rings, 29 00:01:25,740 --> 00:01:27,480 and just about anything you can imagine. 30 00:01:29,160 --> 00:01:32,050 So what do you say we get started learning this incredible language. 31 00:01:33,510 --> 00:01:34,610 Oh shoot, wait a second. 32 00:01:34,610 --> 00:01:37,990 Before we get too excited, and I go too fast, I'd like to take a moment and 33 00:01:37,990 --> 00:01:40,490 let you get familiar with your learning environment. 34 00:01:40,490 --> 00:01:42,660 There's speed controls on the video player. 35 00:01:42,660 --> 00:01:45,110 You should totally feel free to speed me up or 36 00:01:45,110 --> 00:01:47,790 slow me down to your heart's content. 37 00:01:47,790 --> 00:01:51,220 If you miss something I said, please, feel free to scrub the video back and 38 00:01:51,220 --> 00:01:52,650 make me repeat myself. 39 00:01:52,650 --> 00:01:55,632 Now, unlike a typical in-person classroom, here at Treehouse, 40 00:01:55,632 --> 00:01:57,760 you are in complete control of your learning session. 41 00:01:58,770 --> 00:02:01,750 Attached to each video, there are detailed teacher's notes. 42 00:02:01,750 --> 00:02:04,150 I'll do my best to point out when there's something in there that you just 43 00:02:04,150 --> 00:02:05,290 have to see. 44 00:02:05,290 --> 00:02:07,550 But try to get in the habit of checking that area for 45 00:02:07,550 --> 00:02:10,220 juicy bits of additional knowledge. 46 00:02:10,220 --> 00:02:14,520 Another thing I want you to remember is that you aren't taking this course alone. 47 00:02:14,520 --> 00:02:16,590 Although they probably aren't sitting right next to you, 48 00:02:16,590 --> 00:02:19,930 many of your fellow students are taking this course right now. 49 00:02:19,930 --> 00:02:23,330 And chances are they'll be having many of the same emotions that you're bound to be 50 00:02:23,330 --> 00:02:25,740 experiencing as you pick up this language. 51 00:02:25,740 --> 00:02:27,480 Please make use of the community. 52 00:02:27,480 --> 00:02:29,590 It's amazing, and you're part of it. 53 00:02:29,590 --> 00:02:30,510 It's yours. 54 00:02:30,510 --> 00:02:32,140 If you have a question, please ask it. 55 00:02:32,140 --> 00:02:36,360 You'll be surprised how quickly you'll receive a friendly and helpful answer. 56 00:02:36,360 --> 00:02:40,018 And also, a great way to make your learning stick is to explain a concept or 57 00:02:40,018 --> 00:02:42,040 a solution that you just learned. 58 00:02:42,040 --> 00:02:45,720 You'll probably surprise yourself with how quickly you'll sound like a pro. 59 00:02:45,720 --> 00:02:47,650 I'll bug you more about this as you progress. 60 00:02:47,650 --> 00:02:49,520 But please make sure to check out the forum and 61 00:02:49,520 --> 00:02:52,610 hang out with your fellow students answering their questions. 62 00:02:52,610 --> 00:02:53,740 It's a win-win. 63 00:02:53,740 --> 00:02:54,906 I'll pop in there too quite a bit. 64 00:02:54,906 --> 00:02:57,630 And there's also an amazing team of moderators who are here to help. 65 00:02:58,870 --> 00:03:01,850 We should talk a bit about what learning a programming language 66 00:03:01,850 --> 00:03:03,460 is most likely going to feel like. 67 00:03:05,050 --> 00:03:08,980 I'd love for you to approach this journey much like you would when you attempt to 68 00:03:08,980 --> 00:03:10,700 learn a foreign language. 69 00:03:10,700 --> 00:03:13,870 There are going to be a lot of new terms and concepts introduced. 70 00:03:13,870 --> 00:03:18,960 And I want you to not stress about fully understanding everything all at once. 71 00:03:18,960 --> 00:03:23,590 Just like you wouldn't expect to be fluent after taking your first Spanish class, you 72 00:03:23,590 --> 00:03:27,780 shouldn't expect to be able to understand all the code you see immediately. 73 00:03:27,780 --> 00:03:30,995 Learning takes practice, both in Spanish and Python. 74 00:03:30,995 --> 00:03:35,100 [LAUGH] Spanish speakers are typically more forgiving than computers. 75 00:03:35,100 --> 00:03:38,640 But just like in your hypothetical Spanish class, 76 00:03:38,640 --> 00:03:41,310 you can expect it to feel super good when you can actually 77 00:03:41,310 --> 00:03:45,010 communicate your thoughts in your new language, and we'll get there soon. 78 00:03:45,010 --> 00:03:45,990 So do this for me. 79 00:03:45,990 --> 00:03:48,080 I want you to immerse yourself in the language. 80 00:03:48,080 --> 00:03:50,660 I'll point out exactly what I think you need to focus on 81 00:03:50,660 --> 00:03:52,050 at this part of your journey. 82 00:03:52,050 --> 00:03:55,830 But again, please don't worry about knowing everything. 83 00:03:55,830 --> 00:03:59,820 Remember, this is a journey, and you are just now beginning. 84 00:03:59,820 --> 00:04:00,540 As you progress, 85 00:04:00,540 --> 00:04:04,780 you'll start to notice that you're picking up quite a bit just through immersion. 86 00:04:04,780 --> 00:04:08,280 In this course, we're going to explore the basics of the Python language. 87 00:04:08,280 --> 00:04:11,860 All of the concepts that you'll learn here are common in just about every programming 88 00:04:11,860 --> 00:04:12,760 language that I can think of. 89 00:04:13,870 --> 00:04:15,230 By the end of this course, 90 00:04:15,230 --> 00:04:18,160 you'll build a ticket purchasing application for an event. 91 00:04:18,160 --> 00:04:21,430 There will be loops, logic, error handing, and even some math. 92 00:04:22,450 --> 00:04:25,590 What you're looking at here is called a command line application, and 93 00:04:25,590 --> 00:04:29,530 this up here is our online code editor called Workspaces. 94 00:04:29,530 --> 00:04:34,340 In just a short bit, you're gonna be able to write this code from scratch, wow. 95 00:04:34,340 --> 00:04:36,920 Future you is pretty amazing, right? 96 00:04:36,920 --> 00:04:38,170 So what are we waiting for? 97 00:04:38,170 --> 00:04:43,170 Let's go get you up and running in your very own online code editor, Workspaces.