Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Intermediate Python Programming

sentdex via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn advanced Python programming concepts through hands-on tutorials covering string formatting, command-line argument parsing with argparse, list comprehensions and generator expressions, performance timing with the timeit module, and essential built-in functions like enumerate and zip. Master multiprocessing techniques including process management and value retrieval, then dive deep into object-oriented programming with environment creation, inheritance, decorators, and operator overloading. Explore collision detection algorithms, special methods for iteration, logging best practices, comprehensive error handling strategies, string representation methods, flexible function parameters with args and kwargs, and asynchronous programming using asyncio and coroutines across 26 detailed lessons spanning over 5 hours of instruction.

Syllabus

Introduction - Intermediate Python Programming p. 1
String Concatenation and Formatting - Intermediate Python Programming p.2
Argparse for CLI - Intermediate Python Programming p.3
List comprehension and generator expressions - Intermediate Python Programming p.4
More on list comp and generators - Intermediate Python Programming p.5
Timeit Module - Intermediate Python Programming p.6
Enumerate - Intermediate Python Programming p.7
Zip - Intermediate Python Programming p.8
Writing our own Generator - Intermediate Python Programming p.9
Multiprocessing - Intermediate Python Programming p.10
Getting returned values from Processes - Intermediate Python Programming p.11
Multiprocessing spider example - Intermediate Python Programming p.12
Object Oriented Programming Introduction - Intermediate Python Programming p.13
Creating an Environment for our Object - Intermediate Python Programming p.14
Many Blob Objects - Intermediate Python Programming p.15
Object Modularity Thoughts - Intermediate Python Programming p.16
OOP inheritance - Intermediate Python Programming p.17
Decorators - Intermediate Python Programming p.18
Operator overloading - Intermediate Python Programming p.19
Detecting collisions - Intermediate Python Programming p.20
Special Methods, OOP, Iteration - Intermediate Python Programming p.21
Logging - Intermediate Python Programming p.22
Error Handling - Intermediate Python Programming p.23
__str__ and __repr__ - Intermediate Python Programming p.24
Args and Kwargs - Intermediate Python Programming p.25
Asyncio - Asynchronous programming with coroutines - Intermediate Python Programming p.26

Taught by

sentdex

Reviews

Start your review of Intermediate Python Programming

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.