IB9JV-15 Programming for Data Analytics
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 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.
- Class and inheritance.
- Basic structure of html webpage.
- Data collection via web scraping.
- Introduction to Pandas and Numpy.
- Data cleaning and preparation.
- Data wrangling: join, combine and reshape.
- Introduction to Scikit-learn.
- Data analysis with Python.
- Introduction to machine learning with Keras and Tensorflow.
- 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 |
|---|---|
| Lectures | 5 sessions of 6 hours (20%) |
| Private study | 48 hours (32%) |
| Assessment | 72 hours (48%) |
| Total | 150 hours |
Private study description
Private study to include preparation for lectures
Costs
No further costs have been identified for this module.
You must pass all assessment components to pass the module.
Assessment group A1
| 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