Foundations in Python (P1)
Learn the fundamentals of Python, discover data management techniques, statistical packages, and explore regression analysis, building models, validation, and visualisations. £325 once-off fee: 3 months' access.
Welcome Screen
Why Python?
FREE PREVIEWFoundations in Python Presentation
How to use the Actuartech platform
Software and package requirements
FREE PREVIEW0.1 - Objectives
FREE PREVIEW0.2 - Introducing Python
0.3 - How to get set up
0.4 - A User Guide for Jupyter Notebooks
0.5 - Other ways to code in Python
0.6 - Overview of Quizzes, Coding Challenges and Assessments
1.1 - Overview
1.2 - Basic Concepts
1.3 - Basic data structures and range() function
1.4 - Example: Using Python as a Calculator
1.5 - Conditionals
1.6 - Summary
1.7.1 - Plot Customisation (Optional)
1.7.2 - Different plots (Optional)
Problem Specification Quiz
Coding Challenge Week 1
2.1 - Overview
2.2 - Random data creation
2.3 - Arrays and series
2.4 - Matrices
2.5.0 - DataFrames: Introduction, subsetting and filtering
2.5.1 - DataFrames: More subsetting and lookup functions
2.5.2 - DataFrames: Missing (or NA) values
2.5.3 - DataFrames: Adding or removing data
2.5.4 - DataFrames: Categorical variables, summary and sorting
2.5.5 - DataFrames: Pivot table and grouping
2.5.6 - DataFrames: Time series
2.6 - Reading and Writing External Data Sets
2.7 - Built-in Datasets
2.8 - Summary
Data Collection Quiz
Coding Challenge Week 2
3.1 - Overview
3.2 - Loops
3.3 - Functions
3.4 - Object-Oriented Programming
3.5 - Example: Natural Disasters
3.6 - Example: Cash Flows
3.7 - Summary
Data Management Quiz
Coding Challenge Week 3
4.1 - Overview
4.2 - Object Functions
4.3 - Mathematical Functions
4.4 - Statistical Functions
4.5 - Statistical Models: Introduction to Linear Regression
4.6 - Summary
Model Building Quiz
Coding Challenge Week 4