Futurelearn

Futurelearn is an award-winning digital education platform launched in 2012 and based in the UK. The company has over 12 top university partners, including Princeton, Yale, and The University of Amsterdam. Its courses cover various topics, from Artificial Intelligence to Philosophy to Global History. Futurelearn also offers micro-credentials accredited by its partner universities on topics like Digital Leadership and STEM teaching. Futurelearn is founded on the belief that learning can be inspiring and accessible to everyone. It strives to create a global community of learners through its online platform, which provides high-quality educational materials in videos, texts, quizzes, articles, and discussions.
Total courses: 1370
Futurelearn
Practical: Malware Analysis and Investigations

Apply investigative methodology to malwareThis five-week course will help you put your knowledge from the Digital Forensics and Incident Response (DFIR) Expert Track into practice. You’ll learn to use investigation methodology in the context of...

  • Futurelearn
  • Flexible deadline
  • 5 hours
Database Architecture, Scale, and NoSQL with Elasticsearch

Explore and use SQL, NoSQL, and ACID and BASE style architecturesIn this final installment of the University of Michigan series on PostgreSQL and Python programming language, you’ll not only learn more about this SQL but...

  • Futurelearn
  • Flexible deadline
  • 3 hours
GPU Programming for Scientific Computing and Beyond

Optimise GPU programming to accelerate scientific computing and other operationsAccelerators such as graphics processing units (GPUs) and co-processors are very effective at achieving high-performance computing (HPC) to optimise a device’s power. Ty...

  • Futurelearn
  • Flexible deadline
  • 5 hours
JSON and Natural Language Processing in PostgreSQL

Create strong indexes and PostgreSQL search engines with easeIf you have a background in basic Python programming language structures, this four-week course on JSON and NLP in PostgreSQL is for you. Presented by the University...

  • Futurelearn
  • Flexible deadline
  • 4 hours
Database Design and Basic SQL in PostgreSQL

Understand and practice important PostgreSQL conceptsThis four-week course from the University of Michigan is the first in the PostgreSQL and Python series, and delivers a solid foundation to PostgreSQL. You’ll learn SQL fundamentals, basic CRUD...

  • Futurelearn
  • Flexible deadline
  • 4 hours
Get Started Teaching Computing in Primary Schools: Preparing to teach 5 - 11 year olds
4.5

Learn key concepts from the computing curriculum alongside education experts. It’s crucial for young people to develop their computing knowledge and skills so that they can understand and participate in our increasingly digital world -...

  • Futurelearn
  • Flexible deadline
  • 4 hours
Intermediate PostgreSQL

Build on your basic PostgreSQL skills and take your programming career furtherThis four-week course from the University of Michigan forms part of the series on Python and PostgreSQL and directly follows the introductory course on...

  • Futurelearn
  • Flexible deadline
  • 4 hours
Introduction to Encryption and Cryptography
4.7

Discover the history of encryption and learn how it's used in the modern worldOn this course, you will learn about what encryption is and understand its use in the past by using the Caesar and...

  • Futurelearn
  • Flexible deadline
  • 2 hours
Networking with Python: Socket Programming for Communication
4.7

Build your practical network application skills and understandingOn this course from the Raspberry Pi Foundation, you’ll learn how to create programs that communicate over the internet. You’ll explore the principles that industry professionals use w...

  • Futurelearn
  • Flexible deadline
  • 3 hours
Programming 102: Think Like a Computer Scientist
4.67

Find out what else you can do with Python On this course, you’ll explore Python programming at an intermediate level. You’ll discover how to break down problems into smaller parts, and then design and apply...

  • Futurelearn
  • Flexible deadline
  • 4 hours
Programming Pedagogy in Secondary Schools: Inspiring Computing Teaching
4.75

Transform your teaching by developing your pedagogical approachIn the first two weeks of this course, you’ll be introduced to a range of pedagogical approaches suitable for Key Stage 3. You’ll look at a range of...

  • Futurelearn
  • Flexible deadline
  • 3 hours
Scratch to Python: Moving from Block- to Text-based Programming
4.72

Discover how you can transition learners from block to text-based programming Block-based programming languages like Scratch make it simple to learn and teach programming. But once your students have mastered it, it’s time to move...

  • Futurelearn
  • Flexible deadline
  • 4 hours
Teach Computing in Schools: Creating a Curriculum for Ages 11 to 16
4.62

Learn how to create a successful computing curriculum tailored for your settingOn this course, teachers can discover how to create a computing curriculum for pupils aged 11 to 16, using freely available online resources to...

  • Futurelearn
  • Flexible deadline
  • 3 hours
Teaching Physical Computing to 5- to 11-year-olds
5

Learn how to create physical computing projects using a Crumble or micro: bitPhysical computing is the process of designing, building, and programming systems that use physical components such as buttons, lights, and motors. On this...

  • Futurelearn
  • Flexible deadline
  • 3 hours
Teaching Physical Computing with Raspberry Pi and Python
4.8

Learn the benefits of using physical computing with your students. On this course from the Raspberry Pi Foundation, you will be introduced to the world of physical computing. You will use input devices to capture...

  • Futurelearn
  • Flexible deadline
  • 3 hours
An Introduction to Computer Networking for Teachers
4.73

Learn how you can create connections with computersExplore the fundamentals of computer networking with this online course for teachers. You will improve your understanding of key concepts and gain the confidence to teach the subject...

  • Futurelearn
  • Flexible deadline
  • 3 hours
Introduction to Programming with Python
4.85

Discover the fundamentals of software developmentSoftware development is a continuously growing industry with many opportunities for employment. On this four-week course, you’ll master the basics of Python, a relatively simple programming language t...

  • Futurelearn
  • Flexible deadline
  • 4 hours
Programming 101: An Introduction to Python for Educators
4.79

Learn how to program in Python with help from Raspberry Pi On this course, you’ll explore programming in Python. Guided by the Raspberry Pi Foundation, you’ll discover basic programming concepts, learning how to understand the...

  • Futurelearn
  • Flexible deadline
  • 4 hours
Programming with GUIs
4.73

Gain hands-on experience building your own python GUI interfaceAre you a beginner at Python, hoping to improve your programming knowledge and build your own GUI? This 3-week course, aimed at computer science teachers in particular,...

  • Futurelearn
  • Flexible deadline
  • 3 hours
Teaching Data and Information to 5- to 11-year-olds

Help learners understand how to handle and use data to answer questionsData and information can influence many of our daily activities, often without us even being aware of it. It’s important for young people to...

  • Futurelearn
  • Flexible deadline
  • 3 hours