Course Detail()

14.00 CPE Hours (Category 1, Category 2, Category 3, Category 4Category 5, Others)
Live Webinar

To optimize the learning experience, it is mandatory for all participants to be equipped with a laptop, pre-installed with the latest version of Anaconda (https://www.anaconda.com/products/individual).

Programme Objective

If you perform financial modelling using Excel/VBA, then Python can undoubtedly do more and open new doors. It is a complete language and can perform multiple scenarios efficiently using few simple codes, except you're not limited by how much data you can see on your screen.

No coding experience is required for this course.

This course is structured as a 2-day course to optimise your learning experience with Python and later application of the code on your own post-course.

Day One - Python for Accounting and Finance

Learn the basics in programming and write codes in Python – Objective is to get started, and this is an introduction course.

Python is a relatively easy to learn, popular and open-source computer language, with applications on Machine Learning and Data Analytics.

Overview of Day One Course Objectives:
 

  1. Getting started with introduction coding
  2. Applying various logics, if, elif and else
  3. Decision making and usage of CSV files
  4. Practical accounting exercise using UDF (user-defined function)
  5. Practise writing clean and clear codes


Day Two – Enhance your coding skills by leveraging online resources

We will enhance your understanding of Python resources and coding skills by incorporating Pandas (libraries) and Xlwings.

Overview of Day Two Course Objectives:
 

  1. Use Anaconda, with additional packages installed from the browser and run your code line by line with suggestions
  2. Create your Jupyter notebook
  3. Statistical analysis with fewer lines of code from xlwings
  4. Efficiently bring data together from various tables
  5. Creating dashboards


By the end of the session, you will be able to perform data analysis faster and in an efficient way.

Programme Outline

Day One
Morning Session

1) Introduction

  • Introduction to coding
  • My First Python program
  • The Second Program – Introducing 'Float' and Integers
  • The Third Program – Introducing logic
  • Application of Python for Machine Learning
  • Two practical demos of solution designed by accountants


2) Python and Machine Learning
 

  • The Fourth Program – Exercise
  • Fifth Program – Introducing complex logic 'else' and 'elif'
  • Introduction of Wisdom of crowds
  • Exercises


Afternoon Session

3) More Hands-on programming

  • Sixth Python program - Importing CSV file (using Trial Balance)
  • Seventh Programming to generate accounting ratios
  • Other trending programming langauges
  • More practical applications for Credit Scoring


4) Complex programming and Online user community

  • Program 8: User-defined functions
  • Program 9: Bond calculations
  • Program 10: How to tap onto an online community program
  • Word of caution and role of accountant
  • Next Steps

 


Day Two
Morning Session

1) Introduction

 

  • Upgrading from IDLE -  Anaconda
  • Working with Jupyter Notebooks
  • Creating your notebook
  • How to connect with the community
  • Exercises for basic computations
2) Working with Pandas

 

  • Working with tables, data sets and a large number of data
  • Coding using Pandas, which will include:
    • Faster Read and Write data (as compared to Excel)
    • Example: Open 1 million rows within few seconds!
    • Apply Excel & VBA functionality at a faster speed
    • Perform statistical analysis in 3 lines of code
  • Data analytics (get more value than PIVOT tables)
  • Creating interactive visualisation charts with a variety of options
  • Merge different databases effortlessly
    • Use joins to combine two different Excel sheets using a standard column
    • Append two Excels, one below another or append it as an additional sheet based on various conditions


Afternoon Session
 

3) Working with xlwings
  • Xlwings is an open-source library to program Excel with Python instead of VBA
  • Use xlwings to automate Excel reports with PythonApply UDF learnt in the Day 1 course and work with Excel files
4) Import Live data of stock process
  • How to show live market prices from an online Finance platform
  • Create Dashboards

Pre-requisites

Please take note of the following admission requirements:

  • Trainings will be conducted on Zoom platform, thus video camera and microphone are compulsory
  • Mandatory for video camera to be turned on throughout the course
  • Display your official name (as per NRIC) in Zoom, to facilitate attendance taking

Training Methodology

Hands-on coding with Python version 3 and IDLE.

Session is available in both Face to Face or Live Webinar. To attend the face-to-face classroom session, please click here to register.

To ensure adherence to safe management requirements, the room has been capped at a fixed capacity. Upon successful enrolment, switching from webinar to classroom delivery is not allowed.

Intended For

Accounting and Finance professionals such as accountants, business transformation specialists and Finance Director who wish to learn more about Python and apply the language at work to enhance analysis capability and efficiency.

Schedule & Fees

