🕒 Duration
10 Weeks
📚 Format
1 day per week | 2 hours per day
📅 Next Session
June 2025
📡 Hybrid Mode
In-person: Physical
Online: Live Class
Things Good to Know
Here are some essential insights to help you understand what to expect from this course.
Prerequisites
- Basic computer usage skills
- No prior programming experience required. This course is aimed at complete beginners with no coding background.
Learning Outcomes
- Python Proficiency
- Real-World Development
- Tool Mastery
Career Paths
- Python Developer
- Programmer Developer
- Data Scientist/AI Engineer (with further study)
Who is this for?
- Absolute beginners to programming
- Students exploring software development
- Professionals switching to tech careers
- Anyone interested in automation, scripting, or data science
Why this course?
- Beginner-friendly with no coding background required
- Hands-on, project-based learning from Day 1
- Taught by experienced instructors with industry knowledge
- Includes a real-world capstone project to boost your portfolio
Why us?
- Beginner-friendly approach with zero jargon
- Expert instructors with real-world experience
- Project-based learning to build a portfolio
- Career-focused curriculum
- Python
- Code Editors
- Online resources
Tools and Resources
Roadmap
Your journey starts here
Python Introduction and Setup
Learn to set up Python and your development environment.
- Install Python on Windows, Mac, or Linux
- Configure virtual environments
- Write and run your first Python program
Activity: Realworld tasks
Python Basics: Syntax, Variables, and Data Types
Learn the basic syntax of Python, variables, and data types.
- Python syntax and indentation
- Working with strings, integers, and floats
- Using lists, tuples, and dictionaries
Activity: Realworld tasks
Control Flow: Conditionals and Loops
Understand how to control the flow of your program using conditionals and loops.
- Using if, elif, and else
- Working with while and for loops
- Using break, continue, and pass
Activity: Realworld tasks
Functions and Modules
Learn how to define functions, pass parameters, and work with modules.
- Defining functions
- Function arguments and return values
- Using built-in Python modules
Activity: Realworld tasks
Object-Oriented Programming (OOP) in Python
Learn the concepts of OOP and how to apply them in Python.
- Classes and objects
- Instance variables and methods
- Inheritance and polymorphism
Activity: Realworld tasks
Error Handling and Debugging
Understand how to handle errors and debug Python programs.
- Types of errors in Python
- Using try, except, else, and finally
- Debugging with print statements and Python debugger
Activity: Realworld tasks
Working with Files and JSON
Learn how to read from and write to files, and work with JSON data.
- Reading from and writing to text files
- Working with CSV files
- Handling JSON data in Python
Activity: Realworld tasks
Introduction to Libraries and Frameworks
Learn how to use third-party libraries and frameworks in Python.
- Installing and importing libraries
- Popular Python libraries (NumPy, Pandas, Matplotlib)
- Creating a simple project using libraries
Activity: Realworld tasks
Capstone Project: Build a Python Application
Put your skills to the test by building a real-world Python application.
- Project planning and design
- Writing clean and efficient code
- Testing and deploying the application
Activity: Realworld tasks