Python Programming Course
We are committed to equipping individuals and organizations with the tools and expertise they need to thrive in a rapidly changing digital world.
Request A Quote !
Python Programming Course Outline
Duration: 40–50 Hours
Level: Beginner to Intermediate
Delivery Mode: Online/Offline
Tools Used: Python (latest version), Jupyter Notebook, VS Code, IDLE
Module 1: Introduction to Python
- What is Python?
- Features and Benefits of Python
- Installing Python and Setting Up IDEs
- Writing and Running Your First Python Program
- Understanding the Python Interpreter and REPL
Module 2: Python Basics
- Variables and Data Types
- Basic Operators: Arithmetic, Relational, Logical, Assignment
- Type Conversion and Type Casting
- User Input and Output
- Comments and Code Readability
Module 3: Control Flow in Python
- Conditional Statements: if, if-else, elif
- Looping Statements: for, while
- Loop Control: break, continue, pass
- Nested Loops and Conditional Statements
Module 4: Functions and Modules
- Defining and Calling Functions
- Function Parameters and Return Values
- Variable Scope (Local and Global)
- Built-in Functions vs User-defined Functions
- Importing Modules and Using Standard Libraries
- Creating Your Own Modules
Module 5: Data Structures in Python
- Lists and List Operations
- Tuples and Their Uses
- Dictionaries: Keys, Values, and Methods
- Sets and Set Operations
- Nested Data Structures
Module 6: String Handling in Python
- String Declaration and Indexing
- String Slicing and Manipulation
- Built-in String Functions (len(), upper(), lower(), replace(), etc.)
- f-Strings and String Formatting
Module 7: File Handling in Python
- Opening, Reading, Writing, and Closing Files
- Reading Line by Line
- Writing to Files and Appending
- Working with File Paths and Exceptions
Module 8: Error Handling and Exceptions
- Types of Errors (Syntax vs Runtime)
- Using try, except, else, and finally Blocks
- Raising Exceptions
- Custom Exception Handling
Module 9: Introduction to Object-Oriented Programming (OOP)
- Classes and Objects
- Constructor (__init__) and self Keyword
- Inheritance, Polymorphism, and Encapsulation
- Method Overriding
- Real-World OOP Examples
Module 10: Working with External Libraries (Optional)
- Installing Packages with pip
- Introduction to math, datetime, random, os, etc.
- Brief Introduction to pandas, numpy (for future data projects)
Module 11: Final Project and Assessment
- Real-Life Python Project (e.g., Calculator, To-Do App, Data Parser)
- Code Review and Debugging
- Viva and Feedback Session
- Certificate of Completion from BACT IT Institute of Bangladesh