A quick overview of what we'll be doing in this class.
What we use Python for, and what we're going to learn in this course.
Before we dive into Python, let's talk about languages - what we can use them for on the web, and where Python fits into the coding lexicon.
Let's make sure Python is ready to go before we dive into the course.
We look around the terminal and learn some basic commands to prepare for running Python code!
Now that we're familiar with our Happy Hour Python script, we challenge you to make some changes to it.
Now that you've completed your first Python challenge, Mattan walks you through the answers.
Now it's your turn to build your own randomizer script with Python!
Now that we're somewhat familiar with Python, we go into the different ways you can actually run it.
Now that you've written a Python script of your favorite poem/lyrics, Mattan breaks down how to edit for de-bugging errors.
You already know what variables are. They're just names for things. They're the building blocks of programming.
Don't worry: we're not doing too much math. But Python can do a whole lot of it.
When dealing with numbers in Python, we need to know the difference between integers and floats. Luckily, Mattan is here to explain it!
Strings and variables can combine their powers through a simple adjustment of Python syntax.
How can you get input from people interacting with your scripts? Mattan breaks down how you can use Python to grab that information.
We review solutions for assignment #1, and dive into how Mattan would've used Python to solve this problem.
Have you ever wondered "What if..."? Mattan breaks down how they work in Python.
Let's add a bit of flexibility to our Python script by introducing Or.
Even better than ==, In is one of my favorite ways to do an If statement in Python.
Shortening your code is usually better, and Python is no exception. So let's shorten our if statement.
Lists are basically lists of things in Python. Let Mattan show you how to use them.
We continue our exploration of lists in Python by looking at looping over lists.
We keep looking at how to simplify our code in Python by replacing our list of numbers with a range.
Now that we have some experience with lists, we work on how to access individual items inside our lists.
Let's take a break and utilize all the Python we've learned to write a very serious program: one that prints the words Fizz and Buzz.
Dictionaries and lists often go together in Python. Let's spend some time thinking about that.
Mattan shows how he would have addressed the last challenge with functions.
There are all kinds of APIs you can use with Python. We look specifically at Dark Sky.
Latitude and longitude are a pain. Let's figure out how to code them so we don't have to worry.
See the solution to the challenge posted in the last video, and get another challenge.
Now here's the answer to the other weather API challenge.
We answer the challenge of how to create a Python function using the Twilio API.
Now that we've worked with APIs, let's investigate how to get information from other sites using a web scraper.
Let's scrape something a little more advanced (Amazon), which means getting past their security.
Let's parse through the HTML results from Amazon so we can actually grab product titles and prices.
In this lesson Chris Castig will go a little deeper into understanding the Beautiful Soup Documentation.
Let's take our Python into the world wide web by building our first web application.
Now that we have a basic webpage running through Python, let's add some complexity to it.
Now let's pull what we've learned about APIs in Python into our web application.
In the final step of creating our stock price webpage, we add user inputs into the mix.
We take a closer look at how Jupyter Notebooks is creating data frames by making some of our own from scratch.
Now that we've spent some time with our data, let's plot it so that people can see it!
Now we've visualized our data, we dig into an ordinary least squares (or OLS) regression.
Mattan reveals how he would answer the data analysis challenge questions.