Python Level 2 – Intermediate Python
Featured
🐍
PYTHON

Python Level 2 – Intermediate Python

🔥 Level up to ADVANCED coding! Build real apps, games, and websites that actually work. Your friends will think you're a tech wizard!

26 Classes (24 regular + 2 Q&A, 13 weeks, 2 per week)
Age 11-15
Intermediate Level
2 classes/week
7,000
9,000
Save ৳2,000
BDT (Bangladeshi Taka)
Or pay ৳2,400/month
Contact us for enrollment →

Course Syllabus

1

Introduction to OOP

Understanding Object-Oriented Programming concepts and principles

Topics Covered:

  • OOP concepts
  • Classes vs Objects
  • OOP advantages
  • Real-world examples
2

Classes & Objects (basics)

Creating and working with classes and objects

Topics Covered:

  • Class definition
  • Object creation
  • Class vs instance
  • Basic class structure
3

Attributes & Methods

Understanding class attributes and methods

Topics Covered:

  • Instance attributes
  • Class attributes
  • Instance methods
  • Method definition
4

Creating Multiple Objects

Working with multiple instances of classes

Topics Covered:

  • Multiple object creation
  • Object interaction
  • Instance independence
  • Object management
5

Inheritance (single)

Understanding single inheritance in Python

Topics Covered:

  • Inheritance concept
  • Parent and child classes
  • super() function
  • Method inheritance
6

Inheritance (multiple)

Working with multiple inheritance

Topics Covered:

  • Multiple inheritance syntax
  • Method resolution order
  • Diamond problem
  • Best practices
7

Method Overriding

Overriding parent class methods in child classes

Topics Covered:

  • Method overriding concept
  • super() in overriding
  • Customizing inherited behavior
  • Override examples
8

Polymorphism Basics

Understanding polymorphism concepts

Topics Covered:

  • Polymorphism definition
  • Method polymorphism
  • Duck typing
  • Polymorphic behavior
9

Polymorphism in Practice

Implementing polymorphism in real applications

Topics Covered:

  • Practical polymorphism
  • Interface-like behavior
  • Polymorphic functions
  • Real-world examples
10

Quiz 1 & Review

Testing knowledge of OOP basics and inheritance

Topics Covered:

  • Classes and objects quiz
  • Inheritance quiz
  • Polymorphism review
  • Problem solving practice
11

Encapsulation (public, private, protected)

Understanding data encapsulation and access modifiers

Topics Covered:

  • Public attributes
  • Private attributes (__)
  • Protected attributes (_)
  • Access control
12

Getters & Setters

Implementing property access methods

Topics Covered:

  • Getter methods
  • Setter methods
  • @property decorator
  • Data validation
13

Abstraction Basics

Understanding abstraction concepts

Topics Covered:

  • Abstraction definition
  • Abstract thinking
  • Interface design
  • Implementation hiding
14

Abstract Classes & Methods

Working with abstract base classes

Topics Covered:

  • ABC module
  • Abstract methods
  • @abstractmethod decorator
  • Abstract class implementation
15

Working with Standard Libraries (math, datetime)

Using Python's built-in libraries effectively

Topics Covered:

  • Math module functions
  • Datetime operations
  • Time calculations
  • Library documentation
16

Random Module & Examples

Generating random numbers and making random choices

Topics Covered:

  • random.randint()
  • random.choice()
  • random.shuffle()
  • Random applications
17

Requests Library (API fetch)

Making HTTP requests and working with APIs

Topics Covered:

  • Installing requests
  • GET requests
  • API responses
  • JSON data handling
18

Pandas Basics (Data handling)

Introduction to data manipulation with Pandas

Topics Covered:

  • DataFrame creation
  • Data reading
  • Basic operations
  • Data analysis basics
19

Quiz 2 & Review

Testing knowledge of advanced OOP and libraries

Topics Covered:

  • Encapsulation quiz
  • Library usage quiz
  • Data handling review
  • Code review
20

Mini Project: Book Class

Creating a book management system using OOP

Topics Covered:

  • Book class design
  • Attributes and methods
  • Object interactions
  • Class implementation
21

Mini Project: Employee Hierarchy

Building an employee management system with inheritance

Topics Covered:

  • Employee base class
  • Manager inheritance
  • Polymorphic methods
  • Hierarchy design
22

Mini Project: Library Management System

Comprehensive library system combining all OOP concepts

Topics Covered:

  • Multiple classes
  • Inheritance hierarchy
  • Data management
  • System integration
23

Mini Project: API Data Fetching

Building an application that fetches and processes API data

Topics Covered:

  • API integration
  • Data processing
  • Error handling
  • User interface
24

Final Project: Inventory Management System

Complete inventory system using advanced OOP concepts

Topics Covered:

  • System design
  • Multiple classes
  • Data persistence
  • User interface
  • Advanced features
25

Q&A / Revision

Interactive Q&A session and concept revision

Topics Covered:

  • OOP concept clarification
  • Project troubleshooting
  • Best practices
  • Code optimization
26

Q&A / Revision

Final Q&A session and course wrap-up

Topics Covered:

  • Advanced OOP questions
  • Project presentations
  • Next level preparation
  • Course completion

What You'll Learn

Hands-on projects and real-world applications
Expert instruction and personalized feedback
Certificate of completion
Lifetime access to course materials

Course Summary

Duration:26 Classes (24 regular + 2 Q&A, 13 weeks, 2 per week)
Level:Intermediate
Age Group:Age 11-15
Classes:24 sessions
Schedule:Fri & Sat
7,000
9,000
Save ৳2,000
BDT (Bangladeshi Taka)

Need help? Contact us

Related Courses

Python Level 1 – Coding for Kids

🚀 Transform your child into a confident young programmer! Learn coding through ...

Python Level 3 – Advanced Python

Prepare for machine learning, algorithms, and advanced real-world projects....

Why Choose dotPY Academy?

Join hundreds of families who trust us to transform their children into confident young programmers.

🔥 LIMITED TIME: Save ৳2,000!

Trusted by Hundreds of Families

189

Happy Students

4.9/5

Average Rating

98%

Success Rate

Limited Availability

5

Spots Left

Next Batch

September 2025

Early Bird Ends

August 2025

Why Parents Trust Us

✅ Advanced curriculum by ex-Google engineers

🏆 Students win national coding competitions

📱 Build apps used by 1000+ real users

🎯 Direct pathway to tech internships

100% Risk-Free Guarantee

2 FREE Classes

Try before you buy

30-Day Guarantee

Full money back

Love it or Leave it

No questions asked

Are You Worried About...

😰 'My child knows basics but can't build anything real'

😟 'Other kids are already creating apps - is my child ready?'

😨 'What if my child loses interest in coding?'

✅ Our course solves ALL these worries! Your child will be ahead of the curve.

Your Child's Dreams Can Come True!

📱 'I want to build apps like Instagram!'

🎮 'I want to create multiplayer games!'

💰 'I want to start my own tech company!'

🚀 We turn dreams into reality! Join hundreds of kids living their tech dreams.

Don't Let Your Child Fall Behind!

While others struggle with basic coding, your child will be building REAL applications that solve actual problems!