Programming in Python (Level 8)
This module aims to enable learners how to program a computer using a popular programming language, that is, Python. The learner will get exposure storing, manipulating, managing and processing data to solve problems using python as the programming language.
This module will familiarise the learners with the fundamental of python programming including but not limited to variables, loops, conditional statements so on and so forth along with familiarising the learners with a range of key topics in the emerging field of data analytics through the use of Python programming.
Furthermore, the module will also introduce statistical and numerical libraries that can be applied to analyse complex data sets. Additionally, data visualisation using python will be covered in this module.
This module has a strong practical programming focus and students will be expected to complete two individual coursework assignments, each involving implementing a Python solution to a data analytics task.
Tasks will include variables, strings, loops, terminal and file I/O, functions, etc.; confidently write computer programs in the language they have learned during the course; run programs to produce results.
The objectives of this module are to enable the learner to:
- Use personal reflection to heighten awareness of their knowledge and skills as it continues to develop, to gain a greater understanding of themselves, how they learn, and the role of self-direction in their learning and professional development.
- Source correct materials, information, and academic articles for formulating an academic argument – written and oral and Articulate a balanced argument in written and verbal format.
- Think critically and examine the nuance in arguments made by colleagues and academics and formulate an articulate, informed response to arguments presented.
- Correctly credit authors, researchers, and other various forms of media for ideas generated and discussed in the learner’s arguments/responses.
- Networking and personal branding, in the career development process.
- Commitment to toward Continuing Professional Development through enhancement of personal skills and proficiency throughout their careers.
- Use of planning, objective setting and action plans to achieve personal and professional development goals.
- Work life balance in coping with stress, setbacks, personal and professional pressure.
Indicative Syllabus
Introduction to Programming Concepts
- Overview of the terminology and applications of python programming in the area of Data analysis. Learners will be introduced to Importance of data analytics in industry.
Python Syntax
- Introduction to python syntax: Creating your first programs and familiarize yourself with Python’s basic data types. Learn how to use python variables, comments, lists, dictionaries, sets, error checking and debugging.
- Processing data structures: Conditionals and Loops. Efficient code structure: functions, modules, packages and files.
Advance Concepts
- Object Oriented Programming (OOP) concepts, objects, classes. Introduction to version control, repositories, branching, commits and merging.
Data manipulation using Python
- Introduction to popular python packages like Pandas, NumPy, SciPy, Matplotlib, Seaborn, that are widely used in data analytics tasks.
- Importing data from various sources in different formats. Applying pivoting, cleaning, array-based indexing, aggregation, merging, transforming, reshaping, joining, filtering, and grouping.
Visualisation
- Visualise and interpret the results of data analysis procedures with of a range of visualisation techniques such as heatmaps, histograms, scatter plots, boxplots, and using Matlplotlib and Seaborn libraries.
Module Details
Programming in Python (Level 8)
Learn from the best in your industry
Study your way, on your time
Programmes with purpose, aimed at your future
Here for you, every step of the way
Get in touch
If you have any questions specific to this course, you can speak directly with one of our course lecturers. Please get in touch, we’re happy to help!