Learn new skills with a flexible online course
Upskill with a series of specialist courses
Earn professional or academic accreditation
Study flexibly online as you build to a degree
Harness the power of Python and its programming concepts to express yourself and automate the work you do.
Learn how to program in Fortran. Use object-oriented programming to design efficient and maintainable code.
Explore the exciting world of physical computing and create electronic circuits that you can control with code.
Learn object-oriented programming principles by creating your own text-based adventure game in Python. Supported by Google.
Discover the art of computer programming and learn what code can do with the Institute of Coding and the University of Leeds.
Increase your programming knowledge and develop effective lessons to teach programming to primary school pupils (aged 5-11 years).
Build your confidence and get practical advice on launching and running a Code Club for young people.
Find out how to improve code quality and work collaboratively on large-scale projects using Git.
Explore the basics of Python. Guided by the Raspberry Pi Foundation, you’ll learn to code your first program. Supported by Google.
Find out how to write clean and robust code as a programmer. Explore techniques to minimise the number of bugs during development.
Learn how to save and structure data in external files, and import files back into your Python programs. Supported by Google.
Discover how Python programming and other computer languages can be used to kickstart your career as a programming expert.
Get support and advice on how to grow your confidence in coding and start a CoderDojo for young people in your area.
Learn how to code or build your skills in programming online to gain a better understanding of how websites and apps are designed and developed.
How does DNA work? Gain a fascinating introduction to the basics of molecular biology and how DNA code actually works.
Take your Python skills further in this online course, guided by the Raspberry Pi Foundation and supported by Google.
Learn how encryption keeps information safe, and teach your students how it's used in the world today. Supported by Google.
Learn how to analyse Python programmes and identify performance barriers to help you work more efficiently.
Discover how you can create networked applications in Python by using sockets. Supported by Google.
Discover how databases work and how to use SQL in this introductory course. Supported by Google.
Explore how the unravelling of genetic code has led to a deeper understanding of genetic diseases and cancer.
The Institute of Coding is a family of learners, businesses and educators creating a new way to develop the digital skills needed at work and beyond.
Examine a range of pedagogical approaches suitable for teaching computing in Key Stage 3 (Grade 6–8 in the USA).
Find out how to create and run a makerspace for young people. Look at the pedagogy and approaches behind digital making.
Build and program your first robot buggy using a Raspberry Pi, learning how to connect motors, add sensors and write algorithms.
Support learners to use the thinking & programming skills they learnt in Scratch in text-based programming languages like Python.
Discover how to set up and control your new Raspberry Pi, as well as how to use it for everyday tasks and to learn how to code.
Become a programming expert with this introductory Python course, covering cloud technology, data visualisation and source code.
There are many developer jobs—from web and app developer to software engineer—but all involve creating and coding computer software. Begin learning how to code and explore short online programming courses, whatever your level.
Explore the latest in Diversity, Equality and Inclusivity with Samsung and use empathetic Design Thinking to shape the future.
Discover app and web design and learn practical skills in coding, UX, and digital content to boost your digital marketing career.
Supercharge your career with this course in Python for beginners, covering the Pandas DataFrame and data visualisation tools.
Why should a designer learn to code? Find out with the University of Michigan and build your skills in design computing.
Learn Python programming online and broaden your technical skill set with one of the world’s most popular coding languages.
Broaden your design knowledge with this selection of courses, covering everything from app and UX design to coding and film production design.
Step into the world of VR game development, learn the basics of programming language, and even create your own 2D game.
Discover programming with Python, and the AI tools that lawyers, legal educators, and regulators can use to deliver services.
Gain industry-focussed DevOps skills to develop and manage networked systems with Cisco and The Open University
How do computers process images? Learn how images are identified and extracted, and how to use this to create robotic vision.
Learn how to design and prototype a chatbot that doesn't reinforce harmful gender stereotypes.
Get an introduction to Haskell, the increasingly popular functional programming language, with this University of Glasgow course.
Learn how to create an Alexa Skill and delve into the technology of a voice assistant with this practical online course.
Get an introduction to software development and learn the basics of Python.
Learn what a Graphical User Interface is and write your own GUI-based applications with this practical course for teachers.
On the final course of this ExpertTrack, consider applications for APIs and Python, and explore the purpose of web scraping.
Discover the vital importance of intellectual curiosity for business, alongside workplace performance expert Dr. Diane Hamilton.
Learn what phonics is and how to teach it in the early years
Create your own robotic vision system as you take part in a vision project and learn how to write the code to make your robot see.
Learn the details of one-sided communication in MPI programming.
Gain the knowledge and skills to deliver stable environments and delve into the uses of Azure automation.
Explore the fundamentals of object-orientated programming languages and learn how to visualise data with Python.
Developing and understanding Automatic Speech Recognition (ASR) systems using Python.
Chart the evolution of the classic 8-bit sound and discover the role of musicians in game design and development.
Learn about the routes you can take into policing and the values and attributes developed by successful police officers.
Discover the essentials of UX and bring products to life by designing your own mobile app with the University of Leeds.
Identify whether you’re ready for Master’s study, improve your data science skills, and get to grips with the basics of Python.
Discover how to produce visual data analytics and business insights with the powerful Python programming language.
Learn the theory and practice of functional programming in Erlang, through practical exercises and suggested projects.
Learn the theory and practice of concurrent programming in Erlang, through practical exercises and suggested projects.
What does it mean to learn in a networked world? Find out, and discover how to make use of your own personal learning network.
Learn how and why conversational interfaces have developed and the ways in which this exciting new technology is evolving.
Explore and solve encrypted maths puzzles, in which numbers are replaced by letters or symbols, with this free online course.
Learn how to program inclusive, creative interfaces for disabled users while meeting legal accessibility requirements.
Take your first steps towards constructing your own games by exploring game design, play, and experience creation.
Explore how microcontrollers are changing our everyday lives and why the future of tech innovation lies in physical computing.
Get familiar with Linux and its command line in order to access the full range of bioinformatics tools available to researchers.
Discover practical data mining and learn to mine your own data using the popular Weka workbench.
Learn the fundamentals of DevOps to prepare you for specific practices using Microsoft Azure and Visual Studio Team Services.
Master the basics of Python programming, and learn how to use programming tools and variables with the University of Michigan.
Enhance your skills in practical data mining as you get to grips with using large data sets and advanced data mining techniques.
Learn how to use popular packages that extend Weka's functionality and areas of application. Use them to mine your own data!
Expand your advanced analytics skills using Python - you can explore data ingestion with CRISP-DM methodology.
Learn how to apply selected statistical and machine learning techniques and tools to analyse big data.
Learn how to manage and analyse big data using the R programming language and Hadoop programming framework.
Tout ce que vous devez savoir pour réussir une levée de fonds.
Enhance your understanding of Python by diving deeper into functions including data wrangling, manipulation and transformation.
Go beyond simply gathering information, and discover how to use data to improve real-life decisions.
Learn the basics of the UX design process, how to conduct effective user research, and kickstart your career in user experience.
Discover how to read and create files and directories in Python, and how Python is used for data collection and exploration.
Explore how Java can help support your software development career and learn its basic uses and functions.
Review everything you need to know about Java and Python to start a career as a software developer.
Explore the key concepts of quantum computing and find out how it’s changing computer science with this introductory course.
Learn how whole genome sequencing works and what it could mean for the future of healthcare with this free online course.
Investigate Data Science Fundamentals using Microsoft Azure
Learn the fundamentals of statistics and data analysis using Python
On this second course in the ExpertTrack, you’ll discover how to create a GUI using Python and start to explore creating APIs.
Uncover how to use Python programming within your data science projects
Explore web accessibility and CSS styling sheets in this course created in collaboration with MuleSoft.
Does your social media presence reflect who you are as a professional? Build your online presence to boost your employability.
Elevate your data visualisation skills and better communicate your data insights with the data visualisation package, Bokeh.
Grow your understanding of Transact-SQ and explore the Transact-SQL language.
Discover reinforcement learning in this course covering how to frame reinforcement learning problems, algorithms, and more.
An introduction to project management and its role within software development.
Learn about software architecture and programming languages in this software development course.
Discover the business of fashion and understand the cultural impact of the fashion industry with Institut Français de la Mode.
Learn effective research methods for conducting academic and professional research with Griffith and Deakin University.
Identify web application risks using the OWASP Top 10 and learn how to increase your software security.
Learn how to use cloud computing - including Microsoft Azure - to support your data science activities.
Build your understanding of artificial intelligence with Python and machine learning principles for you to form the basis of AI
Learn how to integrate innovative technology into a blended learning environment to engage students and transform your teaching.
Learn to plan and launch a successful social media marketing campaign with the Institute of Coding and the University of Leeds.
Learn how to show professionalism in the workplace and get essential office etiquette tips for professional communication at work.
Discover how to create visualisations and show understanding of data visualisation theory with the Python programming language.
Launch your career in programming with this course on the fundamentals of Python and other programming languages.
Discover data collection methods to support your data science research and analysis.
Gather all the skills you need in order to build Django-based web applications suitable for use.
Discover how to become a machine learning engineer in this hands-on introduction to machine learning, using Python programming.
Learn the basics of Python programming, which underpins machine and deep learning models in Microsoft Cognitive Services.
Explore what the future holds for higher education and discover the new educational models and pathways for 21st Century learners.
Develop the fundamental Python programming knowledge and skills required to complete advanced analytics.
Prepare for a future in programming as you learn from experts at Cisco and The Open University
R is rapidly becoming the leading language in data science and statistics.
Build your understanding of AI and machine learning before gaining practical experience using Python programming.
Discover deep learning with Python using Microsoft Cognitive Toolkit, and explore deep learning algorithms and neural networks.
Discover how strong research methodologies will support your data science projects and analysis.
Understand the theory of machine learning before gaining practical experience using Python programming.
Boost your software development career with this ExpertTrack on Python and Java
Improve your digital skills to build resilience in the workplace and boost your employability for a future-proof career.
Discover how supercomputers work and the real-life scientific breakthroughs made possible by today’s computer simulations.
Develop AI Engineering skills using Microsoft Azure, on the path to role-based certifications.
Gain knowledge and skills of DevOps using Microsoft Azure to help prepare you for deeper dives into DevOps practices.
Learn data analysis on Microsoft Azure using Python programming
Learn how to create and advocate for gender inclusion, anti-racism, and diverse innovation in technology development.
Take the next steps in your photography journey by exploring different genres and finding your photographic style
Gain essential data-driven leadership skills and discover the latest theories for leading agile teams in the digital age