Testimonial

Funding

No funding Available!

Programme Facilitator(s)

To optimize the learning experience, it is mandatory for all participants to be equipped with a laptop, pre-installed with the latest version of Anaconda (https://www.anaconda.com/products/individual).

Programme Objective

If you perform financial modelling using Excel/VBA, then Python can undoubtedly do more and open new doors. It is a complete language and can perform multiple scenarios efficiently using few simple codes, except you're not limited by how much data you can see on your screen.

No coding experience is required for this course.

This course is structured as a 2-day course to optimise your learning experience with Python and later application of the code on your own post-course.

Day One - Python for Accounting and Finance

Learn the basics in programming and write codes in Python – Objective is to get started, and this is an introduction course.

Python is a relatively easy to learn, popular and open-source computer language, with applications on Machine Learning and Data Analytics.

Overview of Day One Course Objectives:
 

  1. Getting started with introduction coding
  2. Applying various logics, if, elif and else
  3. Decision making and usage of CSV files
  4. Practical accounting exercise using UDF (user-defined function)
  5. Practise writing clean and clear codes


Day Two – Enhance your coding skills by leveraging online resources

We will enhance your understanding of Python resources and coding skills by incorporating Pandas (libraries) and Xlwings.

Overview of Day Two Course Objectives:
 

  1. Use Anaconda, with additional packages installed from the browser and run your code line by line with suggestions
  2. Create your Jupyter notebook
  3. Statistical analysis with fewer lines of code from xlwings
  4. Efficiently bring data together from various tables
  5. Creating dashboards


By the end of the session, you will be able to perform data analysis faster and in an efficient way.

Programme Outline

Day One
Morning Session

1) Introduction

  • Introduction to coding
  • My First Python program
  • The Second Program – Introducing 'Float' and Integers
  • The Third Program – Introducing logic
  • Application of Python for Machine Learning
  • Two practical demos of solution designed by accountants


2) Python and Machine Learning
 

  • The Fourth Program – Exercise
  • Fifth Program – Introducing complex logic 'else' and 'elif'
  • Introduction of Wisdom of crowds
  • Exercises


Afternoon Session

3) More Hands-on programming

  • Sixth Python program - Importing CSV file (using Trial Balance)
  • Seventh Programming to generate accounting ratios
  • Other trending programming langauges
  • More practical applications for Credit Scoring


4) Complex programming and Online user community

  • Program 8: User-defined functions
  • Program 9: Bond calculations
  • Program 10: How to tap onto an online community program
  • Word of caution and role of accountant
  • Next Steps

 


Day Two
Morning Session

1) Introduction

 

  • Upgrading from IDLE -  Anaconda
  • Working with Jupyter Notebooks
  • Creating your notebook
  • How to connect with the community
  • Exercises for basic computations
2) Working with Pandas

 

  • Working with tables, data sets and a large number of data
  • Coding using Pandas, which will include:
    • Faster Read and Write data (as compared to Excel)
    • Example: Open 1 million rows within few seconds!
    • Apply Excel & VBA functionality at a faster speed
    • Perform statistical analysis in 3 lines of code
  • Data analytics (get more value than PIVOT tables)
  • Creating interactive visualisation charts with a variety of options
  • Merge different databases effortlessly
    • Use joins to combine two different Excel sheets using a standard column
    • Append two Excels, one below another or append it as an additional sheet based on various conditions


Afternoon Session
 

3) Working with xlwings
  • Xlwings is an open-source library to program Excel with Python instead of VBA
  • Use xlwings to automate Excel reports with PythonApply UDF learnt in the Day 1 course and work with Excel files
4) Import Live data of stock process
  • How to show live market prices from an online Finance platform
  • Create Dashboards

Pre-requisites

Please take note of the following admission requirements:

  • Trainings will be conducted on Zoom platform, thus video camera and microphone are compulsory
  • Mandatory for video camera to be turned on throughout the course
  • Display your official name (as per NRIC) in Zoom, to facilitate attendance taking

Training Methodology

Hands-on coding with Python version 3 and IDLE.

Session is available in both Face to Face or Live Webinar. To attend the face-to-face classroom session, please click here to register.

To ensure adherence to safe management requirements, the room has been capped at a fixed capacity. Upon successful enrolment, switching from webinar to classroom delivery is not allowed.

Intended For

Accounting and Finance professionals such as accountants, business transformation specialists and Finance Director who wish to learn more about Python and apply the language at work to enhance analysis capability and efficiency.

Programme Facilitator(s)


No course instances or course instance sessions available.