Skip to main content Skip to navigation

IB9JV-15 Programming for Data Analytics

Department
Warwick Business School
Level
Taught Postgraduate Level
Module leader
Zhewei Zhang
Credit value
15
Module duration
10 weeks
Assessment
100% coursework
Study location
University of Warwick main campus, Coventry

Introductory description

The objective of the module is to teach the students to develop a broad set of knowledge and skills for conducting data analytics using Python programming language.

Module web page

Module aims

The objective of the module is to teach the students to develop a broad set of knowledge and skills for conducting data analytics using Python programming language. Students will learn how to develop Python script to collect, pre-process, analyse the data and present the results.

Outline syllabus

This is an indicative module outline only to give an indication of the sort of topics that may be covered. Actual sessions held may differ.

  1. Class and inheritance.
  2. Basic structure of html webpage.
  3. Data collection via web scraping.
  4. Introduction to Pandas and Numpy.
  5. Data cleaning and preparation.
  6. Data wrangling: join, combine and reshape.
  7. Introduction to Scikit-learn.
  8. Data analysis with Python.
  9. Introduction to machine learning with Keras and Tensorflow.
  10. Data visualization with matplotlib.

Learning outcomes

By the end of the module, students should be able to:

  • Demonstrate understanding of principles and processes to clean the data collected online.
  • Demonstrate familiarity and understanding of the common models used in data analytics and their implementations using Python.
  • Demonstrate familiarity and understanding of major Python libraries used in data science.
  • Demonstrate capability to understand the problem and design and refine the solutions to the problem.
  • Individually design and implement a functional computer programming solution written in Python, which can collect, analyse the data and present the result to solve business problems.

Indicative reading list

Reading lists can be found in Talis

Subject specific skills

Develop Python script to scrape data publicly available online.
Develop Python script to visualize analysis results.
Develop Python script to analyze the data.

Transferable skills

Numeracy and IT Skills.

Study time

Type Required
Other activity 30 hours (20%)
Private study 48 hours (32%)
Assessment 72 hours (48%)
Total 150 hours

Private study description

Private study to include preparation for lectures

Other activity description

This module will be split as two hours face-to-face workshops and one online lecture hour per week. The lecture hour may be live, or may be prerecorded, or as asynchronous tasks with either online or face-to-face support

Costs

No further costs have been identified for this module.

You must pass all assessment components to pass the module.

Assessment group A3
Weighting Study time Eligible for self-certification
Assessment component
Individual Assignment 100% 72 hours Yes (extension)
Reassessment component is the same
Feedback on assessment

Standard course feedback sheet on each marked assignment or through myWBS

Pre-requisites

To take this module, you must have passed:

Courses

This module is Optional for:

  • Year 1 of TIBS-G5N4 Postgraduate Taught Management of Information Systems and Digital Innovation