Python Programming

Unlock Your Coding Potential with Our Beginner Python Course!
python-logo-generic
  • 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 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
Â
Â
Â
Â
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
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
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
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
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!