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

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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

Reviews

4.8 rating, based on 8 Class Central reviews

Start your review of Intermediate Python Programming Course

  • Profile image for Muhammad Haseeb Islam
    Muhammad Haseeb Islam
    I recently completed an intermediate Python course, and honestly, it was exactly what I needed. After fumbling around with tutorials and YouTube videos that barely scratch the surface, this course finally helped me level up my skills in a structured…
  • Alfin
    This course is well-structured and truly intermediate. It explains Python concepts like OOP, modules, and best practices clearly, with practical examples that are useful for real backend development.
  • Profile image for Swetha Rajagopal
    Swetha Rajagopal
    "Great course! Strengthened my Python skills with clear explanations and practical projects."

    "Helped me bridge the gap from basics to intermediate Python with hands-on coding practice."

    "Well-structured course that deepened my understanding of Python concepts and applications."

    "Engaging lessons, real-world examples, and smooth transition from beginner to intermediate."

    "Perfect for advancing Python knowledge with clear guidance and useful coding exercises."
  • NEEHAR KALSEKAR
    Great tutorial by FreeCodeCamp . Cleared few of my doubts really well. one must go through python for beginners, will make your fundamentals clear.
  • 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 !
  • 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 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.
  • 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.

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.