Python Essentials | IT Training & Certification | Info Trek
Respect Your Dreams
Follow through on your goals with courses

Python Essentials


Format What’s this?
Starting From
RM 3500.00
  1. 5 Day with 08 hours per day
  1. Mon 15 Feb 09:00 - Fri 19 Feb 17:00
  1. HRDF SBL Claimable
  2. Certificate of Attendance available
  1. 5 Days
  1. All of our private classes are customized to your organization's needs.
  2. Click on the button below to send us your details and you will be contacted shortly.
Request more information

Inquiry for: Myself    My Company

By providing your contact details, you agree to our Privacy Policy




Thank You

Our learning consultant will get back to you in 1 business day

Python Essentials


This course introduces the student to the Python language. On completion of this class the student should feel comfortable with writing Python programs. The course provides insight to the features of Python that make it an excellent choice for projects of virtually any size


This course is designed for those already using Korn shell scripting, Perl, or C programming languages to manipulate files or control processes


This course requires participants to meet the following prerequisites:

• Introduction to Unix course or equivalent experience

• Recent programming experience


After completing this course, students will be able to:

• Write Python programs dealing with sequences and mappings, program flow control, system calls and file manipulation

Expand All


Module 1: Why Python?

• Why do people use Python?

• Is Python a scripting language?

• What can I do with Python?

• What are Python's technical strengths?

Module 2: How Python Runs Programs

• Introducing the Python interpreter

• Program execution

• Execution model variations

Module 3: Numbers

• Python program structure

• Why use built-in types?

• Numbers

• Python expression Operators

• Numbers in action

• The dynamic typing interlude

Module 4: Strings

• String literals

• Strings in action

• String formatting

• String methods

• General type categories

Module 5: Lists & Dictionaries

• Lists

• Lists in action

• Dictionaries

• Dictionaries in action

Module 6: Tuples, Files & Everything Else

• Tuples

• Files

• Type categories revisited

• Object generality

• References versus copies

• Comparisons, equality, and truth

• Python's type hierarchies

• Other types in Python

• Built-in type gotchas

Module 7: Assignment, Expressions, & Print

• Assignment statements

• Expression statements

• Print statements

Module 8: If Tests

• If statements

• Python syntax rules

• Truth tests

Module 9: While And For Loops

• While loops

• Break, continue, pass, and the loop else

• For loops

• Loop variations

Module 10: Function Basics

• Why use functions?

• Coding functions

• Definition & calls

• Intersecting sequences

Module 11: Scopes & Arguments

• Scope rules

• The global statement

• Scopes and nested functions

• Passing arguments

• Special argument matching modes

Module 12: The Big Picture

• Why use modules?

• Python program architecture

• How imports work

Module 13: Coding Basics

• Module creation

• Module usage

• Module namespaces

• Reloading modules

Module 14: Packages

• Package import basics

• Package import example

• Why use package imports?

Module 15: OOP: The Big Picture

• Why use classes?

• OOP from 30,000 feet

Module 16: Class Coding Basics

• Classes generate multiple instance objects

• Classes are customized by inheritance

• Classes can intercept python operators

Module 17: Class Coding Details

• The class statement

• Methods

• Inheritance

• Operator overloading

• Namespaces

Module 18: Designing with Classes

• Python and OOP

• Classes as records

• OOP and inheritance: "is-a" relationships

• OOP and composition: "has-a" relationships

• OOP and delegation

• Multiple inheritance

• Classes are objects: Generic object factories

• Methods are objects: Bound or unbound

• Classes versus modules

Module 19: Exception Basics

• Why use exceptions?

• Exception handling: The short story

• The try/except/else statement

• The try/finally statement

• The raise statement

• The assert statement

Module 20: Exception Objects

• String-based exceptions

• Class-based exceptions

• General raise statement forms

Module 21: Designing with Exceptions

• Nesting exception handlers

• Exception idioms

• Exception design tips

• Exception gotchas

• Core language summary

Module 22: Common Tasks in Python

• Conversions, numbers and comparisons

• Manipulating strings

• Data structure manipulations

• Manipulating files and directories

• Internet-related modules

• Executing programs

• Debugging, testing, timing, profiling

Module 23: Advanced Topics

• Web frameworks

• GUI frameworks

• Content management frameworks

Leng Chee Kong

Leng Chee Kong

He has more than 22 years of experience in IT industry, especially in academic and training business. He worked as a trainer in Info-Trek for the IBM, Oracle (Sun), and Microsoft related training courses. With his more than 12 years solid software development experience, he provides many professional services and consultancy related to software engineering especially based on object-oriented technology, such as OOP, UML and etc.Besides, he is also active in provide consultancy to many local private companies and government agencies. Some of these organizations appointed his as panel member or advisor. Read More

Thayanithy Jegan

Thayanithy Jegan

Has a strong career, spanning over 19 years of Technical & Management experience. Technically sophisticated professional with a pioneering career reflecting strong leadership qualifications coupled with analysing user requirements, conceptualizing capabilities, software development and successful implementation of developed solutions. Clear communication and intuitive thinking have equipped me with skills required to achieve best results. Read More

Course Reviews

No Remarks


0 Ratings