Python course from Zero-to-Hero - Intermediate Level
- Description
- Curriculum
- FAQ
- Reviews
Python Intermediate Mastery: Elevate Your Coding Skills
Are you ready to go beyond the basics and become a more confident Python developer? Python is one of the most powerful, versatile, and widely used programming languages today. Whether you’re working in web development, data science, automation, or software engineering, mastering intermediate Python concepts will open new doors in your programming journey.
This intermediate-level course is designed to strengthen your understanding of Python’s core features while introducing you to more advanced techniques. You’ll learn to write efficient, scalable, and professional-level Python code by diving deep into real-world programming scenarios.
For now, in this intermediate-level course, you’ll dive deep into Python dictionaries, learning how to store, manipulate, and optimize data using key-value pairs. Whether you’re a programmer, data analyst, or developer, this course will enhance your coding skills and problem-solving abilities.
What will you learn:
-
Dictionary creation and advanced key-value operations
-
Efficient methods for updating, merging, and iterating through dictionaries
-
Handling nested dictionaries for complex data structures
Course Features:
-
Full Lifetime Access – Learn at your own pace, anytime, anywhere.
-
Quizzes & Assignments – Reinforce your learning with interactive challenges.
-
Downloadable Resources – Get access to code files, reference materials, and exercises.
-
Hands-on Projects – Apply what you learn through practical coding tasks.
This course is perfect for learners who have a basic understanding of Python and are eager to expand their knowledge with real-world applications.
Enroll now and take your Python expertise to the next level!
-
2Let's recapVideo lesson
-
3What is dictionary and how to define?Video lesson
-
4Dictionary featuresVideo lesson
-
5Dictionary quizQuiz
-
6Access dictionary itemsVideo lesson
-
7Dictionary modificationVideo lesson
-
8Working with dictionary items quizQuiz
-
9Removing from dictionaryVideo lesson
-
10Copy dictionariesVideo lesson
-
11Copy & remove quizQuiz
-
12Project: Simple word dictionaryVideo lesson
-
13Loop through dictionariesVideo lesson
-
14Nested dictionariesVideo lesson
-
15Dictionary mergingVideo lesson
-
16Merge & nested dictionary quizQuiz
-
17Project: Remove duplicate values from a dictionaryVideo lesson
-
18Project: Word frequency of a sentenceVideo lesson
-
19Character frequency in a textText lesson
-
20What is function?Video lesson
-
21Parameter's data typesVideo lesson
-
22Optional parameters & default valuesVideo lesson
-
23Functions & parameters in functionsQuiz
-
24Keyword argumentsVideo lesson
-
25Arbitrary argumentsVideo lesson
-
26Arbitrary keyword argumentsVideo lesson
-
27Mix parametersVideo lesson
-
28Different parameter types in python - Part 1Video lesson
Positional parameters, keyword parameters, default value parameters or optional parameters, arbitrary parameters
-
29Different parameter types in python - Part 2Video lesson
Learn about positional-only parameters and keyword-only parameters
-
30Tips for parameters in functionsQuiz
-
31Return valueVideo lesson
-
32Project: Simple interest calculatorVideo lesson
-
33Project: To-do list Part1Video lesson
-
34Project: To-do list Part2Video lesson
-
35Fix the issue with to-do list projectText lesson
-
36Recursion or recursive functionsVideo lesson
-
37Lambda functionsVideo lesson
-
38Return value, recursive function & lambdaQuiz
-
39Function Return typesVideo lesson
-
40Function return types quizQuiz
-
41Object Oriented Programming introductionVideo lesson
-
42Define a class in PythonVideo lesson
-
43Constructors in PythonVideo lesson
-
44What is self?Video lesson
-
45Dunder methods in PythonVideo lesson
-
46Project: Simple bank account system - Part 1Video lesson
-
47Project: Simple bank account system - Part 2Video lesson
-
48Project: Simple bank account system - Part 3Video lesson
-
49Project: Simple bank account system - Part 4Video lesson
-
50What is encapsulation?Video lesson
Learn about encapsulation, how to define private attributes (properties) for a class in Python and what are the getter and setter methods
-
51Encapsulation quizQuiz
-
52Example: Student management systemVideo lesson
-
53Project: Simple library management systemVideo lesson
-
54Project: Guessing GameVideo lesson
-
55What is inheritance?Video lesson
-
56Simple (Single) Inheritance in PythonVideo lesson
-
57Access to parent membersVideo lesson
-
58Method OverridingVideo lesson
-
59Super method & adding attributes for a child classVideo lesson
-
60Super method & MROVideo lesson
-
61Access modifiers & name manglingVideo lesson
-
62Multiple Inheritance in PythonVideo lesson
-
63Handling same members (conflicts) from different parents in multiple inheritanceVideo lesson
-
64Real world examples of inheritanceVideo lesson
-
65What is polymorphism?Video lesson
-
66Method OverridingVideo lesson
-
67Method OverloadingVideo lesson
-
68Operator OverloadingVideo lesson
-
69Duck TypingVideo lesson
-
70Project: Bank Account System using Polymorphism - Part 1Video lesson
-
71Project: Bank Account System using Polymorphism - Part 2Video lesson
-
72Project: Online Store System - Part 1Video lesson
-
73Project: Online Store System - Part 2: apply discountVideo lesson
-
74Project: Online Store System - Part 3 - Reduce stockVideo lesson
-
75Project: Online Store System - Part 4 - Shopping cartVideo lesson
-
76Project: Online Store System - Part 5 - Calculate total priceVideo lesson
-
77Project: Online Store System - Part 6 - Fix total price bugVideo lesson
-
78Project: Online Store System - Part 7 - Fix add to cart bugVideo lesson
-
79What is Abstraction?Video lesson
-
80Abstraction in PythonVideo lesson
-
81Multiple abstractionVideo lesson
