Download Training Directory (2021) Download Now

Jun 2020

2-Day Workshop Python Programming Intermediate Course

Course Information

Start Date15 Jun 2020, Monday
End Date16 Jun 2020, Tuesday
Time09:00 am - 05:00 pm
Venue100 Orchard Road, Concorde Hotel Singapore
Fee$1,200 (Excluding GST) Inclusive of lunch, light refreshments and course materials
Contact6720 3333 (Ms Rina Lim) training.aventis@gmail.com
Register Now
Get Group Quote
LIVE Stream


Level-Up Your Data Science and Python Programming Skills

Python is one of the Most Popular Programming Language Used in the World Today

Basic Python programming such as data types, control structures and functions are insufficient to perform more complex data analytics or machine learning tasks. These tasks will require higher level of Python programming skill such as object-oriented programming (OOP), database management and error handling. This 2-day Python Programming Intermediate Level Course aims to equip you with more deeper Python coding skills.

Learn & Add This In-Demand Skills to Your Skills Set

This 2-day Python Programming Intermediate Level Course is a follow up course from the Introduction to Python for Beginnners course. It will help to meet the needs of professionals who wish to perform more complex data analytics and machine learning jobs. You will also learn how to visualize real data with Matplotlib’s functions and get acquainted with data structures such as the dictionary and the pandas DataFrame.

Key Takeaways
  • Gain a deeper understanding of python programming
  • Learn how to write command-line programs that accept input from the user
  • Manage files and folders in Python
  • Learn how to code Python comprehensions and generators
  • Learn how to evaluate open source packages on the Python Package Index
  • Learn how to code Object Oriented Programming (OOP)
  • Guide to setup and use databases in Python
  • Learn how to structure your software into modules
  • Understand and code Exceptions to handle errors in Python
Who Should Attend?
  • Individuals with a basic understanding of Python Programming and are seeking more advanced coding skills.
  • Data Analyst, Software developers, Programmers, IT Engineers, Data Scientist seeking to enhance their programming skills
  • Suited for Finance, Sales, Service, Operations, Business Development and Marketing executives seeking to gain deeper understanding of using Python
  • Mid-career transition for non-IT working professionals
  • Existing programmers, analysts and engineers with development experience in another high-level programming or scripting language such as C/C++, Java
  • Anyone who are keen to kickstart a journey to learn coding at intermediate level


Note: Participant is required to bring their own laptop with access to internet (WiFi network will be provided)


“The training delivery is done well with great explanation given.  The content is practical and can apply in real-life problem solving.” Micheal H., entrepreneur in the education field


“I would like to compliment the trainer, Mr Steve Loy, for making the training programme very interesting, interactive and informative. Steve helped the learners when they encountered problems and make it a point to answer questions in a very patient manner. Steve gives good and detailed illustrations of the topics presented”. TC Tan, IT administrator wih European MNC

Computer Programme Coach: Mr Steve Loy, MCT | MCSA | CBSA | CEI | CSCU | B Eng(Hons) in Computer and Information Sciences

Steve has over 20 years of experience in IT & Programming Training and Consultancy. He started his career as a software developer and systems integrator on automation projects for semiconductor wafer fabs in Taiwan, France and Singapore, before taking up a management role to setup and take charge of IT operations for a pharmaceutical manufacturing facility in Singapore. With years of work experience globally and locally spanning across a multitude of industries, he is good at building rapport and collaborated with people of different cultures & business practices. He firmly believes in good business practice and sincerely wish to deliver win-win positive outcomes and impart knowledge to people he interact with.

Course Outline

Get Started in Python Programming

  • Overview of Python and Python IDE
  • Python Statements and Scripts
  • Python Data Types and Operators
  • Data Input from Screen


Python Coding Structure

  • Conditionals and Looping
  • Multiple sequences with Iterations
  • Break and Continue


Python Functions

  • Syntax and Semantics
  • Return Multiple values
  • Argument Parsing
  • Working examples on Lambda, Map, Filter etc.


Comprehensions & Generators                                                               

  • Use of Comprehensions
  • Use of Generators


Object Oriented Programming                                       

  • Class, Objects and Methods
  • Initializer & Destructor
  • Inheritance
  • Polymorphism


Database Operations

  • Introduction of Database Applications
  • Create a simple database
  • Read and write to a database
  • Delete a database


Error Handling and Debugging

  • Exception handling
  • Common Syntax errors
  • Best practices to adopt


Input and Output to Data files

  • Open text or flat files
  • Read and Write operations
  • Close a file


Python Modules & Packages                                                                   

  • Import command usage
  • Introduce Python Standard and Third-Party Packages
  • Numpy
  • Matplotlib
  • Pandas


Hands-on Session for each topic presented

Case Study Practical