Advanced Python Programming Professional (APPP)

Upcoming Batch
Full-Time
9:30am to 5:30pm
Singapore Timezone

3 Sessions / 24-Hours

5 to 7 May . 30 Jun to 2 Jul
28 to 30 Jul . 25 to 27 Aug
29 Sep to 1 Oct . 27 to 29 Oct
24 to 26 Nov . 29 to 31 Dec

Apply Now

Part-Time
Weekday (Every Thursday)
8:30am to 12:30pm
Singapore Timezone

6 Sessions / 24-Hours

3 Jun to 8 Jul . 15 Jul to 19 Aug
26 Aug to 30 Sep . 7 Oct to 11 Nov
18 Nov to 23 Dec

Apply Now

Part-Time
Evening (Every Friday)
6:00pm to 10:00pm
Singapore Timezone

6 Sessions / 24-Hours

4 Jun to 9 Jul . 16 Jul to 20 Aug
27 Aug to 1 Oct . 8 Oct to 12 Nov
19 Nov to 24 Dec

Apply Now

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 Python Programming based on the syllabus covered


Module 1 Introduction to Python Programming

  • Introduction
  • Set up & Installation
  • Structure of Python Script with first Python Program
  • Basic Variables : Numbers, Strings
  • Lists & Dictionaries
  • If else Statements
  • Control Statements
  • Loops
  • Functions

Module 2 File-Handling

  • Introduction to File-Handling in Python
  • Creating a Text & Excel File
  • Writing Content to File
  • Appending Content to File
  • Renaming Files
  • Open & Save File

Module 3 Handling Errors and Exceptions

  • Types of Errors
  • Error Handling
  • Try and except
  • Hands-On and Practical Exercises

Module 4 Classes and Objects

  • Defining classes
  • Creating objects
  • Object Oriented Programming
  • Constructors
  • Inheritance
  • Creating instances

Module 5 Working with Modules

  • Packages
  • Modules

Module 6 Introduction to Dashboard Development

  • What is the objective of a Dashboard?
  • Creating a New Environment using Dash
  • Introduction to Dash
  • Developing a Multi-page Application

Module 7 Beginning Dashboard Development

  • Create a Data Selector Element
  • Develop your First Data Table
  • Changing of Dates Presented in Data Table
  • Calculating Changes in Metrics

Module 8 Advanced Dashboard Development

  • 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

Module 9 Dashboard Deployment

  • Introduction to Plotly Graph Tools
  • Deployment of Dashboard

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