FUNDAMENTALS OF PYTHON PROGRAMMING (SF) (SYNCHRONOUS E-LEARNING)

FUNDAMENTALS OF PYTHON PROGRAMMING (SF) (SYNCHRONOUS E-LEARNING)

Funded

Course Duration

24.0 hr(s)

Mode of Assessment

Written Assessment, Practical Assessment

Who Should Attend

This course should be attended by those who want to learn the basics of python along with how it can help automate repetitive tasks. Applicable to students, working professionals and PMETs.

Course Overview

This is an introductory and beginners’ course to learning and understanding the fundamentals of coding in Python, a powerful, modern, industry demanding language. Participants will learn to write programs, perform various operations, learn flow control, conditional statements and how to work with files and automate tasks. Participants completing this course will be prepared to code simple programs in Python!

Course Schedule

Next available schedule

Course Objectives

After completing the course, students will be able to:

  • Write Python code using variable, data structures, loop constructs and understand the coding framework
  • Understand and use various data types as required by the business objective
  • Identify object-oriented programming techniques and utilize best practices of coding
  • Use conditional statements and loop to control the flow of a Python program
  • Understand and apply the various error handling techniques in Python to identify and mitigate errors in code
  • Apply unit testing and assertion methods to test correctness of functions and Python codes
  • Use libraries in Python to perform numerical computations and access data
  • Extract data using web scraping techniques
  • Formulate business questions and use Python programming to understand the data and answer the questions
  • Understand how to create markdown and docstrings to document information
  • Business cases to understand how Python programming can be effective in an organization setting

Pre-requisites

This course has no pre-requisites.

  • Hardware & Software

This course will be conducted as a Virtual Live Class (VLC) via Zoom platform. Participants must own a zoom account and have a laptop or a desktop with “Zoom Client for Meetings” installed. This can be downloaded from https://zoom.us/download

System Requirement

Please ensure that your computer or laptop meets the following requirements

  • Operating system: Windows 8 or above – 64 bit; MacOS 10 or above - 64 bit.
  • Processor/CPU: 1.8 GHz, 2-core Intel Core i3 or higher
  • Minimum 20 GB hard disk space.
  • Minimum 8 Gb RAM
  • Webcam
  • Microphone
    • Internet Connection: Wired or Wireless broadband (min 10 mbps)
  • The camera has to be turned on for the duration of the class.

Course Outline

MODULE 1: Foundations of Python

The aim of the module is to get the participants familiar with the basics of the Python integrated development environment, the nuances of python scripting, basic operational functionalities and control structure used. This is an integral part of Python since it lays the foundation for participants to be able to code simple and complex programs.

  • Getting Ready - Install all required software and libraries and understand the Python IDE
  • Basics of Python Scripting
  • Data Types (Numbers, String, List, Tuple, Dictionary, Set, Data frames)
  • Operators (Arithmetic, Compound, Comparison, Membership, Logical, Identity)

MODULE 2: Functions and Control Flow

This module deals with conditional statements and control flow which helps in creating programs with decisions. Having modular code is one of the best practices of any programming language, especially Python. In this module you will also learn how to create modular code using functions.

  • Functions (Function syntax, Return value, Return multiple values, Passing argument values, Default argument values, Variable argument sequence)
  • Control Structure (Conditional, Loop, Iterating Over Multiple Sequences, Break & Continue)

MODULE 3: Object Oriented Programming Concepts and Working with Files

The objective of the module is to get the participants familiar with the OOP concepts within Python, working with files and strings and also with a popular tool – Jupyter. Through this the participants will learn how to work with external data sources, be it files or databases and also to write reusable codes on Jupyter and how it is useful as a presentation tool.

  • Classes, Methods, Attributes
  • File I/O and the Operations on Files Regular Expressions

MODULE 4: Python Libraries, Web Scraping and Dealing with APIs

This module will help you understand three of the most important libraries in python which are required for most operations: numpy (numerical python), pandas (data manipulation) and matplotlib (data visualization). These libraries will help you code more complex programs. It will also cover an important concept which involves use of scrapers to source data from the www and using APIs which are a critical part of any programming language.

  • Basics of Numpy and Pandas
  • Operations using Numpy and Pandas
  • Basics of Web Scraping
  • Using APIs to get and use data

