PYTHON FOR
ANALYTICS
Overview
Derive essential insights from
your Data through Python
In current global economies, data has become Python has become the most popular
the foundation of solving business problems or programming language in the data science
making critical decisions. Data analytics world, and is used by global companies.*
empowered by Python programming skills will Python has also proven to be beneficial to
provide you, as a professional, as well as the financial advisors, data journalists, digital
organization you work for, a competitive edge marketers, and product managers responsible
in the market. for researching market
opportunities.
The Python for Analytics programme will serve
as the first step in your data science learning *Source – IEEE Spectrum
journey, and does not require you to know how
to code, as this programme will teach you
these skills. Designed to provide you with a
straightforward introduction to essential
Python programming for analytics purposes,
the programme will also teach you how to gain
essential insights by evaluating data.
“ The joy of coding Python should be in seeing short,
concise, readable classes that express a lot of action in a
small amount of clear code -- not in reams of trivial code
that bores the reader to death.
Guido van Rossum
Inventor of Python
Who Is This
Programme For?
The programme is
recommended for anyone
who desires a hands-on
understanding of Python
and Analytics, and is
designed for those who
have no prior programming
knowledge.
Individuals who will derive a benefit from the
programme may include:
Managers across domains and industries,
including digital marketing, product
development or customer relationship
managers who are interested in learning
to solve business problems through data
insights, and who wish to gain a
competitive edge by acquiring the latest
technology tool available.
Analysts (business or financial) or
software engineers who want to develop
a foundation for a future in data science
to communicate better with
managers/stakeholders.
Small business owners or entrepreneurs
who would like to understand data
science and how to use or apply analytics
in their business.
Modules
MODULE 1 MODULE 4
Introduction to Python and Analytics Functions, Modules, and Packages
Introduction to Programming and Functions
Business Analytics Modules
Coding Style and Jupyter Notebook Introduction to Packages
Objects, Variables and Assignment NumPy
Statements
Examine the behaviours and benefits of
Data Types and Data Type Conversion
functions. Discuss how to create and explain
Gain an overview of Python and describe the use of function arguments. Learn NumPy
objects, variables, assignment statements, as your first Python package.
data types and functions of arithmetic
operators used in Python. Explain how to
convert data between types and MODULE 5
manipulate them. Lab Week
Lab Week Assignment
MODULE 2 Practice essential Python programming
Python Control Flows and Strings skills learned in Weeks 1-4.
Conditional Statements
Iterations and Loops MODULE 6
Strings
Data Manipulation and Analysis with
Use Juptyer Notebook to begin Pandas
programming in Python. Discuss control
Datasets and Types of Variables
flows in Python programming.
Constructing, Indexing, and Slicing a
pandas.DataFrame
MODULE 3 Accessing Columns and Rows in a
pandas.DataFrame
Working with Built-in Compound
Working with Subsets
Data Types Filtering Data
Lists Import and use Pandas package in Python
Tuples for manipulating data using DataFrames.
Dictionaries Filter data using Boolean Pandas Series
Describe the different compound data types and Boolean indexing.
of Python. Get familiar with their features
and operations.
MODULE 7 MODULE 9
Descriptive Analytics with Numerical Foundation of Predictive Analytics I
Summary Random Variables
Numerical Summaries Discrete Random Variables and Their
Data Manipulation Using Pandas Distributions
Data Visualisation Using Packages Continuous Random Variables and Their
Distributions
Use Pandas to obtain and interpret
summary statistics including mean, Gain an overview of discrete and continuous
median, range, and quartiles. Slice and dice random variables and their probability
data by using group-wise operations using distributions.
aggregate, filter and apply functions.
MODULE 10
MODULE 8 Foundation of Predictive Analytics II
Descriptive Analytics with Data Probability Calculations Using SciPy
Visualisation Samples and Populations
Sampling Distribution
Visualisation Techniques
Decision Analysis
Relationship between Variables
Time Trends Use SciPy to apply exponential distribution
and normal distribution to business analytics
Using Matplotlib for basic data visualisation problems/datasets. Use random variables for
and time series plots. Explore relationship decision analysis using SciPy.
between two or more variables using scatter
and bubble plots.
What Will This Programme Do
For You?
Following successful completion of the Python for Analytics programme, participants will be able to:
Explore how to install and use packages such as
Pandas, SciPy, NumPy, and Matplotlib in Python
Create, manipulate, and extract insights from data
structures using DataFrames
Explore how to gain business insights by
visualising data using various plots with Pandas,
Matplotlib, SciPy, and NumPy
Discuss the foundations of predictive analytics
through basics of probability, statistics, and
decision analysis
Programme Highlights
Whether you are a working professional, a business owner or an aspiring programmer, learning
Python will allow you to automate tasks, work smarter, and increase your value and employability
in the global marketplace.
Video Discussion Hands-on
Lectures Boards Assignments
Quizzes Office Hours
Faculty
Xiong Peng
Faculty at NUS Business School
Xiong Peng is currently a Lecturer in the Department of
Analytics & Operations, NUS Business School. Prior to joining
NUS Business School, he was a research staff at Texas A&M
University. His research interests are in the domain of
data-driven decision-making and optimization under
uncertainty. He is the developer of XProg and RSOME, two
analytics software packages for modeling optimization
problems. He has a Ph.D. in Electrical Engineering from the
National University of Singapore, Singapore, and a B.Eng. in
Electrical Engineering from Zhejiang University, China.
Eli Yi-Liang Tung
Faculty at NUS Business School
Eli Yi-Liang Tung is a Lecturer in the Department of Analytics
and Operations at NUS Business School. As one of the core
course instructors offering Python programming at NUS
Business School, Eli has taught the fundamental Business
Analytics module for five years. Eli has collaborated with
industry partners to solve real business projects by applying
analytical techniques (demand forecasts for patient arrivals in
the emergency departments of major public hospitals in
Singapore and product remanufacturing management in a
closed-loop supply chain environment.) He has a Ph.D. from
the Division of Biostatistics, Graduate Institute of
Epidemiology, National Taiwan University, Taiwan; an M.S.,
from the Department of Industrial Engineering and
Management, National Chiao Tung University, Taiwan; and a
B.S., from the Department of Public Health, National Taiwan
University, Taiwan.
Certificate
Upon successful completion of the programme, participants will be awarded a verified digital
certificate by NUS Business School.
Learning Journey
Orientation Week
The first week is orientation week. During this week you will be
introduced to the other participants in the class from across the world
and you will learn how to use the learning management system and
other learning tools provided.
Weekly Goals
On other weeks, you have learning goals set
for the week. The goals would include
watching the video lectures and completing
the assignments. All assignments have
weekly deadlines.
Clarifying Doubts
The Programme Leaders conduct Office Hours
every week or every alternate week to help
participants clarify their doubts pertaining to
the content.
Follow-Up
Emeritus Programme Support Team
follow-up over email and phone calls
with learners who are unable to submit
their assignments on time.
Programme Details
3 months USD 1,200 + GST
5 — 7 hours/week *Singapore residents who wish to enrol
for this programme will be charged GST.
30 June 2021
About NUS Business School
For more than 50 years, NUS Business School has offered a
rigorous, relevant and rewarding business education to
outstanding students from across the world.
Founded in the same year that Singapore gained
independence, NUS Business School stands today among
the world’s leading business schools. It is distinctive for
offering the best of global business knowledge with deep
Asian insights, preparing students to lead Asian businesses
to international success and to help global businesses
succeed in Asia.
The School attracts a diversity of smart and talented
students to our broad portfolio of academic programmes,
including BBA, MBA, Executive MBA, MSc, and PhD
programmes in addition to our customised and open
enrolment Executive Education courses. Admission to NUS
Business School is highly competitive, and we are proud of
the exceptional quality of our students.
About Emeritus
NUS Business School is collaborating with online education
provider Emeritus to offer a portfolio of high-impact online
programmes. Working with Emeritus gives NUS Business
School the advantage of broadening its access beyond their
on-campus offerings in a collaborative and engaging format
that stays true to the quality of NUS Business School.
Emeritus’ approach to learning is built on a cohort-based
design to maximise peer-to-peer sharing and includes video
lectures with world-class faculty and hands-on
project-based learning.
More than 66,000 students from over 160 countries have
benefitted professionally from Emeritus’ courses.
www.emeritus.org
Apply for the programme here
APPLY NOW
Schedule a call with a Programme Adviser to learn how this programme can help you
SCHEDULE A CALL
E-mail: [email protected]
Call: +65 3138 5595 (11:30 AM - 6:30 PM SGT)
We attempt to respond to queries in 24 hours or less.
However, over weekends and holidays, our responses may take up to 72 hours.