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

freeCodeCamp

Intermediate Python Programming Course

via freeCodeCamp

Overview

This intermediate Python programming course aims to enhance your Python skills by covering advanced topics such as threading, multiprocessing, context managers, generators, and more. By the end of the course, you will have a deeper understanding of lists, strings, dictionaries, and lesser-known capabilities of Python. The course teaches skills like working with collections, lambda functions, handling exceptions, logging, JSON manipulation, decorators, and understanding the differences between threading and multiprocessing. The teaching method includes video lectures and hands-on coding examples. This course is intended for individuals with a basic understanding of Python who want to expand their knowledge and proficiency in the language.

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

Reviews

5.0 rating, based on 4 Class Central reviews

Start your review of Intermediate Python Programming Course

  • Seyedeh Zahra Khalkhalnejad
    “Great course, learned a lot, really helpful and great teacher!” “Extremely valuable. It's a lot of material to cover. Unfortunately, there is no certificate of the course.
  • Profile image for Lucas
    Lucas
    The teacher is going pretty fast, but successfully manages to be efficient, clear and concise.
    Would recommend for people willing to quickly improve their python knowledge !
  • Lalsiesang
    Very precise, clear, and easy to understand especially for beginners. No matter which educational background you are from, I highly recommend it to those who are interested in learning Python programming language.
  • Profile image for Xianglong Wong
    Xianglong Wong
    Very precise, clear, and easy to understand especially for beginners. No matter which educational background you are from, I highly recommend it to those who are interested in learning Python programming language.

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.