Okay, welcome to part two of this video. Let's go through and do a clean installation of Python and try to install some packages in it. So to start out, we're going to go to Python.org. We're going to hit downloads, and we're going to look for a new version of Python, and let's see. I like 3.6.2. That seems to be the newest version. So we'll click that, and it'll take us to a page. You will scroll down, and here's some options for downloading. Let's do this. Let's try the executable installer. It's going to want to save it. So we go down here, and it's downloading it. It's downloading, and I'll click this, and we're going to run it. And there's our magic little menu we saw on the previous video. It says where the installation of Python is going to take place. The most important thing is there's a checkbox down here that adds Python 3.6 to the path, so we're going to do that, and we're going to click it and let it get ripping. And it's going to say yes. Let's let it do it. And so it's going through and installing Python 3.6. So we'll get a few seconds. It's done. Great. Okay, so let's do the close it. And we're going to the next segment, and before we try to install a package, let's actually make sure installation's successful. Let's try to run a program real quick just to see if everything's okay. Okay, we just installed Python from Python.org. The first thing we should do whenever we install a new piece of software is check to see if it works. So I'll go down here and type in Python, and it gives me some options here. The most kind of the first match we get is actually basically a little command line shell for Python, and we can use this to take the test to make sure that our installation is successful. It also gives us the option of throwing up, basically firing up the default IDE that's provided by Python.org. This is called IDLE, and you might spend a few minutes kind of looking at that if you haven't looked at it before. I go down here, and I can actually fire it up here. So just basically, just something like a command line, where I can type in Python commands, and it'll execute them. So I can say 1 plus 1 and enter. It gives it back, 2. I can say print Hello world, and it prints Hello world. So it looks like our Python installation is working correctly. So, now, lets go and install matplotlib and the packages that it's on. Okay, we've installed Python, and we check to make sure that Python is working. Now, let's use pip to install some packages from the command line. So, in particular, let's focus on installing matplotlib and the packages that it depends on. So to refresh your memory on what matplolib depends on, I'm sitting here and the project description for the first practice project in this course, and that was down to five packages when you do install along with matplotlib. So lets get a command prompt and go to town. So the first thing we need to install is numpy. So let's do Python minus m pip install numpy and there it is. It's going out. It's collecting numpy, doing its magic. It's installing numpy, and hopefully when it's done, we'll have success. Great. I must go through and install the next one. So I can actually nice things like each of the arrow keys here to get back the previous command, and now let's install Python-dateutil. So looked pretty good. Let's install pytz. Going great. Going great, great, great. Let's install pyparsing. Pretty nice. Okay, the last one of the package it depends on is six. Let's install six, create. Since it's already satisfied, excellent. And then we need to install matplotlib. So let's do that. Okay, hold your breath. Since it's successfully installed gifts and messages in there, how can we tell if the six were installed? Lets go run some test code and see if things worked. Okay, to finish off this lecture, let's run some test code that we found from the wiki page on that plotlib and see if Adam actually can run some code that uses matplotlib. So here we are sitting in Adam, and we're just simply going to say Alt R and run things and sure enough, there comes up our plot in matplotlib. So everything is working pretty well. You might try to run the same piece of code and whenever you've got your installation of matplotlib done. At this point now, you're ready to go through and start working on the practice projects and use matplotlib. Now, you can do the exact same thing to install pygal for the required projects. Okay. Have fun working with packages. I think they'll find that they'll be very, very useful in expanding the range of things you can do in Python.