Python Fundamentals:
The Python Fundamentals component of the scryptIQ course offers learners a comprehensive introduction to programming in Python. Some of the key study areas covered in this module are:-
Algorithmic thinking
-
Variables, types and operations
-
Conditional statements
-
Arrays, tuples, lists and indexing
-
Iterations: for and while loops
-
Dictionaries: associative arrays
-
Functions: defining functions, uses and applications
Data Processing:
The scryptIQ Data Processing module introduces and explores Pandas DataFrames and NumPy arrays: two core data structures for data science applications in Python.-
Import, structuring and manipulation of data using NumPy arrays and Pandas DataFrames
-
Data characterisation, cleaning and transformation for analysis and machine learning
-
Summary statistics and exploratory data analysis
-
Univariate and multivariate analyses of complex datasets
-
Visualisation of data using Matplotlib, Seaborn and Plotly
-
Image handling and processing, including greyscale and colour images
-
Image masking, segmentation and augmentation techniques
-
Creation of publication-ready figures with precise control
Machine Learning & Artificial Intelligence:
This scryptIQ module provides an in-depth look at classical machine learning methods with an introduction to deep learning:-
-
Preparation and optimisation of data for classical machine learning workflows
-
Introduction to supervised and unsupervised learning using scikit-learn
-
Training, refinement and evaluation of classifier models
-
Interpretation of model outputs and predictive performance
-
Comparison and selection of different classifier approaches
-
Dimensionality reduction as a preliminary step for exploring high-dimensional datasets
-
Gaussian Mixture Models (GMMs) K-means for probabilistic clustering of biological and medical data
-
-
An introduction to neural networks and deep learning
- Their implementation with the Python package PyTorch
- How to build a neural network from scratch, layer by layer