YoVDO

Intermediate Python Programming Course

Offered By: freeCodeCamp

Tags

Python Courses Multiprocessing Courses Lambda Functions Courses

Course Description

Overview

Elevate your Python proficiency in this comprehensive 6-hour intermediate course. Begin with a refresher on fundamental concepts like lists, strings, and dictionaries, focusing on their lesser-known capabilities. Progress to advanced topics including threading, multiprocessing, context managers, and generators. Explore practical applications through hands-on coding exercises, with access to GitHub repositories for further practice. Dive into a wide range of subjects, from collections and itertools to lambda functions, exception handling, and logging. Master JSON manipulation, random number generation, and the intricacies of decorators. Gain insights into the differences between threading and multiprocessing, and learn to implement both effectively. Delve into advanced function arguments, the versatile asterisk operator, and the nuances of shallow vs. deep copying. Conclude with an exploration of context managers to enhance your code's efficiency and readability.

Syllabus

Intro.
Lists.
Tuples.
Dictionaries.
Sets.
Strings.
Collections.
Itertools.
Lambda Functions.
Exceptions and Errors.
Logging.
JSON.
Random Numbers.
Decorators.
Generators.
Threading vs Multiprocessing.
Multithreading.
Multiprocessing.
Function Arguments.
The Asterisk (*) Operator.
Shallow vs Deep Copying.
Context Managers.


Taught by

freeCodeCamp.org

Related Courses

High Performance Computer Architecture
Georgia Institute of Technology via Udacity
Master Network Automation with Python for Network Engineers
Udemy
Deploying PyTorch Models in Production: PyTorch Playbook
Pluralsight
爬虫基础教学 Python Scraping 教程
YouTube
Multiprocessing
Lucid Programming via YouTube