Why buy a course when you can learn for absolutely free through Youtube? The only challenge is to find the right one. Now you don’t have to bother even about that. In this article, I have provided some of the most popular and authentic Youtube Playlists that will teach you can learn intermediate-level Python. In order to make you ready for the advanced python as well, these Playlists dive deeper into some of the concepts.
Before we get started if you have not yet completed the beginner level course do check: Complete Python Tutorial Within an Hour
1. Intermediate Python Tutorials
Description: This intermediate python playlist is from Tech With Tim. So, In this series, they have stepped away from beginner programming in Python and moved towards very practical and advanced techniques that one can use in Python.
Modules: So in total, this playlist has just 8 videos with over 200k views. Furthermore, its net playtime is just around an hour. So, if you want to finish learning the fundamentals quickly then this is the perfect playlist for you. Following is the list of videos they have covered:
- Intermediate Python Tutorial: Optional Parameters
- Static and Class Methods
- Map() Function
- Filter() Function
- Lambda Function
- Collections/Counter()
- Colllections/namedtupele()
- Collections/Deque(deck)
2. Intermediate Python Programming
Description: So, our second playlist Intermediate Python programming is from the channel Sentdex. Moreover, this playlist has around 600k views.
Modules: This playlist contains 26 videos with a net playtime of around 4-5 hours. Following are the titles of videos under this course playlist. Undoubtedly they have outlined and explained a lot of topics individually.
- Introduction- Intermediate Python Programmming
- String Concatenation and Formatting
- Argparse for CLI
- List Cimprehension and generator expressions
- More on list comp and generators
- Timeit Module
- Enumerate
- Zip
- Writing our own Generator
- Multiprocessing
- Getting returned values from processes
- Multiprocessing Spider Example
- Object Oriented Programming Introduction
- Creating an environment for our object
- Many Blob Objects
- Object Modularity Thoughts
- OOP Inheritance
- Decorators
- Operator Overloading
- Detecting Collisons
- Special Methods, OOP, Iteration
- Logging
- Error Handling
- _str_ and _repr_
- Args and Kwargs
- Asyncio- Asunchronous programming with coroutines.
3. Intermediate/Advanced Python Tutorials in Hindi
Description: Now if you are looking for a playlist in Hindi then this one from CodewithHarry with 13 videos is perfect for you. Moreover, this guy will make you fall in love with learning Python. Also, he illustrates the related practical problems by explaining concepts.
Modules: To learn Intermediate Python you have to go through the following topics in this playlist.
- if_name_==”_main_” in python explained : Advanced Python Tutorials in Hindi
- *args and **kwargs in python explained
- Try, Except, Else and Finally in Python explained
- Virtual Environment(venv) in python explained
- Iterators, Iterables and Generators in Python explained
- List Comprehension and Generator Comprehension
- Map, Filter and Reduce in Python
- Lamba functions in python in Hindi
- Avanced List Slicing in Python Explained
- Bisect Module In Python Explained
- Enumerate Function in Python Explained
- Format Function in Python Explained
- Lastly, Join Function in Python Explained
Note
In conclusion, all three of them are brilliant on their own. Though some of the factors that you can consider while selecting anyone are:
- Duration: The most important factor that will definetely influence your decision is the net duration of the complete playlist. So you may choose according to your target schedule.
- Topics Covered: Also the modules of each playlist has been mentioned above. So that you can compare them at a glance.
- Language and Tehnique: Thirdly you can just play any one video among the playlist for a quick analysis of their techniques and methods. Also you may choose on the basis of your preffered language.