Python Taster Course
A fun and interactive introduction to both the Python programming language and basic computing concepts using programmable robots.
Empower your people to design and build innovative and human-centered intelligent solutions themselves.
Empower your people to design, build and deploy innovative and human-centered intelligent solutions themselves.
A fun and interactive introduction to both the Python programming language and basic computing concepts using programmable robots.
An introductory course to the Python 3 programming language, with a curriculum aligned to the Certified Associate in Python Programming (PCAP) examination syllabus.
Learn how to load, explore, transform, analyse, visualise and derive actionable insights from structured, semi-structured and unstructured data using industry-standard Python libraries for data analysis.
Learn the beautiful mathematical language that underpins all modern computing including data science and artificial intelligence, as well as applied physics, engineering and economics.
Learn how to mathematically design, interpret and evaluate statistical models that are designed to learn from data and which underpin subsequent artificial intelligence and machine learning techniques.
Learn how to apply statistical learning techniques to real-world business problems in Python by building, interpreting, visualising and evaluating machine learning models to learn from data and make predictions.
Learn how to apply statistical learning techniques to big data in Python by building, interpreting, visualising and evaluating distributed machine learning models optimised for massive data volumes.
Learn how to apply statistical learning and language processing techniques to build machine learning models capable of deriving actionable insights from human language and thus enabling automated and contextual interactions between computers and humans.
Learn the basics of graph theory before modelling data as a distributed knowledge graph and thereafter undertaking complex network analysis to uncover hidden patterns and relationships in order to derive actionable intelligence from structured and unstructured data.
Learn how to apply statistical learning techniques to real-time event-driven data in Python by integrating distributed machine learning models with scalable, high-throughput and fault-tolerant streaming platforms.
Learn how to mathematically design, interpret and evaluate deep learning models that are designed to overcome challenges in traditional machine learning models by learning successive layers of representations in terms of other simpler representations, modelled as neural networks.
Learn how to apply the latest innovative deep learning research and techniques to exciting real-world business problems in Python by designing neural architectures and thereafter training, interpreting and evaluating distributed deep learning models.
Learn how to apply the latest innovative deep learning research and techniques to build genuinely state-of-the-art and next-generation natural language processing systems to further automate seamless contextual interactions between computers and humans.
A fun and interactive introduction to both the Python programming language and basic computing concepts using programmable robots.
An introductory course to the Python 3 programming language, with a curriculum aligned to the Certified Associate in Python Programming (PCAP) examination syllabus.
An introductory course to the Java programming language, one of the most popular programming languages in the world supported by a global community of millions and in which a significant number of web, mobile, artificial intelligence and big data frameworks are written.
Learn how to model the world as digital objects that store data and interact with each other, enabling software engineers to build reusable and interoperable software services and libraries that power modern web, mobile, artificial intelligence, big data and enterprise applications and frameworks.
Learn how to easily manage and persist objects to a wide variety of underlying SQL and NoSQL distributed data stores including relational databases, document databases, key-value databases, columnar databases and search indexes using industry-standard object mapping frameworks for Java and Python.
Learn how to develop better code, reduce the number of bugs in production systems, reduce overall development time and remove the fear from software changes and production deployments through a test-first approach to software development that promotes automation and improved test coverage.
Learn how to configure and provision continuous integration and continuous delivery pipelines enabling software development teams to deliver new and tested code features into production environments every few seconds or minutes.
Learn how to quickly build standalone applications and services in Java using the Spring Boot framework designed to remove the need for software engineers to write boilerplate code and instead enabling them to focus on the specific requirements of their application with minimum fuss and configuration.
Learn how to build production-grade web applications in Java using the Spring framework including advanced techniques covering security, authentication and authorisation, session management, real-time messaging, management of secrets and advanced persistence to SQL and NoSQL databases.
Learn how to build production-grade REST APIs in Java using Spring Boot including advanced techniques such as securing API endpoints with Spring Security, validation, error handling, and integration and security testing.
A fun and interactive introduction to both the Python programming language and basic computing concepts using programmable robots.
An introductory course to the Python 3 programming language, with a curriculum aligned to the Certified Associate in Python Programming (PCAP) examination syllabus.
Learn how to load, explore, transform, analyse, visualise and derive actionable insights from structured, semi-structured and unstructured data using industry-standard Python libraries for data analysis.
An introductory course to the Java programming language, one of the most popular programming languages in the world supported by a global community of millions and in which a significant number of web, mobile, artificial intelligence and big data frameworks are written.
Learn how to model the world as digital objects that store data and interact with each other, enabling software engineers to build reusable and interoperable software services and libraries that power modern web, mobile, artificial intelligence, big data and enterprise applications and frameworks.
Learn how to easily manage and persist objects to a wide variety of underlying SQL and NoSQL distributed data stores including relational databases, document databases, key-value databases, columnar databases and search indexes using industry-standard object mapping frameworks for Java and Python.
Learn how to develop better code, reduce the number of bugs in production systems, reduce overall development time and remove the fear from software changes and production deployments through a test-first approach to software development that promotes automation and improved test coverage.
Learn how to configure and provision continuous integration and continuous delivery pipelines enabling software development teams to deliver new and tested code features into production environments every few seconds or minutes.
Learn how to perform data transformations on big data in Python by building and deploying distributed data pipelines optimised for processing massive data volumes.
Learn how to apply statistical learning techniques to real-time event-driven data in Python by integrating distributed machine learning models with scalable, high-throughput and fault-tolerant streaming platforms.
Learn how to perform data transformations on real-time event-driven data in Python by integrating distributed data pipelines with scalable, high-throughput and fault-tolerant streaming platforms.
Digital Skills Hub (DASH) is our online learning and employment support platform dedicated to both existing professionals and job seekers who are looking to establish or progress careers in technology, data and artificial intelligence.
The return to a classroom atmosphere - I've not been taught in a classroom for the last few years, and I feel that I improved faster than I would have just studying on my own.
Even an oldie like me can be taught to code! It was presented in a clear way and I think keeping the number of attendees to a small group allowed for more effective one-on-one time.
Best explanation of artificial intelligence that I've ever received, with really interesting and stimulating case studies and exercises, highly recommended for anyone starting to learn about AI!
Delivering a bespoke training course in statistical modelling and machine learning to analysts from the NCA.
Learn moreBuilding a map of connected knowledge assets, data systems and datasets at National Highways as part of a common data model.
Modelling the transmission of COVID-19 and simulating the impact of non-pharmaceutical interventions (NPIs).
Delivering a bespoke training course in statistical modelling and machine learning to analysts from the NCA.