Intermediate
149 Lessons
11h
Certificate of Completion
Course Overview
This course will help you take the next level in your programming journey. It will demonstrate the ways you can use Python in your day-to-day work. We will cover intermediate and some advanced-level material in this course. Python 201 is split into four parts; Part one covers intermediate modules. Part two covers topics such as Unicode, generators, and iterators. Part three covers web-related tasks with Python. Part four covers testing code.
Course Content
Introduction
An Intro to Argument Parsing Using argparse
The Collections Module
Context Managers
The Functools Module
All About Imports
6 Lessons
The importlib Module
6 Lessons
Iterators and Generators
4 Lessons
The Itertools Module
7 Lessons
Regular Expressions
8 Lessons
Mini Project: Password Checker
Project
The Typing Module
2 Lessons
Python Built-ins
5 Lessons
Unicode
2 Lessons
Benchmarking
7 Lessons
Encryption and Cryptography
5 Lessons
Databases
7 Lessons
Mini Project: Encryption, Decryption, and Database
Project
The Super Built-in
4 Lessons
Descriptors
2 Lessons
Scope
5 Lessons
Web Scraping
5 Lessons
Web APIs
5 Lessons
Working with FTP
2 Lessons
The urllib Module
5 Lessons
The doctest Module
5 Lessons
The unittest Module
8 Lessons
The mock Module
5 Lessons
An Intro to coverage.py
2 Lessons
The asyncio Module
7 Lessons
The Threading Module
6 Lessons
The Multiprocessing Module
5 Lessons
The concurrent.futures Module
3 Lessons
Mini Project: Wikipedia and Coroutine
Project
Wrapping Up
1 Lesson
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.
Recommended Courses
BEFORE STARTING THIS COURSE
AFTER FINISHING THIS COURSE