Competitive programming using Python–120 Hrs.
Level-1: Duration – 60 Hrs
Level-2: Duration – 60 Hrs
Modules
- Level 1 – Python Programming (60 Hours.)
- Level 2 – Problem Solving (60 Hrs.)
Program Objectives
- Build strong foundational knowledge in Python, focusing on data manipulation, control structures, object-oriented programming, and file handling.
- Enable learners to develop robust problem-solving skills by applying computational techniques using Python programming.
- Prepare learners for employability in software engineering roles by mastering essential tools and frameworks
Program Outcomes
- Integrated Problem-Solving Approach
- Hands-on experience solving challenges from platforms like CodeChef, HackerRank, and GeeksforGeeks.
- Practical exposure to real-time issues and debugging strategies.
- Industry-Ready Skills
- Preparedness for assessments via platforms like Mettl.
Project Stream:
- Mini projects: Student Management System,
- Competitive coding problems (arrays, strings, patterns)
Experiential Project Based Learning
Tools / Platform:
- Any C++ Compiler which supports C++14 and above
- Code Blocks / VS Code Preferred
| Level 1 – Problem Solving with Python (60 Hours) | ||
|---|---|---|
| Core Concepts & Fundamentals | ||
| Introduction to Python | Python Data types and Conditions | Control Statements |
| Python Functions | Default arguments | Functions with variable number of args |
| Scope of Variables | Global specifier | Working with multiple files |
| List and Tuple | List Methods | List Comprehension |
| Map and Filter Functions | String List Comprehension with conditionals | Set and Dictionary |
| Exception Handling | File Handling | Object Oriented Programming |
| Overloading Operator | Inheritance | Testing Fundamentals |
| Unit Testing | Collection Frameworks | |
| Level 2 – Competitive Problem-Solving using Python (60 Hours) | ||
| Sample Program List | ||
| Viral Advertising | Utopian Tree | Printing Patterns |
| Kaprekar Number | Birthday Cake Candles | Migratory Birds |
| Array Rotation | Pangram | String Anagram |
| String Palindrome Index | Encryption: Caesar Cipher | Game of Thrones |

