Public Sector

We've had the pleasure of working with UK and overseas central and local government departments, including Healthcare (NHS and Foundation Trusts), Defence, Education (Universities and colleges), many of the main Civil Service departments, Emergency Services; also public-owned corporations including the BBC, Bank of England, Ordnance Survey, and regulatory bodies such as Ofgem.

We are registered on Crown Commercial Service’s (CCS) Dynamic Purchasing System (RM6219 Training and Learning) and also with numerous tender portals such as Ariba, Coupa and Delta E-Sourcing.

Read more...

Graduate Training Schemes

Framework Training has a strong track record of providing a solid introduction into the working world for technical graduates across myriad industries. We provide the opportunity to learn and gain valuable hands-on experience in a supportive, friendly and sociable training environment.

Attract & retain the brightest new starters

We know it is vital for our clients to invest in the future of their talented grads; not only to provide them with high-quality, professional training essential for their roles, but to embed them within the organisation’s culture and guide them on the right path to a successful career.

After all, your new hires could well be the next leaders and their creative ideas and unique insights are invaluable to your business.

Read more ...

Learning & Development

Our unique portfolio of high-quality technical courses and training programmes are industry-respected. They’re carefully designed so that delegates can seamlessly apply what they’ve learnt back in the workplace. Our team of domain experts, trainers, and support teams know our field — and all things tech — inside out, and we work hard to keep ourselves up to speed with the latest innovations. 

We’re proud to develop and deliver innovative learning solutions that actually work and make a tangible difference to your people and your business, driving through positive lasting change. Our training courses and programmes are human-centred. Everything we do is underpinned by our commitment to continuous improvement and learning and generally making things much better.

Read more...

Corporate & Volume Pricing

Whether you are looking to book multiple places on public scheduled courses (attended remotely or in our training centres in London) or planning private courses for a team within your organisation, we will be happy to discuss preferential pricing which maximise your staff education budget.

Enquire today about:

  • Training programme pricing models  

  • Multi-course voucher schemes

Read more...

Custom Learning Paths

We understand that your team training needs don't always fit into a "one size fits all" mould, and we're very happy to explore ways in which we can tailor a bespoke learning path to fit your learning needs.

Find out about how we can customise everything from short overviews, intensive workshops, and wider training programmes that give you coverage of the most relevant topics based on what your staff need to excel in their roles.

Read more...

Data Science with Python Training Programmes

Benefit from a careful selection of learning topics to build the perfect hands-on syllabus covering Data Analysis, Visualisation, Machine / Deep Learning, Storytelling and more

About the course

Our instructor-led Data Science with Python training programmes are aimed at teams who need to learn how to create data analysis, data visualisation, and / or machine learning solutions using the key functions and libraries available in and around Python.

You can pick from any of our related training courses in order to build the perfect hands-on syllabus for your team, which reflects how they will use the tools and techniques in the real world.

We can take into account your organisation's business domain - for instance, financial, scientific, engineering, law, healthcare, public sector...

Your team will benefit from extensive hands-on exercises, delivered by an expert Data Science practitioner who can guide your learners through the basics of manipulating data using a variety of Python libraries to visualise and/or make predictions and critical decisions based on your data. 

Rather than overloading your learners with too great a focus on the Python language, we can weave in just enough at logical points as they progress through the programme.

Your data science training programme can be split into comfortably absorbable modules to fit in with your projects, and can be tailored to suit audiences from graduate in-take to experienced data analysts, developers and engineers. 

