The best ways to improve as a programmer are to 1) read a lot of code, and 2) exercise your programming skills by solving problems. In this completely project-based course, we’ll work through various projects from start to finish by breaking down problems and solving them using Python. Along the way, we’ll learn about some intermediate to advanced Python topics and see how we can apply concepts we’ve already learned to solve completely different problems.
- Chapter 1 3 Lessons Getting Started 2:32
- Chapter 2 3 Lessons Environment Setup 27:20
- Chapter 3 10 Lessons Powerful CLIs 1:45:59
Project Overview and Setup: Load-Testing CLI
11:13(Optional) Configuring a Project in VS Code
8:21Designing the CLI: argparse or click
11:54Concurrent Programming with Async & Await — Part 1
17:01Concurrent Programming with Async & Await — Part 2
13:14Doctests and Types
17:48Calculating Statistics
9:05Presenting Results
17:23ServerCheck: Building a Python CLI with Click
0:00 Hands-On LabServerCheck: Making Async HTTP Requests
0:00 Hands-On Lab - Chapter 4 8 Lessons Easy Data Transformation 54:23
Project Overview and Setup: Database Export
3:29Setting Up a Database Cloud Playground
3:44Configuring a SQLAlchemy Connection
16:20Modeling Products and Reviews
13:37Utilize the Library to Export CSV
12:50Exporting Data as JSON
4:23Forum Export: Modeling Database Tables with SQLAlchemy
0:00 Hands-On LabForum Export: Exporting Data as JSON and CSV
0:00 Hands-On Lab - Chapter 5 6 Lessons Web Scraping 47:56
- Chapter 6 1 Lesson Final Steps 0:49