So, welcome to this week. Last week, we talked about the theory of programming and computer science in the Mac arena, and all that kind of stuff, and that's cool. But now we're going to start writing programming, writing programs using Python. One of the things we're trying to encourage you to do is install Python and run it. Because sooner or later, you are going to have to do that. You're going to have to install it and run it. We've got a bunch of videos. But in Courses one and Courses two, you don't actually have to do that. Now, we know that some people are using iPads, or Chromebooks, or something else, and you can install Python. Maybe you're at a school that can install Python. So, it's great that you can write Python programs using software we've provided in the browser. We have this Python Playground. So, as you go through the course, you'll find assignments that you have to do, but what this is is this is an ungraded assignment, Python Code Playground. So, it's launched externally using a technology called Learning Tools Interoperability. So, it's going to pop this open in a new tab. So, you see that it's in a new tab, and it's the Python Playground. Now, this is kind of like the autograder, except it has no expectations, and you can write any code that you want. So, let me hit the Reset Code button. You can always go back to the default code, and this is the code that's there for you. If I want to run it, I can just say, "Go ahead and run this code." So, the code runs, and the output is over here. So, it actually ran the Python, and the code came out over here. Now, this is a file. This is Chapter seven. It's even from Course two. So, the default code here is probably not what you want to play with. You can play with something like print play exclamation point, and run that. So, it runs the code, and then your output comes here. Now, there are three files, which is later Chapter seven and later that you can use. These are the sample files that we'll use throughout a lot of the assignments in the book, and away you go. So, you can do whatever you want here. It's not being graded. There's no grade being sent back to Coursera, and so away you go. If you're writing Python on your laptop or your computer, you're way better to just learn how to do Python there and then paste the code into the autograders later. But if you have no access whatsoever, that's why we give you the Python Playground. If you want to do this in Python 2, because the course is taught in Python 3, there's a little button down here that says switch to Python 2. So, you can run Python 2 code in here as well if you know Python 2. The first 10 weeks of the class, you can actually switch back and forth between submitting your assignments in Python 3 and Python 2. But in this case. Now, the other thing that's cool about this is that you aren't going to see this button. You're not going to see any of those buttons. This View Student Code allows our teaching staff to take a look at your code. So, we don't allow you to paste code into the forums. So, what you can do is you can ask for help in the forums, and the teaching staff can go in and view the student code, type in your name or email, and then find the code that you last put in. So, you can put something in here and get some help on it. The teaching assistant can see your entire code. They can run your code. They can do all kinds of things. So, it's a great way to communicate with the teaching assistant. You leave your code in the playground, you ask the teaching assistant, and then they go take a look at your code and give you some answers. When you're all done, you simply press Done, and we're back to Week 2. But, like I said, I really would personally prefer that you build the skills in running Python on your laptop as quick as possible. But if that's not practical for you, then that's why we have the Python Playground here in Courses one and two.