Curriculum

8 Years of Experience

Python (Level 1)

Week 1
Level 1

Introduction to Programming & Python Setup

• What is Programming?
• Why Python?
• Installing Python
• Setting up an IDE
• Writing your first program (Hello, World!)
Week 2
Level 1

Python Basics – Syntax & Variables

• Python syntax rules: whitespace, indentation, comments
• Variables and data types (int, float, str, bool)
• User input and output
• Type conversion and casting
Week 3
Level 1

Control Flow

• Conditional statements (if, elif, else)
• Logical operators
• Loops: for and while
• Using break and continue
Week 4
Level 1

Data Structures - Part 1

• Strings and string manipulation
• Lists and list operations
• Tuples and sets

Python (Level 2)

Week 5
Level 2

Data Structures - Part 2

• Dictionaries: creating, updating, accessing
• Nested dictionaries and lists
Week 6
Level 2

Functions and Scope

• Defining and calling functions
• Return values
• Function arguments (default, keyword, variable-length)
• Scope: local vs global
Week 7
Level 2

Working with Files & Modules

• File operations: read, write, append
• Importing and using built-in modules
• Creating and using custom modules
Week 8
Level 2

Advanced Functional Programming

• List, dictionary, and set comprehensions
• Lambda functions
• map(), filter(), reduce()

Python (Level 3)

Week 9
Level 3

Introduction to Classes & Objects

• Creating classes and instances
• __init__() constructor
• Attributes and methods
Week 10
Level 3

OOP Principles

• Inheritance and overriding methods
• Polymorphism
• Encapsulation and abstraction
Week 11
Level 3

More OOP & Testing

• Static and class methods
• Special methods: __str__, __repr__, etc.
• Introduction to unit testing with unittest

Python (Level 4)

Week 12
Level 4

Exception Handling & File Formats

• try-except blocks and custom exceptions
• Reading/writing JSON and CSV
Week 13
Level 4

Decorators & Context Managers

• Decorators
• Context managers (with statement)
Week 14
Level 4

Concurrency and CLI Tools

• Multithreading and multiprocessing basics
• Command-line arguments with argparse
Week 15
Level 4

Virtual Environments & Logging

• Using virtual environments
• Installing packages with pip
• Introduction to logging

Certificates

Design Skills

UI/UX Design

95%

Print Design

75%

Graphic Design

85%

Logo Design

90%

Coding Skills

HTML / CSS

100%

PHP

90%

JavaScript

90%

Smaty / Twig

85%