Python Programming Course

Basic Python Programming Course in Singapore


Python Programming Language Course Objectives

Python Programming Language CoursePython is a very old computer language and become #1 programming language in the world. Most of the banks, data analytics company are using it extensively for data analytics, robotics & machine learning. In this course we will demonstrates how to use Python 3 to create well-designed scripts and maintain existing projects.

We will teach you basics of the language syntax and usage, as well as advanced features such as objects, generators, and exceptions. E.g. projects include a normalized database interface and a complete working row application. Some hands-on files accompany the course.

Duration:2 Days Basic Python Programming Course


  • One Time Free Refresh Class within 6 Month
  • SkillsFuture Approved Course
  • Hands-On Exercises
  • Attention to each participants
  • Step-By-Step Course
  • 100% Satisfactory Record
  • Trained more than 10000 Participants
  • 10 Year Experienced Trainer

Upon completion of our training, the student will gain expertise in:

  • Basic and Advanced Python Programming
  • Understanding Python Scripts on UNIX/Windows environments
  • Familiarity with Popular IDEs and Python Editors
  • Excel in creating and using Python functions
  • Expertise in Python File Handling
  • Knowledge of String Manipulations
  • Understand Django Framework

Why should you learn Python to grow your career?

  • Python is an easy-to-learn programming language and can be used as a stepping stone for stepping into other frameworks.
  • There are more Job opportunities in Python when compared to other technologies
  • Since several big companies rely on Python, you can make good money as a Python developer.
  • Python is a great Career Prospect
  • Several Python developers across the globe today are developing a variety of software packages for application in numerous industries.
  • The average salary of a Certified Python Developer is US$116,379 per year.

Who should learn Python?

This training is the perfect choice for those who are into programming and aiming to have a lucrative career in the field. The professionals who can take this training are:

  • Professionals having experience of Programming
  • Software developers
  • Project Managers
  • Software Testing Professionals
  • Professionals who aim to make a career in big data with Python
  • Aspirants who have a deep desire for learning Python

An Overview of Python

  • What is Python?
  • Interpreted languages
  • Advantages and disadvantages
  • Downloading and installing
  • Which version of Python
  • Where to find documentation

Running Python Scripts

  • Structure of a Python script
  • Using the interpreter interactively
  • Running standalone scripts under Unix and Windows

Getting Started

  • Using variables
  • String types: normal, raw and Unicode
  • String operators and expressions
  • Math operators and expressions
  • Writing to the screen
  • Command line parameters
  • Reading from the keyboard

Flow Control

  • About flow control
  • Indenting is significant
  • The if and elif statements
  • while loops
  • Using lists
  • Using the for statement
  • The range() function

Sequence Data

  • list operations
  • list methods
  • Strings are special kinds of lists
  • tuples
  • sets
  • Dictionaries

Defining Functions

  • Syntax of function definition
  • Formal parameters
  • Global versus local variables
  • Passing parameters and returning values

Working with Files

  • Text file I/O overview
  • Opening a text file
  • Reading text files
  • Raw (binary) data
  • Using the pickle module
  • Writing to a text file

Dictionaries and Sets

  • Dictionary overview
  • Creating dictionaries
  • Dictionary functions
  • Fetching keys or values
  • Testing for existence of elements
  • Deleting elements

Errors and Exception Handling

  • Dealing with syntax errors
  • Exceptions
  • Handling exceptions with try/except
  • Cleaning up with finally

Using Modules

What is a module?

  • The import statement
  • Function aliases
  • Packages

Regular Expressions

  • RE Objects
  • Pattern matching
  • Parsing data
  • Sub expressions
  • Complex substitutions
  • RE tips and tricks

An Introduction to Python Classes

  • About o-o programming
  • Defining classes
  • Constructors
  • Instance methods
  • Instance data
  • Class methods and data
  • Destructors

Complete oops concepts

  • Abstraction
  • Encapsulation
  • Polymorphism
  • Inheritance

Third party Modules

  • JSON
  • Excel module
  • Pandas modules
  • Networking module
  • Web scraping module