Workshop course outline
The workshop includes practical, hands-on sessions where participants are given the opportunity to apply in practice the theory they have learnt.
Skillset outcome
At the end of the workshop, delegates will have attained the following digital skillsets to add to their CV:
Workshop overview
Day 1: Introduction to Python IDLE
- Python as a Powerful Calculator
- Fractions and Symbolic Computation
- Powers
- The Math library
- Lists, Tuples, Sets & Dictionaries
- Defining Functions
- For and While Loops
- If, Elif, Else Statements
- The Cantor Set Fractal
- The Koch Snowflake Fractal
- A Bifurcating Tree Fractal
- The Sierpinski Triangle Fractal
Day 2: Google Colab, SymPy and GitHub
- Numerical Python (NumPy)
- MatPlotLib for Plotting and Animations
- Scatter Plots
- Surface Plots
- Google Colab and Cloud Computing
- Formatting Notebooks
- Symbolic Python
- GitHub
- Basic Algebra
- Solving Equations
- Mathematical Functions
- Differentiation and Integration
Day 3: Python for Business
- The Caesar Cipher
- The XOR Cipher
- Rivest-Shamir-Adleman (RSA) Cryptosystem
- Simple RSA Algorithm Example
- Artificial Neural Networks (ANNs)
- AND/OR and XOR Gate ANNs
- The Backpropagation Algorithm
- Boston Housing Data
- Introduction to Pandas and Data Frames
- Load, Clean and Preprocess the Data
- Exploring the Data
- Violin, Scatter and Hexagonal Bin Plots
- Classes and Objects
- Encapsulation
- Inheritance and Polymorphism
- The Brick Breaker Game