Fri, 22 May 2026, 00:31

Syllabus

Python Programming Course Singapore.

Course Overview

This Python Programming training leads the student from the basics of writing and running Python scripts to more advanced features such as file operations, regular expressions, working with binary data, and using the extensive functionality of Python modules. This is a hands-on programming class. Python Programming is a practical introduction to a working programming language, not an academic overview of syntax and grammar.

Audience Profile

The participant who wants to learn Python and use it for application development, system administration or just to automate tasks in a simple, yet powerful way.

Course Outline

Module 1: Course Introduction Lessons

Course Objectives

Course Overview

Suggested References

Module 2: An Overview of Python Lessons

What is Python?

The Birth of Python

Python Timeline

About Interpreted Languages

Advantages of Python

Disadvantages of Python

How to Get Python

Module 3: The Python Environment Lessons

Starting Python

If the Interpreter is not in your Path

Using the Interpreter

Trying out a Few Commands

The help() Command

Running a Python Script

Python Scripts on Unix

Python Scripts on Windows

Python Editors and IDEs

Module 4: Getting Started Lessons

Using Variables

Keywords

Built-in Functions

Variable Typing

Strings

Single-delimited String Literals

Triple-delimited String Literals

Raw String Literals

Unicode Characters

String Operators and Methods

Numeric Literals

Math Operators and Expressions

Converting Among Types

Writing to the Screen

String Formatting

Command Line Parameters

Reading from the Keyboard

Module 5: Flow Control Lessons

About Flow Control

What’s with the White Space

If and Elif

Conditional Expressions

Relational Operators

Boolean Operators

While Loops

Alternate Ways to Exit a Loop

Module 6: Sequences Lessons

About Sequences

Lists

Tuples

Indexing and Slicing

Iterating Through a Sequence

Using Enumerate()

Functions for all Sequences

Keywords and Operators for All Sequences

The Range() Function

Nested sequences

List Comprehensions

Generator Expressions

Module 7: Working with files Lessons

Text File I/O

Opening a Text File

The With Block

Reading a Text File

Module 8: Dictionaries and Sets Lessons

About Dictionaries

When to Use Dictionaries

Creating Dictionaries

Getting Dictionary Values

Iterating Through a Dictionary

Reading File Data into a Dictionary

Counting with a Dictionary

About Sets

Creating Sets

Working with Sets

Module 9: Functions Lessons

Defining a Function

Function Parameters

Returning Values

Variable Scope

Module 10: Sorting Lessons

Sorting

The Sorted() Function

Alternate Keys

Lambda Functions

Sorting Nested Data

Sorting Dictionaries

Sorting in Reverse

Sorting Lists in Place

Module 11: Using Modules Lessons

Regular Expressions

Searching for Patterns

Matching without RE Objects

Compilation Fags

Grouping

Special Groups

Replacing Text

Splitting a String

Module 12: Using the Standard Library Lessons

The Sys Module

Interpreter Information

Launching External Programs

Walking Directory Trees

For Training Requirement Contact-

udithait@gmail.com

training@bluechiptraining.biz

Singapore-

+65 86738158