
Python Programming – Foundation Bootcamp
A beginner-friendly bootcamp designed to build a strong foundation in Python programming and problem-solving. Students will learn core programming concepts from scratch through a combination of concepts, coding practice, and hands-on exercises.
Course Syllabus
Module 1: Introduction to Python
- What is Python?
- Features and applications of Python
- Python installation and development environment
- Writing and executing your first Python program
- Python syntax and indentation
Module 2: Variables & Data Types
- Variables and constants
- Numbers, Strings, and Boolean values
- Type checking and type conversion
- Input and output
- Basic operators
Module 3: Operators & Expressions
- Arithmetic operators
- Comparison operators
- Logical operators
- Assignment operators
- Membership and identity operators
- Operator precedence
Module 4: Conditional Statements
- "if", "elif", and "else"
- Nested conditions
- Decision-making programs
- Real-world conditional problems
Module 5: Loops & Iterations
- "for" loop
- "while" loop
- "range()"
- Nested loops
- "break", "continue", and "pass"
- Pattern and logic-based problems
Module 6: Python Data Structures
- Lists
- Tuples
- Sets
- Dictionaries
- Indexing and slicing
- Adding, updating, and deleting elements
- Common built-in methods
Module 7: Strings
- String creation and indexing
- String slicing
- Common string methods
- String formatting
- String-based programming problems
Module 8: Functions
- Defining and calling functions
- Parameters and arguments
- Return values
- Default and keyword arguments
- Variable scope
- Writing reusable code
Module 9: Error Handling
- Types of programming errors
- "try" and "except"
- "else" and "finally"
- Handling common runtime errors
Module 10: Modules & Packages – Basics
- What are modules and packages?
- Importing modules
- Using Python's standard library
- Creating and using custom modules
Module 11: File Handling – Basics
- Reading and writing files
- File modes
- Working with text files
- Basic file-based programs
Module 12: Problem Solving & Coding Practice
- Developing programming logic
- Number-based problems
- String and list problems
- Pattern problems
- Debugging techniques
- Real-world beginner-level programming problems
Learning Outcomes
By the end of this bootcamp, students will be able to:
- Understand Python programming fundamentals
- Write Python programs independently
- Use conditions, loops, functions, and data structures effectively
- Develop logical and problem-solving skills
- Read, write, and debug basic Python programs