-
Notifications
You must be signed in to change notification settings - Fork 4
Current Courses: Overview and Objectives
Liam Berrisford edited this page Jun 19, 2024
·
25 revisions
This wiki page provides an overview of the courses currently being offered. Each course has course objectives that outline its goals in broad statements. There are also learning objectives, which are specific, measurable statements that detail the precise knowledge, skills, attributes, and behaviour that students should be able to demonstrate at the end of a particular lesson.
Python for Data Analysis - Course Objectives
- Grasp the fundamentals of Python programming, including data types, control structures, and functions
- Learn how to load, clean, and manipulate data using Pandas for effective data analysis
- Learn to use NumPy for numerical operations and handling large datasets efficiently
- Understand the use of Pandas for handling research problem datasets
- Create a variety of static and interactive visualisations to represent data insights, covering Matplotlib and Plotly
- Apply machine learning techniques using Scikit-Learn for predictive modelling
- Implement testing framework, manage dependencies with virtual environment
- Learn methods to ensure that research and analyses can be reproduced and validated by other
The individual lessons that are included within this course are:
Advanced Language Features - Learning Objectives
- Understand the use and significance of docstrings and type hints in Python for better code documentation and type-checking
- Utilize introspection to inspect objects, functions, and modules
- Apply decorators to modify the behaviour of functions and methods
- Implement useful techniques such as casting and error handling with try-except blocks
- Create and use lambda functions, list comprehensions, and generator expressions for efficient Python programming
- Define and use classes in Python, including understanding inheritance and operator overloading