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 |
|---|---|
| Other activity | 30 hours (38%) |
| Private study | 48 hours (62%) |
| Total | 78 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:
There is currently no information about the courses for which this module is core or optional.