Advanced Python Programming Professional (APPP)

Select Your Preferred Timezone
Singapore TimezoneRegister Here

Course Information

  • Duration: 3-Day / 24 Hours

  • Certification: Participants will receive a Certificate of Competency upon successfully completing the course and passing the examination

  • Who Should Attend: Anyone interested in acquiring the advanced knowledge and skills required for dashboard designing and API Integration using Python Programming.

Course Objective

Acquire advanced knowledge and skills in Python Programming required to develop dashboards and APIs within an organization

Learn how to develop programs to solve real-time based on your organizations specific requirements

Pre-Requisite

It is preferred that participants have some knowledge in software development or successfully completed Python Programming Essentials (PPE).


Examination

Participants are required to attempt an examination upon completion of course. This exam tests a candidate’s knowledge and skills related to Advanced Python Programming based on the syllabus covered

Module 1 Deep Dive into Python Programming

Topics Covered
  • Introduction to Python Programming
  • Setting up Python IDE and Programming Environment
  • Understanding Structure of Python Programming
  • Python Variables: Integer, Floats, Strings
  • Using of List vs. Dictionary
  • Operators and Loops: If-Else, For, While, Break, Continue
Module 2 Functions, Classes, and Objects

Topics Covered
  • Types of Functions in Python
  • Introduction to Built-In Functions in Python
  • Introduction to Classes in Python
  • What is Object-Oriented Programming (OOP)
Module 3 File-Handling in Python

Topics Covered
  • Introduction to File-Handling in Python
  • Creating a Text & Excel File
  • Writing Content to File
  • Appending Content to File
  • Renaming, Opening and Saving Files
Module 4 Working with Modules / Packages

Topics Covered
  • Understanding Modules in Python
  • Introduction to NumPy Module
  • Introduction to Pandas Module
  • Visualization Using MatPlotLib
Module 5 Handling Errors and Exceptions in Python

Topics Covered
  • Introduction to the Different Types of Errors in Python
  • Understand Error Handling in Python
  • Try and Except method in Error Handling
  • Try and Except method in Error Handling
Module 6 Interactive Dashboard Development

Topics Covered
  • Objective of a Dashboard Development
  • Creating of a New Environment
  • Developing a Multi-page Application
  • Create a Data Selector Element
  • Develop your First Data Table
  • Changing of Dates Presented in Data Table
  • Calculating Changes in Metrics
Module 7 Enhancing Interactivity of Dashboard

Topics Covered
  • Development of a Download Data Link
  • Create a Second Data Table
  • Updating Graphs by Selecting Rows in a Dash Data table
  • Updating Graphs and Calculating Metrics Real-time
  • Interactive Visualization
  • Sharing of Data between Callbacks
Module 8 Web-Application Development Using Python

Topics Covered
  • Introduction to Django Python Module
  • Setting-up of Development Server
  • Development of Application and Data Schema
  • Administration Site for Models
  • QuerySets and Managers
  • Building List and Details Views
Module 9 Developing Advanced Features in Web Application

Topics Covered
  • Updating of Application via Email
  • Development of a Comment System
  • Development of Tagging Functionalities
  • Retrieving of Listings based on Similarity
  • Full-Text Search Feature

Advanced Python Programming Professional (APPP) involves rigorous hands-on / practical exercises, usage of real-time case studies, role playing and group discussion

What Past Participants Say
I enjoyed the business cases shared in class and practical real-world application by the experience trainer.

Heng Song Ning

What I like about the course is that the trainer is always actively engaging participants in class. The course materials is well designed and easy for reference after the class.

Yusuf Ahmad Bahtiar

The course is well balanced with both theoretical and technical components. The instructor is regularly sharing his through experience demonstration.

Teo Samson

Why CASUGOL

Customization of Programs for specific industry, organisation, government agencies, statutory boards.


Flexible programmes designed to cater to the individual needs of participants, whether for professional upskilling, or for general interest.

Benefit from contribution from leading Industry Experts, Academics, and Researchers from across the world.


Opportunities for employers to develop their workforce and for individuals to enhance their career.

Dynamic learning environment that providing participants with professional networking opportunity.


Online support for participants after the training.

Need more information?
Let us help if you are planning to advance your career and further your education. Request for more information.

Request for more