Python Programming
Unlock Your Coding Potential with Our Beginner Python Course!
-
Structured Learning
A Modular curriculum covering essential concepts efficiently.
-
Practical
Hands-On exercises and projects to apply learned skills and solidify understanding.
-
Flexible & Interactive
Modules for all skill levels planned to accommodate even full time employees.
Start programming today!
New to programming?
Dive into programming with our engaging and interactive PYTHON course for all skill levels!
Enroll
Course Description
Course Objectives:
- Introduce participants to the fundamentals of Python programming.
- Provide practical experience through interactive exercises.
- Build a strong foundation in Python to prepare participants for more advanced topics
Session Structure:
- Course Duration: 3 weeks [2 Sessions per Week]
- Module Duration: 2 Hours
Course Schedule:
Week 1:
- Modules 1, 2: Introduction to Python, Basic Syntax, & Data Types | Control Structures (if statements, loops)
- Modules 3 & 4: String | File IO | Object Oriented Programming
Week 2:
- Modules 5 & 6: Functions and Modules | Data Structures (lists, tuples, dictionaries)
- Modules 7 & 8: Exception Handling | Libraries & Frameworks
Week 3:
- Modules 9 & 10: Web Scraping & APIs, Advanced Topics, Final Project
Sessions #1 : Intro | Syntax
Module 1:Â Introduction to Python
Overview of Python
- History and evolution
- Python’s features and benefits
Set-Up Development Environment
- Installing Python and IDE (e.g., PyCharm, VS Code)
- Writing and running your first Python program
Hands-On Activity
- Write a simple Python program to display “Hello, World!â€
Module 2: Basic Syntax & Control Statements
Basic Syntax
- Structure of a Python program
- Data types, variables, and operators
Control Statements
- if, elif, else
- for, while loops
Hands-On Activity
- Create a program to find the largest of three numbers
- Write a program to print the Fibonacci series up to a given number
Sessions #2 : Functions | Modules | Data Structures
Module 3: Functions & Modules
Functions
- Defining and calling functions
- Function arguments and return values
Modules
- Importing and using modules
- Creating your own modules
Hands-On Activity
- Write a function to calculate the factorial of a number
- Create a module with utility functions
Module 4: Data Structures
- Creating, accessing, and modifying lists
- List comprehensions
Tuples and Sets
- Characteristics and usage
Dictionaries
- Key-value pairs, accessing, and modifying
Hands-On Activity
- Implement a program to manage a list of students
- Write a program to count the frequency of words in a text
Sessions #3 : String | File IO | OOP
Module 5: Strings & File I/O
Strings
- String operations and methods
- Formatting strings
File I/O
- Reading from and writing to files
- Working with file paths
Hands-On Activity
Write a program to reverse a string
- Implement a program to read data from a file and display it
Module 6: Object-Oriented Programming (OOP)
Classes & Objects
- Defining classes and creating objects
- Constructors and destructors
Inheritance
- Superclass and subclass
- Method overriding
Hands-On Activity
- Design a class for a simple banking system
- Implement inheritance with a base class and derived classes
Sessions #4 : Exception Hnadling | Libraries
Module 7: Exception Handling
Types of Exceptions
- Built-in exceptions
- Custom exceptions
- Try-Except-Finally
- Raising exceptions
Hands-On Activity
- Write a program to handle division by zero
- Create custom exceptions for a specific scenario
Module 8: Libraries & Frameworks
Standard Libraries
- Overview of commonly used libraries (e.g., math, datetime)
Third-Party Libraries
- Installing and using libraries (e.g., NumPy, Pandas)
Hands-On Activity
- Implement a program using the math library
- Write a data analysis script using Pandas
Sessions #5 : Web Scraping | API | Further Topics
Module 9: Web Scraping & APIs
Web Scraping
- Introduction to web scraping
- Using BeautifulSoup and requests
APIs
- Making API requests
- Parsing JSON data
Hands-On Activity
- Write a script to scrape data from a website
- Implement a program to fetch and display data from an API
Module 10: Final Project & Advanced Topics
Advanced Topics
- Introduction to multithreading
- Basics of GUI programming with Tkinter
Final Project
- Develop a small application incorporating the concepts learned
- Examples: To-do list application, simple calculator, etc.
… and begin your new journey in programming today!
Dive into the world of programming with engaging and interactive courses for participants of all skill level, guided by expert It Engineers and Tutors!
Explore fundamentals of coding through modular sessions of hands-on and fun projects. Our course structure ensures flexibility for those with busy schedules.
Our eco-friendly community workshops in IoT and STEM engage participants of all ages from our local neighborhoods, fostering innovation and sustainability.
Book a course, or join us at our easily accessible locations and start your journey to becoming a proficient programmer today!
- Categories
- Applications Engineering, IT, and Learn