e-Learning – BUSINESS CASE STUDY

Between Day 1 and 2 of the workshops, participants will be given questions to work on which will help them practice and enhance their knowledge of python and task automation.

Certificate Obtained and Conferred by

  • Certificate of completion from NTUC LearningHub

Upon meeting at least 75% attendance and passing the assessment(s), participants will receive a Certificate of Completion from NTUC LearningHub.

.

Additional Details

Medium of Instruction: English

Trainer: Trainee Ratio is 1:20

Mode of Delivery: Virtual Live Class (VLC) via Zoom

As this is a  funded programme, the entire training programme will be video recorded for audit purposes by the relevant funding agency. To ascertain their presence, Trainees / Participants are required to

  • Turn on web camera to show real-time video, as opposed to using a profile picture / video (jpg/jpeg, gif or png image file) for the entirety of the training and assessment session.
  • Ensure that their faces are fully visible (not just the forehead / eyebrows)
  • Use their full name as per NRIC / Passport as their Screen Name on Zoom

Price

Course Fee and Government Subsidies

  

Individual Sponsored 

Company Sponsored 

 

Non-SME 

SME 

Before GST 

After GST 

Before GST 

After GST 

Before GST 

After GST 

Full Course Fee
(For Foreigners and those not eligible for subsidies)

$1,500.00

$1,635.00

$1,500.00

$1,635.00

$1,500.00

$1,635.00

For Singapore Citizens aged 39 years and below
and
For all Singapore Permanent Residents
(The minimum age for individual sponsored trainees is 21 years)

$450.00

$490.50

$450.00

$490.50

$150.00

$190.50

For Singapore Citizens aged 40 years and above

$150.00

$190.50

$150.00

$190.50

$150.00

$190.50

Funding Eligibility Criteria:

Individual Sponsored Trainee

Company Sponsored Trainee

  • Singapore Citizens or Singapore Permanent Residents
  • From 1 October 2023, attendance-taking for SkillsFuture Singapore's (SSG) funded courses must be done digitally via the Singpass App. This applies to both physical and synchronous e-learning courses

  • Trainee must pass all prescribed tests / assessments, and attain 100% competency
  • NTUC LearningHub reserves the right to claw back the funded amount from trainee if he/she did not meet the eligibility criteria
  • Singapore Citizens or Singapore Permanent Residents
  • From 1 October 2023, attendance-taking for SkillsFuture Singapore's (SSG) funded courses must be done digitally via the Singpass App. This applies to both physical and synchronous e-learning courses

  • Trainee must pass all prescribed tests / assessments, and attain 100% competency
  • NTUC LearningHub reserves the right to claw back the funded amount from the employer if trainee did not meet the eligibility criteria

Remarks:

Individual Sponsored Trainee

Company Sponsored Trainee

SkillsFuture Credit:

  • Eligible Singapore Citizens can use their SkillsFuture Credit to offset course fee payable after funding.

UTAP:

  • This course is eligible for Union Training Assistance Programme (UTAP).
  • NTUC members can enjoy up to 50% funding (capped at $250 per year) under UTAP.

PSEA:

  • To check for Post-Secondary Education Account (PSEA) eligibility for this course, visit:
    (a) 
    SkillsFuture (TGS-2023018920) for Virtual Learning Class (VLC)
    (b) 
    SkillsFuture (TGS-2023019590) for Face-to-Face class
  • Scroll down to “Keyword Tags” to verify for PSEA eligibility. 
  • If there is “PSEA” under keyword tags, the course is eligible for PSEA.  
  • And if there is no “PSEA” under keyword tags, the course is ineligible for PSEA. 
  • Not all courses are eligible for PSEA funding.

Absentee Payroll (AP) Funding:

  • $4.50 per hour, capped at $100,000 per enterprise per calendar year.
  • AP funding will be computed based on the actual number of training hours attended by the trainee.
  • Note: Courses / Modules under Professional Conversion Programme (PCP) will not be eligible for AP funding claim.

 

Terms & Conditions apply. NTUC LearningHub reserve the right to make changes or improvements to any of the products described in this document without prior notice.

Prices are subject to other LHUB miscellaneous fees.

What Others Also Enrolled In