Python 3 Essential Training

Events in Penang / Penang

Python is the #1 programming language in the world. It is used extensively in data analytics, machine learning and robotics. Due to its power, simplicity, and complete object model, Python has become the scripting language of choice for many large organizations, including Google, Yahoo, and IBM. In Python 3 Essential Training, the trainer demonstrates how to use Python 3 to create well-designed scripts and maintain existing projects. This course covers the basics of the language syntax and usage, as well as advanced features such as objects, generators, and exceptions. Example projects include a normalized database interface and a complete working CRUD application. Exercise files accompany the course.

Course Highlights

  • Major Python data types such as List, Tuple, Dictionary and Set
  • Conditional and loops
  • Generating sequences using comprehension and generators
  • Functions, Lambda, Map and Filter
  • Import modules and packages, and install third party Python packages
  • Objected Oriented Programming in Python Using classes and inheritance
  • Database operations
  • File Input and output
  • Handling errors with exceptions
  • Introduction to Numpy, Matplotlib and Pandas


All participants will receive a Certificate of Completion from Tertiary Courses after achieved at least 75% attendance.

Funding and Grant

HRDF SBL Claimable for Employers Registered with HRDF

HRDF claimable

Course Code: M296

Topic 1 Get Started with Python

  • Overview
  • Install Python
  • Install Sublime Text & PyCharm
  • First Python Script
  • Comment

Topic 2 Data Types

  • Number 
  • String 
  • List
  • Tuple
  • Dictionary
  • Set

Topic 3 Operators

  • Arithmetic Operators
  • Compound Operators
  • Comparison Operators
  • Membership Operators
  • Logical Operators
  • Identity Operators

Topic 4 Control Structure

  • Conditional
  • Loop
  • Iterating Over Multiple Sequences
  • Break & Continue
  • Loop with Else

Topic 5 Function

  • Function Syntax
  • Return Single Value
  • Return Multiple Values
  • Passing Arguments
  • Default Arguments
  • Variable Arguments
  • Decorator
  • Lambda, Map, Filter

Topic 6 Modules & Packages

  • Modules
  • Packages
  • Python Standard Libraries
  • Install Third Party Packages
  • Anaconda Packages

Day 2

Topic 7 Comprehensions & Generators

  • Comprehension Syntax
  • Types of Comprehension
  • Generator Syntax
  • Types of Generators

Topic 8 File and Directory Handling

  • Read and Write Data to Files
  • Manage File and Folders with Python OS Module
  • Manage Paths with Python Pathlib Module

Topic 9 Object Oriented Programming

  • Introduction to Object Oriented Programming
  • Create Class and Objects
  • Method and Overloading
  • Initializer & Destructor
  • Inheritance
  • Polymorphism

Topic 10 Database

  • Setup SQLite3 database
  • Apply CRUD operations on SQLite3
  • Integrate to external databases

Topic 11 Error Handling Using Exception

  • Exceptions versus Syntax Errors
  • Handle Exceptions with Try and Except blocks
  • The Else clause
  • Clean up with Finally

Topic 12 Intro to Useful Packages (Optional)

  • Numpy
  • Matplotlib
  • Pandas
Date and Time
Sat, Jan 16, 2021
10:00 - 18:00 Malaysia Time

InfoGenius Skill Development Center
55C-2-3 Jalan Sungai Dua
Penang, Malaysia

Science & Technology

Sub Category

Event Type

Entrance Fee