#100DaysOfCode in Python Transcripts
Chapter: Welcome to the course
Lecture: Topics covered

Login or purchase this course to watch this video and the rest of the course contents.
0:00 We are going to cover so much content in this course, it's going to be amazing. You'll learn many, many different things over these #100DaysOfCode.
0:10 In fact, there's so many I can't really enumerate all of them, it'll just take too long, but I do want to give you a quick sample
0:16 into what we're going to cover. We're going to talk about collections, lists, dictionaries, working with them.
0:21 We're going to test our code with pytest to make sure we build reliable apps. We're going to create games, Dungeons and Dragons style with
0:27 classes and inheritance and object-oriented programming. We're going to deal with errors and proper error handling in Python.
0:34 We'll do logging to keep a history of what our application has done. We're going to work with the popular exchange format
0:40 called JSON, and it's a really great way to exchange data between Python applications and any web service.
0:47 Speaking of services, we're going to learn how to call JSON based web services from Python, and if there's no service, can still go to the website
0:56 and do web scraping. You can turn any HTML page, anything on the internet, into a data source using web scraping.
1:04 Another source that we might go and consume, RSS feeds, really popular among blogs and podcasts, but also other types of subscriptions.
1:12 We're going to use the Twitter and the GitHub API to interact with those services automatically from Python. Want to send an email?
1:18 Maybe a new user registered for your site, well we'll see how to do that as well in this course.
1:24 Excel has got to be the most popular database in the world. It's not really a database, but people use it like one,
1:30 and you may need to program against it. Turns out, we have the trick for you right here. Want to automate something on the web?
1:36 Go login here, navigate over there, click this button, make that thing happen. We'll see how to do that with something called Selenium.
1:42 You want to write a web application, well we'll do that with something called Flask, it's probably the easiest way to write a web app in Python.
1:50 SQLite is a database built into Python, it's what's called an embedded database, and you'll see how to program it, either directly,
1:57 or from what's called an ORM from SQLAlchemy where you create these classes and you map them to objects in your database,
2:04 so we'll have a couple of places where we talk about SQLite and relational data. Graphs are wonderful, they explain so many things,
2:12 and so we're going to use something called Plotly and draw graphs for you, based on a set of data that you have, and typically when you're doing
2:20 science like stuff like this, that's done in something called Jupyter Scientific Notebooks, and a good portion of this class will be presented
2:27 in these notebooks. Not all of it, maybe about a quarter. GUIs and Python, they typically don't go together, but in this course, they do.
2:34 You'll see in just a few lines of code that we can create a really powerful and cool GUI or
2:40 desktop application, and this will run on all the platforms, Windows, Linux, and macOS. And finally, it's fun to consume APIs,
2:48 but sometimes you want to build them, so we're going to actually take Flask and extend it to create our very own API and put that out on the internet.
2:56 This is a ton of stuff right, isn't this exciting? Well, it's only a small part of what we're going to cover in this course,
3:02 so I hope you're really excited, Bob, Julian and I definitely are excited to teach it to you, so let's get to it.

Talk Python's Mastodon Michael Kennedy's Mastodon