Curriculum
8 Years of Experience
Python (Level 1)
Week 1
Level 1Introduction to Programming & Python Setup
• What is Programming?
• Why Python?
• Installing Python
• Setting up an IDE
• Writing your first program (Hello, World!)
• Why Python?
• Installing Python
• Setting up an IDE
• Writing your first program (Hello, World!)
Week 2
Level 1Python 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
• Variables and data types (int, float, str, bool)
• User input and output
• Type conversion and casting
Week 3
Level 1Control Flow
• Conditional statements (if, elif, else)
• Logical operators
• Loops: for and while
• Using break and continue
• Logical operators
• Loops: for and while
• Using break and continue
Week 4
Level 1Data Structures - Part 1
• Strings and string manipulation
• Lists and list operations
• Tuples and sets
• Lists and list operations
• Tuples and sets
Python (Level 2)
Week 5
Level 2Data Structures - Part 2
• Dictionaries: creating, updating, accessing
• Nested dictionaries and lists
• Nested dictionaries and lists
Week 6
Level 2Functions and Scope
• Defining and calling functions
• Return values
• Function arguments (default, keyword, variable-length)
• Scope: local vs global
• Return values
• Function arguments (default, keyword, variable-length)
• Scope: local vs global
Week 7
Level 2Working with Files & Modules
• File operations: read, write, append
• Importing and using built-in modules
• Creating and using custom modules
• Importing and using built-in modules
• Creating and using custom modules
Week 8
Level 2Advanced Functional Programming
• List, dictionary, and set comprehensions
• Lambda functions
• map(), filter(), reduce()
• Lambda functions
• map(), filter(), reduce()
Python (Level 3)
Week 9
Level 3Introduction to Classes & Objects
• Creating classes and instances
• __init__() constructor
• Attributes and methods
• __init__() constructor
• Attributes and methods
Week 10
Level 3OOP Principles
• Inheritance and overriding methods
• Polymorphism
• Encapsulation and abstraction
• Polymorphism
• Encapsulation and abstraction
Week 11
Level 3More OOP & Testing
• Static and class methods
• Special methods: __str__, __repr__, etc.
• Introduction to unit testing with unittest
• Special methods: __str__, __repr__, etc.
• Introduction to unit testing with unittest
Python (Level 4)
Week 12
Level 4Exception Handling & File Formats
• try-except blocks and custom exceptions
• Reading/writing JSON and CSV
• Reading/writing JSON and CSV
Week 13
Level 4Decorators & Context Managers
• Decorators
• Context managers (with statement)
• Context managers (with statement)
Week 14
Level 4Concurrency and CLI Tools
• Multithreading and multiprocessing basics
• Command-line arguments with argparse
• Command-line arguments with argparse
Week 15
Level 4Virtual Environments & Logging
• Using virtual environments
• Installing packages with pip
• Introduction to logging
• 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%