Python course from Zero-to-Hero – Intermediate Level

Master Python with intermediate topics, hands-on projects, quizzes, and lifetime access. Learn efficiently


Apply Coupon Code: 04272FA21B4716E8FD3E

What you’ll learn

  • Dictionary creation and advanced key-value operations
  • Efficient methods for updating, merging, and iterating through dictionaries
  • Handling nested dictionaries for complex data structures
  • Advanced Data Structures – Explore dictionaries

Explore related topics

This course includes:

  • 21 hours on-demand video
  • Assignments
  • 1 downloadable resource
  • Access on mobile and TV
  • Full lifetime access
  • Certificate of completion

Course content

8 sections • 84 lectures • 20h 51m total lengthCollapse all sections

Introduction

  • Introduction

Dictionary Type in Python

  • Let’s recap
  • What is dictionary and how to define?
  • Dictionary features
  • Dictionary quiz
  • Access dictionary items
  • Dictionary modification
  • Working with dictionary items quiz
  • Removing from dictionary
  • Copy dictionaries
  • Copy & remove quiz
  • Project: Simple word dictionary
  • Loop through dictionaries
  • Nested dictionaries
  • Dictionary merging
  • Merge & nested dictionary quiz
  • Project: Remove duplicate values from a dictionary
  • Project: Word frequency of a sentence
  • Character frequency in a text

Functions in Python

  • What is function?
  • Parameter’s data types
  • Optional parameters & default values
  • Functions & parameters in functions
  • Keyword arguments
  • Arbitrary arguments
  • Arbitrary keyword arguments
  • Mix parameters
  • Different parameter types in python – Part 1
  • Different parameter types in python – Part 2
  • Tips for parameters in functions
  • Return value
  • Project: Simple interest calculator
  • Project: To-do list Part1
  • Project: To-do list Part2
  • Fix the issue with to-do list project
  • Recursion or recursive functions
  • Lambda functions
  • Return value, recursive function & lambda
  • Function Return types
  • Function return types quiz

Object Oriented Programming in Python

  • Object Oriented Programming introduction
  • Define a class in Python
  • Constructors in Python
  • What is self?
  • Dunder methods in Python
  • Project: Simple bank account system – Part 1
  • Project: Simple bank account system – Part 2
  • Project: Simple bank account system – Part 3
  • Project: Simple bank account system – Part 4

Encapsulation in Python

  • What is encapsulation?
  • Encapsulation quiz
  • Example: Student management system
  • Project: Simple library management system
  • Project: Guessing Game

Inheritance in Python

  • What is inheritance?
  • Simple (Single) Inheritance in Python
  • Access to parent members
  • Method Overriding
  • Super method & adding attributes for a child class
  • Super method & MRO
  • Access modifiers & name mangling
  • Multiple Inheritance in Python
  • Handling same members (conflicts) from different parents in multiple inheritance
  • Real world examples of inheritance

Polymorphism & Abstraction in Python

  • What is polymorphism?
  • Method Overriding
  • Method Overloading
  • Operator Overloading
  • Duck Typing
  • Project: Bank Account System using Polymorphism – Part 1
  • Project: Bank Account System using Polymorphism – Part 2
  • Project: Online Store System – Part 1
  • Project: Online Store System – Part 2: apply discount
  • Project: Online Store System – Part 3 – Reduce stock
  • Project: Online Store System – Part 4 – Shopping cart
  • Project: Online Store System – Part 5 – Calculate total price
  • Project: Online Store System – Part 6 – Fix total price bug
  • Project: Online Store System – Part 7 – Fix add to cart bug
  • What is Abstraction?
  • Abstraction in Python
  • Multiple abstraction

Scopes, Modules

  • Types of scopes in Python
  • Some examples of scope
  • global keyword
  • nonlocal keyword
  • Modules and how to define a module in Python
  • datetime module: date
  • datetime module: time
  • datetime module: Formatting datetime , converting a string to a datetime object
  • datetime module: Arithmetic operation on datetime & timedelta
  • datetime module: Time zone
  • math module
  • Game: Math quiz with timer – Part 1
  • Game: Math quiz with timer – Part 2
  • Project: Count down timer

Requirements

  • Prerequisites: Basic knowledge of Python (variables, loops, conditions). No prior advanced experience required!

Description

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!

Who this course is for:

  • Junior Developers & Programmers – Those looking to improve their Python efficiency and learn best practices.
  • Students & Tech Enthusiasts – Learners ready to move beyond basic Python and explore more advanced features.

Show less


🎫 After adding the course into Cart at Checkout page, Apply Coupon Code➛.           04272FA21B4716E8FD3E               Note:- After applying coupon, if it says ”This coupon has exceeded its maximum possible redemptions…”, then it means you’re Late, and first 500 coupons already redeemed.


Latest Free Coupons

Leave a Reply

Your email address will not be published. Required fields are marked *

Check Today's 30+ Free Courses

X