You can choose any combination of training modules from these courses, and we will work with you to fine-tune the most relevant syllabus for your team.

    • Learn "just enough" Python to benefit from world-class Python data science tools
    • Gain hands-on experience with key Python libraries
    • Work efficiently and at scale with data and databases
    • Visualise and analyse Big Data
    • Benefit from Machine Learning and Predictive Analytics
    • Utilise Deep Learning to glean business insights
  • This comprehensive training programme is designed for organisations seeking to build teams that can harness the power of Python for data-driven insights and solutions. It is particularly beneficial for:

    • Data Analysts: Professionals aiming to enhance their data manipulation, exploration, and visualisation skills using Python's extensive libraries to uncover meaningful patterns and trends.

    • Scientists and Researchers: Individuals across various scientific disciplines who require a versatile programming language for data analysis, statistical computing, and applying fundamental machine learning techniques to their research data.

    • Business Intelligence Professionals: BI specialists looking to expand their analytical capabilities with Python to generate more sophisticated reports, dashboards, and predictive insights.

    • Aspiring Data Scientists: Those seeking a comprehensive introduction to data science principles and Python's key libraries (like Pandas, NumPy, Matplotlib, Seaborn, and Scikit-learn) as a foundation for a data science career.

    • Software Developers: Developers looking to expand their skill set into the data science domain and integrate Python-based data analysis and machine learning capabilities into their projects.

    • Financial Analysts: Professionals in the finance sector who need to perform quantitative analysis, build financial models, and leverage Python's data science tools for informed decision-making.

    • Marketing Analysts: Individuals who want to analyse marketing data, understand customer behaviour, and potentially build basic predictive models for campaign optimization using Python.

    • Anyone working with data: Professionals in various roles who need to extract, process, analyse, and visualise data effectively using Python.

  • In the case of Graduate Schemes, we would expect an audience to have attained degree-level quialifications in STEM or Computer Science; however, if the programme is designbed to cross-skill a non-technical audience we would be able to change the angle of attack to account for those with less exposure to IT / scientific disciplines.

  • Our custom Python data science training programmes are available for in-house face-to-face delivery at your location of choice, or online via MS Teams (or your own preferred platform).

    Get in touch to find out how we can deliver tailored training which focuses on your project requirements and learning goals.

  • This example syllabus takes topics from a range of courses and would typically comprise 9 - 10 days of training for experienced analysts. For newer learners with less exposure to data science or programming, we can modify the duration to allow for a more comfortable pace, to include self-paced learning sessions and realistic mini projects.

    For more advanced teams, or for projects with very specific technology or outcome requirements, we are happy to build a highly tailored syllabus accordingly.

    Introduction to Data Science with Python

    • A gentle introduction to Python

    • Working with data

    • Key concepts

      • Data Analysis

      • Data Visualisation

      • Machine Learning

      • Deep Learning

    • Quick tour of popular Data Science Tools and Platforms

    Data Analysis with Python

    Numpy:

    • Working with NumPy arrays

    • Essential operations with NumPy arrays

    • Stats and linear algebra with NumPy

    pandas:

    • Working with table-like data in pandas

    • Essential operations with Series and DataFrame object

    • Loading data from file into DataFrame objects

    • Summary statistics over DataFrame objects

    • Data aggregation queries (groupby() method)

    • Exploratory analysis of new datasets

    • Data visualisation over DataFrames

    • Join/merge operations with DataFrames

    • Working with text data in DataFrames

    • Working with Time Series data

    Working with Databases:

    • Working with relational databases in Python

    • SQL and pandas

    • Big Data solutions - Polars, DuckDB, PySpark

    Data Visualisation in Depth

    • Basic theories and principles of data visualisation

    • Best practices in visual storytelling

    Getting Started with Python's Core Plotting Libraries

    • Introduction to Matplotlib

    • Basic plotting functions

    • Customizing plots using the axes API

    Exploring plotting with pandas

    • Quick visualisation directly from DataFrames

    Overview of Seaborn

    • Statistical data visualisation with Seaborn

    • Creating complex data visualisations with less code

    Hands-On Practice with Core Libraries

    • Interactive exercises using the Gapminder dataset, creating a variety of charts and incorporating best visualisation practices

    Advanced Visualisation with Plotly and GeoPandas

    • Advanced dynamic visualisations with Plotly

      • Interactive plots and dashboards

    • Introduction to GeoPandas

      • Handling geospatial data

    • Creating maps and spatial plots

    Building Interactive Web Applications with Streamlit

    • Overview of Streamlit

    • Deploying visualisations with Streamlit

      • Building an interactive web app

      • Allowing users to explore data through interactive widgets

    Capstone Project

    • Participants apply what they've learned in a comprehensive project using all tools from the course to create a data-driven story

    • Peer reviews and group discussions on the projects

    Machine Learning with Python

    AI: What is it good for?

    • Case studies

    • When doesn't it work?

    • Distilling the hype

    How do machines learn?

    • Supervised learning

      • “Classic” ML vs Deep Learning

      • Feature engineering

      • Training

      • Evaluation

    • Describing the data vs predicting from it

    • Data domains

      • Tabular (unstructured) data, text, images, video, audio, multi-domain

    • Unsupervised learning

    Classic ML

    • Supervised Learning Problems

      • Classifier methods for predicting a label: Logistic regression, kNN, decision trees

      • Regression methods for predicting a quantity: Linear regression, random forests

      • State of the art ensemble methods: xgboost, catboost

    • Evaluating and iterating on models

      • Train/validation/test split, data leakage

      • Underfitting/overfitting

      • Feature selection, parameter tuning

      • Model explainability, Shapley values

    • Unsupervised Learning Problems

      • Clustering: grouping similar items with k-Means

      • Dimensionality Reduction with Principal Component Analysis

    Fundamentals of Deep Learning with PyTorch

    • Introduction to deep learning

      • From the perceptron to the deep network

      • How neural networks are trained

      • When to use deep learning over classical ML

      • Pretrained models, fine-tuning

    • Building & training simple neural networks

      • Overview of frameworks

      • Layers, activation functions, loss functions

      • Gradient descent: learning rate, batch size, epochs

      • Overfitting & regularisation: dropout, L2

      • Parameter tuning, auto-ML

      • Training a neural network from scratch to recognise handwriting

    MLOps

    • Working with ML in production - from research to deployment

    • Tooling

      • Python Ecosystem for Data Science and Machine Learning

      • Moving from notebooks to IDEs for local development

        • Virtualenv, poetry, uv

        • VSCode + Github Copilot, Cursor

        • Cursor

    • Experiment tracking with MLFlow

    • Model deployment

      • Docker containers

      • Model endpoints: FastAPI, cloud (AWS Sagemaker, GCP, Azure)

    • Monitoring and alerting

      • Model performance

      • Data drift

    Advanced ML methods

    • Deep learning for images

      • CNNs

      • Vision Transformers (ViT)

    • Generative modelling for creating new data

      • Autoencoders

      • GANs

      • Style transfer

    • Sequence/time series modelling

      • Recurrent neural networks

      • Transformers

    • Text

      • Transformers

      • Fine tuning a BERT model

      • Embeddings

    • Reinforcement learning

Trusted by

IBM company logo University of Glasgow logo/crest CERN organisation logo AMEC company logo

Public Courses Dates and Rates

Please get in touch for pricing and availability.

Related courses