Intermediate Python Programming Course


    Take your Python skills to the next level with this intermediate Python course. First, you will get a review of basic concepts such as lists, strings, and dictionaries, but with an emphasis on some lesser known capabilities. Then, you will learn more advanced topics such as threading, multiprocessing, context managers, generators, and more.

    💻 Code:

    🎥 Course from Patrick Loeber. Check out his channel:

    🔗 Written Tutorials from Patrick:

    ⭐️ Course Contents ⭐️
    ⌨️ (0:00:00) Intro
    ⌨️ (0:00:56) Lists
    ⌨️ (0:16:30) Tuples
    ⌨️ (0:29:49) Dictionaries
    ⌨️ (0:42:40) Sets
    ⌨️ (0:58:44) Strings
    ⌨️ (1:22:50) Collections
    ⌨️ (1:36:43) Itertools
    ⌨️ (1:51:50) Lambda Functions
    ⌨️ (2:04:03) Exceptions and Errors
    ⌨️ (2:20:10) Logging
    ⌨️ (2:42:20) JSON
    ⌨️ (2:59:42) Random Numbers
    ⌨️ (3:14:23) Decorators
    ⌨️ (3:35:32) Generators
    ⌨️ (3:53:29) Threading vs Multiprocessing
    ⌨️ (4:07:59) Multithreading
    ⌨️ (4:31:05) Multiprocessing
    ⌨️ (4:53:26) Function Arguments
    ⌨️ (5:17:28) The Asterisk (*) Operator
    ⌨️ (5:30:19) Shallow vs Deep Copying
    ⌨️ (5:40:07) Context Managers

    Learn to code for free and get a developer job:

    Read hundreds of articles on programming:

    And subscribe for new videos on technology every day:


    Previous articlePrimeiros passos no Ansible.
    Next article[045] Creating a Windows 10 virtual machine in VMWare


    1. What IDE is this? I already did the beginners course with pycharm, but want to follow along. It doesn't look like python, IDLE, or pycharm. I would like to step away from pycharm as it doesn't operate with the same inputs unless I use the terminal. Is a setup video I can be directed to so I can run the code in the video in a similar manner.

    2. 2:33:10 Is there something I did wrong with one of the files, because I keep getting this error

      Traceback (most recent call last):

      File "C:UsersRileyDesktopPython", line 4, in <module>


      File "", line 72, in fileConfig

      formatters = _create_formatters(cp)

      File "", line 105, in _create_formatters

      flist = cp["formatters"]["keys"]

      File "", line 964, in _getitem_

      raise KeyError(key)

      KeyError: 'formatters'

    3. OK so this is the Intermediate Python course, now what about the expert Python course? Where is that? Why has not been uploaded yet? Has it been created so far? Do you plan to create it? Do you plan to introduce us to concepts that an Expert must know? When? Why is it not here yet? What are you doing with our life by not giving us the next level expert level course?