# data[].attributes.attachment_link.readable_text
An engaged software development community

Codewars is a collective effort by its users. They are creators-authoring kata to teach various techniques, solving kata with solutions that enlighten others, and commenting with constructive feedback.

# data[].attributes.attachment_link.title
Codewars - Achieve mastery through coding practice and developer mentorship

# data[].attributes.attachment_link.description
A coding practice website for all programming levels - Join a community of over 3 million developers and improve your coding skills in over 55 programming languages!

# data[].attributes.attachment_link.readable_text
Welcome to Learn HTML! #

Welcome to HTML! HyperText Markup Language, or HTML, is the backbone of the web, providing the content, as well as the structure of that content, that you see displayed in your web browser.

Unless you're reading a PDF or a printed version of this page, this content is made up of various HTML elements and text. HTML is the content layer of the web. HTML elements are the nodes that make up the Document Object Model.

Cascading Style Sheets provide the look and feel, or presentation layer of the page. JavaScript is the behavior layer, often used to manipulate the objects within a document. Sites that are built with JavaScript frameworks are really just manipulating HTML. In turn, it's important to mark up your HTML in a way that scripts can easily parse and that assistive technologies can easily understand. This means writing HTML code with modern standards.

This HTML course for web developers provides a solid overview for developers, from novice to expert level HTML. If you're completely new to HTML, you will learn how to build structurally sound content. If you've been building websites for years, this course may fill in gaps in knowledge that you didn't even know you had.

Along this journey, we will be building the structure for MachineLearningWorkshop.com. No machines were harmed in the creation of this series.

This is not a complete reference. Each section introduces the section topic with brief explanations and examples, providing you an opportunity to explore further. There will be links to topic references, such as MDN and WHATWG specifications, and other web.dev articles. While this is not an accessibility course, each section will include accessibility best practices and specific issues, with links to deeper dives on the topic. Each section will have a short assessment to help people confirm their understanding.

Here's what you'll learn:

A brief introduction to the key concepts in HTML.

Learn how to structure your HTML documents with a solid foundation.

How to use meta tags to provide information about your documents.

Using the correct HTML elements to describe your document content.

How to correctly use sectioning elements to give meaning to your content.

Learn about the different global attributes along with attributes specific to particular HTML elements.

How to format text using HTML.

Everything you need to know about links.

Lists and other ways of grouping your content.

Navigation is a key element of any site of application, and it starts with HTML.

Understanding how to use tables to mark up tabular data.

An overview of forms in HTML.

An overview of images in HTML.

Discover how to work with HTML media such as audio and video.

An explanation of template, slot, and shadow.

Learn how HTML information can be exposed and manipulated using JavaScript.

How to manage focus order in your HTML documents.

An introduction to the range of elements used to mark-up text.

Discover how the very useful details and summary elements work, and where to use them.

The &LTdialog> element is a useful element for representing any kind of dialog in HTML, find out how it works.

Wrapping up with some further resources.

So, are you ready to learn HTML? Let's get started.

# data[].attributes.attachment_link.description
Welcome to HTML! HyperText Markup Language, or HTML, is the backbone of the web, providing the content, as well as the structure of that content, that you see displayed in your web browser. Unless you're reading a PDF or a printed version of this page, this content is made up of various HTML elements and text.

# data[].attributes.attachment_link.description
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

# data[].attributes.attachment_link.readable_text
Machine Learning is a subfield of Artificial intelligence
"Learning machines to imitate human intelligence"
Machine Learning (ML)

Traditional programming uses known algorithms to produce results from data:

Data + Algorithms = Results

Machine learning creates new algorithms from data and results:

Data + Results = Algorithms

Neural Networks (NN)

Neural Networks is:

A programming technique

A method used in machine learning

A software that learns from mistakes

Neural Networks are based on how the human brain works:
Neurons are sending messages to each other. While the neurons are trying to solve a problem (over and over again), it is strengthening the connections that lead to success and diminishing the connections that lead to failure.

Perceptrons

The Perceptron defines the first step into Neural Networks.

It represents a single neuron with only one input layer, and no hidden layers.

Learn how to program a perceptron.

Neural Networks

Neural Networks are Multi-Layer Perceptrons.

In its simplest form, a neural network is made up from:

An input layer (yellow)

A hidden layer (blue)

An output layer (red)

In the Neural Network Model, input data (yellow) are processed against a hidden layer (blue) before producing the final output (red).

The First Layer:
The yellow perceptrons are making simple decisions based on the input. Each single decision is sent to the perceptrons in the next layer.

The Second Layer:
The blue perceptrons are making decisions by weighing the results from the first layer. This layer make more complex decisions at a more abstract level than the first layer.

Deep Neural Networks

Deep Neural Networks is:

A programming technique

A method used in machine learning

A software that learns from mistakes

Deep Neural Networks are made up of several hidden layers of neural networks that perform complex operations on massive amounts of data.

Each successive layer uses the preceding layer as input.

For instance, optical reading uses low layers to identify edges, and higher layers to identify letters.

In the Deep Neural Network Model, input data (yellow) are processed against a hidden layer (blue) and modified against more hidden layers (green) to produce the final output (red).

The First Layer:
The yellow perceptrons are making simple decisions based on the input. Each single decision is sent to the perceptrons in the next layer.

The Second Layer:
The blue perceptrons are making decisions by weighing the results from the first layer. This layer make more complex decisions at a more abstract level than the first layer.

The Third Layer:
Even more complex decisions are made by the green perceptrons.

Deep Learning (DL)

Deep Learning is a subset of Machine Learning.

Deep Learning is responsible for the AI boom of the last years.

Deep learning is an advanced type of ML that handles complex tasks like image recognition.

Machine Learning

Deep Learning

A subset of AI

A subset of Machine Learning

Uses smaller data sets

Uses larger datasets

Trained by humans

Learns on its own

Creates simple algorithms

Creates complex algorithms

# data[].attributes.attachment_link.description
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

# data[].attributes.attachment_link.description
Offered by University of London. Machine Learning, often called Artificial Intelligence or AI, is one of the most exciting areas of ... Enroll for free.

# data[].attributes.headline
Machine Learning Introduction for Everyone

# data[].attributes.subject
Machine Learning Introduction for Everyone

# data[].attributes.attachment_link.title
Machine Learning Introduction for Everyone

# data[].attributes.attachment_link.description
Offered by IBM. This three-module course introduces machine learning and data science for everyone with a foundational understanding of ... Enroll for free.

# data[].attributes.attachment_link.description
Have you ever wanted to try out simple coding? Want to understand the basics of what it entails? This course introduces you to the skills, concepts and jargon of coding.

# data[].attributes.attachment_link.description
Computers are becoming smarter and may soon become intelligent. This free course, Machines, minds and computers, looks at what intelligence is, how computers may become so, and whether they ever ...

# data[].attributes.attachment_link.title
Data Literacy Courses - The Data Literacy Project

# data[].attributes.attachment_link.description
Access a range of instructor-led and self-paced courses to develop your fundamental understanding of data, both in everyday life and within your organization. Take things further with advanced learning opportunities and assessments to receive our industry recognized, Certified Data Literacy certificate.

# data[].attributes.attachment_link.readable_text
This is the sixth of seven courses in the Google Advanced Data Analytics Certificate. In this course, you'll learn about machine learning, which uses algorithms and statistics to teach computer systems to discover patterns in data. Data professionals use machine learning to help analyze large amounts of data, solve complex problems, and make accurate predictions. You'll focus on the two main types of machine learning: supervised and unsupervised. You'll learn how to apply different machine learning models to business problems and become familiar with specific models such as Naive Bayes, decision tree, random forest, and more.

Google employees who currently work in the field will guide you through this course by providing hands-on activities that simulate relevant tasks, sharing examples from their day-to-day work, and helping you enhance your data analytics skills to prepare for your career. Learners who complete the seven courses in this program will have the skills needed to apply for data science and advanced data analytics jobs. This certificate assumes prior knowledge of foundational analytical principles, skills, and tools covered in the Google Data Analytics Certificate. By the end of this course, you will: -Apply feature engineering techniques using Python -Construct a Naive Bayes model -Describe how unsupervised learning differs from supervised learning -Code a K-means algorithm in Python -Evaluate and optimize the results of K-means model -Explore decision tree models, how they work, and their advantages over other types of supervised machine learning -Characterize bagging in machine learning, specifically for random forest models -Distinguish boosting in machine learning, specifically for XGBoost models -Explain tuning model parameters and how they affect performance and evaluation metrics

# data[].attributes.attachment_link.description
This is the sixth of seven courses in the Google Advanced Data Analytics Certificate. In this course, you'll learn about machine learning, which uses algorithms and statistics to teach computer systems to discover patterns in data. Data professionals use machine learning to help analyze large amounts of data, solve complex problems, and make accurate predictions.

# data[].attributes.headline
CS50's Introduction to Artificial Intelligence with Python

# data[].attributes.subject
CS50's Introduction to Artificial Intelligence with Python

# data[].attributes.attachment_link.readable_text
There is one session available:

AI is transforming how we live, work, and play. By enabling new technologies like self-driving cars and recommendation systems or improving old ones like medical diagnostics and search engines, the demand for expertise in AI and machine learning is growing rapidly. This course will enable you to take the first step toward solving important real-world problems and future-proofing your career.

CS50's Introduction to Artificial Intelligence with Python explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory behind graph search algorithms, classification, optimization, reinforcement learning, and other topics in artificial intelligence and machine learning as they incorporate them into their own Python programs. By course's end, students emerge with experience in libraries for machine learning as well as knowledge of artificial intelligence principles that enable them to design intelligent systems of their own.

Enroll now to gain expertise in one of the fastest-growing domains of computer science from the creators of one of the most popular computer science courses ever, CS50. You'll learn the theoretical frameworks that enable these new technologies while gaining practical experience in how to apply these powerful techniques in your work.

graph search algorithms

adversarial search

knowledge representation

logical inference

probability theory

Bayesian networks

Markov models

constraint satisfaction

machine learning

reinforcement learning

neural networks

natural language processing

Interested in this course for your business or team?

Train your employees in the most in-demand topics, with edX For Business.

# data[].attributes.attachment_link.title
CS50's Introduction to Artificial Intelligence with Python

# data[].attributes.attachment_link.description
There is one session available: AI is transforming how we live, work, and play. By enabling new technologies like self-driving cars and recommendation systems or improving old ones like medical diagnostics and search engines, the demand for expertise in AI and machine learning is growing rapidly.

# data[].attributes.attachment_link.readable_text
There is one session available:

Artificial Intelligence is everywhere. Organizations are increasingly adopting AI as a way to enable data-driven decision making, and as a great source of automated predictions that will potentially generate interesting savings or new sources of revenue. Even our personal devices such as smartphones or voice assistants are already leveraging AI technologies.

However, the level of AI maturity within the companies varies a lot, as well as the needs for AI-savvy professionals. Reality is that not everyone needs to be an AI expert or a data scientist. Companies need other kinds of profiles for which at least AI knowledge is required, such as product managers or top executives managing innovation initiatives.

This course is designed to give you an introduction to the amazing world of Artificial Intelligence. It offers a very pragmatic overview of AI fundamentals, accessible to both technical and non-technical audiences. This course provides an entrance to the amazing Linux Foundation AI & Data ecosystem, which will be very useful for people looking for relevant open source tools or areas to get involved to continue developing new data and AI skills.

Data and AI Fundamentals is geared towards professionals and students looking for new AI skills, including company executives, hiring managers, product managers, and developers. This course would also be beneficial for industry professionals coming from diverse industries such as finance, supply chain, manufacturing, and other verticals.

It examines the different kinds of AI technologies (e.g., machine learning, NLP). It discusses how to enumerate typical AI use cases for a variety of industries and identifies potential AI career opportunities. Learn to navigate the rich set of Linux Foundation AI & Data open source projects and tools throughout the course.

This course prepares students with the ability to identify the different options available from the family of AI technologies. Upon completing this course, you will be able to choose suitable AI techniques depending on the business needs and leverage existing AI projects and tools from the LF AI & Data ecosystem.

Differentiate various kinds of AI technologies (e.g., machine learning, NLP)

Enumerate typical AI use cases for a variety of industries

Identify potential AI career opportunities

Navigate the rich set of Linux Foundation AI & Data open source projects and tools

Welcome!

Chapter 1. Introduction to Artificial Intelligence

Chapter 2. Related AI Topics

Chapter 3. LF AI & Data Foundation

Final Exam (Verified Certificate track only)

Unfortunately, learners residing in one or more of the following countries or regions will not be able to register for this course: Iran, Cuba and the Crimea region of Ukraine. While edX has sought licenses from the U.S. Office of Foreign Assets Control (OFAC) to offer our courses to learners in these countries and regions, the licenses we have received are not broad enough to allow us to offer this course in all locations. edX truly regrets that U.S. sanctions prevent us from offering all of our courses to everyone, no matter where they live.

Interested in this course for your business or team?

Train your employees in the most in-demand topics, with edX For Business.

# data[].attributes.attachment_link.description
Learn the fundamentals of Artificial Intelligence with a combination of AI fundamentals and an overview of the rich Linux Foundation AI & Data projects ecosystem. It is well-suited for any kind of AI adopter, regardless of the professional background and level of technical knowledge.

# data[].attributes.attachment_link.description
Learn the foundations of how computers understand processing and produce human languages – Natural Language Processing (NLP), a science at the intersection of computer science, artificial intelligence and linguistics.

# data[].attributes.attachment_link.readable_text
There is one session available:

Welcome to the Intro to ChatGPT course, where we will explore the capabilities of OpenAI's advanced language model and learn how to utilize it for a wide range of applications. Throughout this course, you will gain a comprehensive understanding of ChatGPT, its features, and limitations.

In Module 1, we will begin by getting started with ChatGPT. You will be introduced to what ChatGPT is, how it works, and its capabilities. We will cover the basics of creating an account in OpenAI and provide an overview of what ChatGPT can be used for. Additionally, we will discuss the limitations of ChatGPT, including its only being trained on data up to 2021 and how it handles conversation history. We will then delve into the art of asking questions to ChatGPT and learning from its responses, including how to summarize and expand on a topic, as well as handling abusive queries.

In Module 2, we will enhance your ChatGPT experience by customizing it to your liking. You will learn how to personalize your conversations with ChatGPT by customizing its responses and adjusting its tone. We will also explore ChatGPT's conversation history and how you can use it to keep track of past conversations. In addition, we will cover advanced techniques such as using ChatGPT for productivity, building chatbots with ChatGPT, and integrating ChatGPT with other tools.

In Module 3, we will master ChatGPT by exploring advanced applications and best practices. You will learn how to use ChatGPT for language translation, generating creative content, and discovering new knowledge. We will also discuss ChatGPT's limitations and how to maintain ethical standards when using it.

Additionally, we will cover best practices for maximizing the potential of ChatGPT, including understanding its limitations and effectively contextualizing queries.

Throughout this course, you will have the opportunity to practice what you learn by interacting with ChatGPT and exploring its various features. We will provide examples and exercises to help you master the techniques and applications covered in each section. By the end of this course, you will have a thorough understanding of ChatGPT and how to use it to your advantage.

Enroll now and begin your journey towards mastering ChatGPT.

Understand what ChatGPT is and its capabilities

Learn to create an account and get started with ChatGPT

Explore the art of asking questions to ChatGPT and handling abusive queries

Personalize your ChatGPT experience by customizing its responses and adjusting its tone

Discover ChatGPT's conversation history and its usage

Build chatbots with ChatGPT and integrate it with other tools

Use ChatGPT for language translation, generating creative content, and discovering new knowledge

Understand ChatGPT's limitations and ethical standards when using it

Effectively contextualize queries and maximize ChatGPT's potential

Practice interacting with ChatGPT through examples and exercises.

Course Description:

In this course, you will explore the capabilities of OpenAI's advanced language model, ChatGPT, and learn how to utilize it for a wide range of applications. You will gain a comprehensive understanding of ChatGPT, its features, and limitations. By the end of the course, you will be able to use ChatGPT for various tasks, such as summarizing and expanding on a topic, building chatbots, and generating creative content.

Course Outline:

Module 1: Getting started with ChatGPT

● Introduction to ChatGPT and its capabilities

● Creating an account in OpenAI

● Overview of what ChatGPT can be used for

● Limitations of ChatGPT, including its only being trained on data up to 2021 and how it handles conversation history

● The art of asking questions to ChatGPT and learning from its responses

● How to summarize and expand on a topic with ChatGPT

● Handling abusive queries

Module 2: Customizing ChatGPT

● Personalizing conversations with ChatGPT by customizing its responses and adjusting its tone

● Exploring ChatGPT's conversation history and using it to keep track of past conversations

● Using ChatGPT for productivity, such as scheduling and task management

● Building chatbots with ChatGPT

● Integrating ChatGPT with other tools, such as Slack and Discord

Module 3: Advanced Applications and Best Practices

● Using ChatGPT for language translation

● Generating creative content with ChatGPT

● Discovering new knowledge with ChatGPT

● ChatGPT's limitations and how to maintain ethical standards when using it

● Best practices for maximizing the potential of ChatGPT, including understanding its limitations and effectively contextualizing queries

Assessment:

● Quizzes and exercises at the end of each section to test your understanding of the concepts covered in the course

Interested in this course for your business or team?

Train your employees in the most in-demand topics, with edX For Business.

# data[].attributes.attachment_link.description
This course provides a practical introduction to ChatGPT, from signing up to mastering its advanced features. Topics covered include conversing with ChatGPT, customizing it, using it for productivity and building chatbots, as well as advanced applications like language translation and generating creative content. Best practices and tips for using ChatGPT are also included.

# data[].attributes.attachment_link.readable_text
There is one session available:

Google AI for Anyone teaches you about what Artificial Intelligence is. You'll cut through the hype and learn about AI and Machine Learning.

As its name suggests, this course is for anybody -- you don't need a computer science, mathematics or AI background to understand it. No programming skills or prior knowledge are needed.

We'll take you through, from first principles what the fuss is all about, and you'll get hands-on in playing with data to teach a computer how to recognize images, sounds and more.

As you explore how AI is used in the real world (recommender systems, computer vision, self-driving etc.) you will also begin to build an understanding of Neural networks and the types of machine learning including supervised, unsupervised, reinforcement etc. You will also see (and experience) what programming AI looks like and how it is applied.

From here you will be able to continue your journey through the emerging fields of AI and ML and related technologies. In so doing, you will formulate a basis to understand and discuss AI and ML related matters in your personal and professional life.

What AI is and isn't

How AI, ML, Deep Learning all fit together

Why Data is important

Applications of AI

What programming AI looks like - predicting numbers with regression, computer-assisted decisions with classification, gaming etc can make mistakes because of poor data

Neural Networks -- what they are and what they aren't. Basics. Forward and Backward propagation

Understand how Fairness and Ethics work in AI

The process of teaching a computer how to learn

How AI applications can make mistakes because of poor data

Chapter 1.1 - What is AI?

Chapter 1.2 - Let's talk terminology and understand what AI, ML, DL are all about

Chapter 1-3 Ethics and Fairness

Unfortunately, learners residing in one or more of the following countries or regions will not be able to register for this course: Iran, Cuba and the Crimea region of Ukraine. While edX has sought licenses from the U.S. Office of Foreign Assets Control (OFAC) to offer our courses to learners in these countries and regions, the licenses we have received are not broad enough to allow us to offer this course in all locations. edX truly regrets that U.S. sanctions prevent us from offering all of our courses to everyone, no matter where they live.

Interested in this course for your business or team?

Train your employees in the most in-demand topics, with edX For Business.

# data[].attributes.attachment_link.description
There is one session available: Google AI for Anyone teaches you about what Artificial Intelligence is. You'll cut through the hype and learn about AI and Machine Learning. As its name suggests, this course is for anybody -- you don't need a computer science, mathematics or AI background to understand it.

# data[].attributes.attachment_link.readable_text
There is one session available:

104,181 already enrolled!

Progress at your own speed

Optional upgrade available

There is one session available:

Please Note: Learners who successfully complete this IBM course can earn a skill badge - a detailed, verifiable and digital credential that profiles the knowledge and skills you've acquired in this course. Enroll to learn more, complete the course and claim your badge!
In this course, you will learn what AI is and understand its applications and use cases and how it is transforming our lives. You will explore basic AI concepts including machine learning, deep learning, and neural networks as well as use cases and applications of AI. You will be exposed to concerns surrounding AI, including ethics, bias, jobs and the impacts on society.

You will take a glimpse of the future with AI, get advice for starting an AI related career, and wrap up the course by demonstrating AI in action with a mini project.

This AI for Everyone course does not require any programming or computer science expertise and is designed to introduce the basics of AI to anyone whether you have a technical background or not.

Show more

Awards

At a glance

Video Transcript: English

Associated programs:

Understand what is AI, its applications and use cases and how it is transforming our lives

Explain terms like Machine Learning, Deep Learning, and Neural Networks

Describe several issues and ethical concerns surrounding AI

Articulate advice from experts about learning and starting a career in AI

Show more

Unfortunately, learners residing in one or more of the following countries or regions will not be able to register for this course: Iran, Cuba and the Crimea region of Ukraine. While edX has sought licenses from the U.S. Office of Foreign Assets Control (OFAC) to offer our courses to learners in these countries and regions, the licenses we have received are not broad enough to allow us to offer this course in all locations. edX truly regrets that U.S. sanctions prevent us from offering all of our courses to everyone, no matter where they live.

Interested in this course for your business or team?

Train your employees in the most in-demand topics, with edX for Business.

# data[].attributes.attachment_link.description
104,181 already enrolled! Progress at your own speed Optional upgrade available There is one session available: Please Note: Learners who successfully complete this IBM course can earn a skill badge - a detailed, verifiable and digital credential that profiles the knowledge and skills you've acquired in this course.

# data[].attributes.attachment_link.readable_text
What do you know about TinyML? Tiny Machine Learning (TinyML) is one of the fastest-growing areas of Deep Learning and is rapidly becoming more accessible. This course provides a foundation for you to understand this emerging field.

TinyML is at the intersection of embedded Machine Learning (ML) applications, algorithms, hardware, and software. TinyML differs from mainstream machine learning (e.g., server and cloud) in that it requires not only software expertise, but also embedded-hardware expertise.

The first course in the TinyML Certificate series, Fundamentals of TinyML will focus on the basics of machine learning, deep learning, and embedded devices and systems, such as smartphones and other tiny devices. Throughout the course, you will learn data science techniques for collecting data and develop an understanding of learning algorithms to train basic machine learning models. At the end of this course, you will be able to understand the "language" behind TinyML and be ready to dive into the application of TinyML in future courses.

Following Fundamentals of TinyML, the other courses in the TinyML Professional Certificate program will allow you to see the code behind widely-used Tiny ML applications-such as tiny devices and smartphones-and deploy code to your own physical TinyML device. Fundamentals of TinyML provides an introduction to TinyML and is not a prerequisite for Applications of TinyML or Deploying TinyML for those with sufficient machine learning and embedded systems experience.

Fundamentals of Machine Learning (ML)

Fundamentals of Deep Learning

How to gather data for ML

How to train and deploy ML models

Understanding embedded ML

Responsible AI Design

Chapter 1: Welcome to TinyML

Chapter 1.1: Course Overview

Chapter 1.2: The Future of ML is Tiny and Bright

Chapter 1.3: TinyML Challenges

Chapter 1.4: Getting Started

Chapter 2: Introduction to (Tiny) ML

Chapter 2.1: The Machine Learning Paradigm

Chapter 2.2: The Building Blocks of Deep Learning

Chapter 2.3: Exploring Machine Learning Scenarios

Chapter 2.4: Building a Computer Vision Model

Chapter 2.5: Responsible AI Design

Chapter 2.6: Summary

Unfortunately, learners residing in one or more of the following countries or regions will not be able to register for this course: Iran, Cuba and the Crimea region of Ukraine. While edX has sought licenses from the U.S. Office of Foreign Assets Control (OFAC) to offer our courses to learners in these countries and regions, the licenses we have received are not broad enough to allow us to offer this course in all locations. edX truly regrets that U.S. sanctions prevent us from offering all of our courses to everyone, no matter where they live.

Interested in this course for your business or team?

Train your employees in the most in-demand topics, with edX For Business.

# data[].attributes.attachment_link.description
What do you know about TinyML? Tiny Machine Learning (TinyML) is one of the fastest-growing areas of Deep Learning and is rapidly becoming more accessible. This course provides a foundation for you to understand this emerging field. TinyML is at the intersection of embedded Machine Learning (ML) applications, algorithms, hardware, and software.

# data[].attributes.headline
Machine Learning with Python: A Practical Introduction

# data[].attributes.subject
Machine Learning with Python: A Practical Introduction

# data[].attributes.attachment_link.readable_text
There is one session available:

137,952 already enrolled!

Progress at your own speed

There is one session available:

Please Note: Learners who successfully complete this IBM course can earn a skill badge - a detailed, verifiable and digital credential that profiles the knowledge and skills you've acquired in this course. Enroll to learn more, complete the course and claim your badge!
This Machine Learning with Python course dives into the basics of machine learning using Python, an approachable and well-known programming language. You'll learn about supervised vs. unsupervised learning, look into how statistical modeling relates to machine learning, and do a comparison of each.

We'll explore many popular algorithms including Classification, Regression, Clustering, and Dimensional Reduction and popular models such as Train/Test Split, Root Mean Squared Error (RMSE), and Random Forests. Along the way, you'll look at real-life examples of machine learning and see how it affects society in ways you may not have guessed!

Most importantly, you will transform your theoretical knowledge into practical skill using hands-on labs. Get ready to do more learning than your machine!

We'll explore many popular algorithms including Classification, Regression, Clustering, and Dimensional Reduction and popular models such asTrain/Test Split, Root Mean Squared Error and Random Forests.

Mostimportantly, you will transform your theoretical knowledge into practical skill using hands-on labs. Get ready to do more learning than your machine!

Show more

Awards

At a glance

Language: English

Video Transcript: English

Associated programs:

The difference between the two main types of machine learning methods: supervised and unsupervised

Supervised learning algorithms, including classification and regression

Unsupervised learning algorithms, including Clustering and Dimensionality Reduction

How statistical modeling relates to machine learning and how to compare them

Real-life examples of the different ways machine learning affects society

Show more

Module 1 - Introduction to Machine Learning
Applications of Machine Learning
Supervised vs Unsupervised Learning
Python libraries suitable for Machine Learning

Module 2 - Regression
Linear Regression
Non-linear Regression
Model evaluation methods

Module 3 - Classification
K-Nearest Neighbour
Decision Trees
Logistic Regression
Support Vector Machines
Model Evaluation

Module 4 - Unsupervised Learning
K-Means Clustering
Hierarchical Clustering
Density-Based Clustering

Module 5 - Recommender Systems
Content-based recommender systems
Collaborative Filtering

Show more

Unfortunately, learners residing in one or more of the following countries or regions will not be able to register for this course: Iran, Cuba and the Crimea region of Ukraine. While edX has sought licenses from the U.S. Office of Foreign Assets Control (OFAC) to offer our courses to learners in these countries and regions, the licenses we have received are not broad enough to allow us to offer this course in all locations. edX truly regrets that U.S. sanctions prevent us from offering all of our courses to everyone, no matter where they live.

Interested in this course for your business or team?

Train your employees in the most in-demand topics, with edX For Business.

# data[].attributes.attachment_link.title
Machine Learning with Python: A Practical Introduction

# data[].attributes.attachment_link.description
137,952 already enrolled! Progress at your own speed There is one session available: Please Note: Learners who successfully complete this IBM course can earn a skill badge - a detailed, verifiable and digital credential that profiles the knowledge and skills you've acquired in this course.

# data[].attributes.attachment_link.readable_text
Perhaps the most popular data science methodologies come from machine learning. What distinguishes machine learning from other computer guided decision processes is that it builds prediction algorithms using data. Some of the most popular products that use machine learning include the handwriting readers implemented by the postal service, speech recognition, movie recommendation systems, and spam detectors.

In this course,part ofour Professional Certificate Program in Data Science, you will learn popular machine learning algorithms, principal component analysis, and regularization by building a movie recommendation system.

You will learn about training data, and how to use a set of data to discover potentially predictive relationships. As you build the movie recommendation system, you will learn how to train algorithms using training data so you can predict the outcome for future datasets. You will also learn about overtraining and techniques to avoid it such as cross-validation. All of these skills are fundamental to machine learning.

The basics of machine learning

How to perform cross-validation to avoid overtraining

Several popular machine learning algorithms

How to build a recommendation system

What is regularization and why it is useful?

Honor code statement
HarvardX requires individuals who enroll in its courses on edX to abide by the terms of the edX honor code. HarvardX will take appropriate corrective action in response to violations of the edX honor code, which may include dismissal from the HarvardX course; revocation of any certificates received for the HarvardX course; or other remedies as circumstances warrant. No refunds will be issued in the case of corrective action for such violations. Enrollees who are taking HarvardX courses as part of another program will also be governed by the academic policies of those programs.

Research statement
By registering as an online learner in our open online courses, you are also participating in research intended to enhance HarvardX's instructional offerings as well as the quality of learning and related sciences worldwide. In the interest of research, you may be exposed to some variations in the course materials. HarvardX does not use learner data for any purpose beyond the University's stated missions of education and research. For purposes of research, we may share information we collect from online learning activities, including Personally Identifiable Information, with researchers beyond Harvard. However, your Personally Identifiable Information will only be shared as permitted by applicable law, will be limited to what is necessary to perform the research, and will be subject to an agreement to protect the data. We may also share with the public or third parties aggregated information that does not personally identify you. Similarly, any research findings will be reported at the aggregate level and will not expose your personal identity.

Please read the edX Privacy Policy for more information regarding the processing, transmission, and use of data collected through the edX platform.

Nondiscrimination/anti-harassment statement
Harvard University and HarvardX are committed to maintaining a safe and healthy educational and work environment in which no member of the community is excluded from participation in, denied the benefits of, or subjected to discrimination or harassment in our program. All members of the HarvardX community are expected to abide by Harvard policies on nondiscrimination, including sexual harassment, and the edX Terms of Service. If you have any questions or concerns, please contact harvardx@harvard.edu and/or report your experience through the edX contact form.

Unfortunately, learners residing in one or more of the following countries or regions will not be able to register for this course: Iran, Cuba and the Crimea region of Ukraine. While edX has sought licenses from the U.S. Office of Foreign Assets Control (OFAC) to offer our courses to learners in these countries and regions, the licenses we have received are not broad enough to allow us to offer this course in all locations. edX truly regrets that U.S. sanctions prevent us from offering all of our courses to everyone, no matter where they live.

Interested in this course for your business or team?

Train your employees in the most in-demand topics, with edX For Business.

# data[].attributes.attachment_link.description
Perhaps the most popular data science methodologies come from machine learning. What distinguishes machine learning from other computer guided decision processes is that it builds prediction algorithms using data. Some of the most popular products that use machine learning include the handwriting readers implemented by the postal service, speech recognition, movie recommendation systems, and spam detectors.

# data[].attributes.attachment_link.readable_text
Explore computer programming and complete block-language programming exercises

What are computers good at and how can you get the best out of them?

On this course, you'll find out how and why people program computers.

Using an introductory block-language for coding, you'll discover the kinds of problems that computers can help you solve.

You'll also explore different types of coding languages and discover a variety of useful applications of code.

At the end of the course, you'll implement key principles you've learned by writing your first computer programs.

Featured in the UK government's The Skills Toolkit collection.

Unable to play video. Please enable JavaScript or consider upgrading your browser.

Rachel Skelton: Have you thought about a career in tech, but weren't sure where to begin? This course will help you find out. Computer Programming For Everyone is one of three courses which introduces you to coding and design, from understanding some of the key developments in the advent of computer technology to describing the features of text-based languages. You'll explore some of the basics behind how programming works. You'll also see how people use the skills in the digital workplace. This course group is part of our portfolio of digital and professional skills courses, which covers a diverse range of subjects, from coding to remote working, all available for free to help you begin building your career today.

Whether you're new to the world of work or forging a new career for yourself, we look forward to sharing your journey into the fast moving digital space. Join us online now.

What topics will you cover?

Key developments in computing

Explore what code can do

How programming works in real life

Writing basic code

Solving a more complex problem with code

Finding out what a development team does

Learning on this course

On every step of the course you can meet other learners, share your ideas and join in with active discussions in the comments.

What will you achieve?

By the end of the course, you'll be able to...

Who is the course for?

This course is designed for people who have digital skills but would like to build confidence in using digital technology in the workplace.

This may include those studying for A-levels, those who have a degree, or those who want to improve their career prospects.

The course will also be useful for anyone in employment who wants to boost their digital skills or anyone returning to the workplace who'd like to gain confidence in how working practices have evolved.

You might also be interested in the other courses in the Digital Skills for the Workplace collection from the University of Leeds and the Institute of Coding.

Endorsers and supporters

supported by

supported by

supported by

Learning on FutureLearn

Your learning, your rules

Courses are split into weeks, activities, and steps to help you keep track of your learning

Learn through a mix of bite-sized videos, long- and short-form articles, audio, and practical activities

Stay motivated by using the Progress page to keep track of your step completion and assessment scores

Join a global classroom

Experience the power of social learning, and get inspired by an international network of learners

Share ideas with your peers and course educators on every step of the course

Join the conversation by reading, @ing, liking, bookmarking, and replying to comments from others

Map your progress

As you work through the course, use notifications and the Progress page to guide your learning

Whenever you're ready, mark each step as complete, you're in control

Complete 90% of course steps and all of the assessments to earn your certificate

# data[].attributes.attachment_link.title
Computer Programming for Everyone - Online Course - FutureLearn

# data[].attributes.attachment_link.description
What are computers good at and how can you get the best out of them? On this course, you'll find out how and why people program computers. Using an introductory block-language for coding, you'll discover the kinds of problems that computers can help you solve.

# data[].attributes.attachment_link.readable_text
Discover the fundamentals of software development

Software 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 that is widely used in multiple industries.

Lay the foundations of programming

You'll start this course by examining Python and how it compares to other programming languages. Then, you'll start your journey to becoming a Python programmer by exploring the standards and conventions of the language and running a simple Python function test.

Learn the basic functions of Python

Through this course, you'll gain immediate practical benefits for your career growth and professional development by building your programming skills in Python.

The second week of this course will guide you through the basics of the programming language, looking at variables, logic, functions, and loops. You'll also be given practical tasks to complete at the end of each section to truly cement your new skills.

Explore how to improve your programs

Programming, at its core, is about problem-solving. It requires a lot of concentration, effort, and energy, so programmers are always looking for ways to be more efficient. That's where debugging and version control come in.

You'll look at the different types of errors that you can encounter while programming and the ways that you can approach debugging. Then, you'll explore version control, specifically using Git and GitHub, which is a crucial tool in programming, especially when working as part of a development team.

Learning on this course

On every step of the course you can meet other learners, share your ideas and join in with active discussions in the comments.

What will you achieve?

By the end of the course, you'll be able to...

Engage with Python tools and resources to aid effective programming.

Create simple programs with basic Python elements.

Improve Python programs with debugging, exception handling, and version control.

Apply object-oriented programming principles to structure Python programs.

Who is the course for?

This course is designed for anyone interested in starting a career in programming, specifically using the Python programming language.

The course will build your foundational knowledge to pursue a number of roles such as web back-end development, application development, machine learning, or data analytics.

In collaboration with

Learning on FutureLearn

Your learning, your rules

Courses are split into weeks, activities, and steps to help you keep track of your learning

Learn through a mix of bite-sized videos, long- and short-form articles, audio, and practical activities

Stay motivated by using the Progress page to keep track of your step completion and assessment scores

Join a global classroom

Experience the power of social learning, and get inspired by an international network of learners

Share ideas with your peers and course educators on every step of the course

Join the conversation by reading, @ing, liking, bookmarking, and replying to comments from others

Map your progress

As you work through the course, use notifications and the Progress page to guide your learning

Whenever you're ready, mark each step as complete, you're in control

Complete 90% of course steps and all of the assessments to earn your certificate

# data[].attributes.attachment_link.title
Introduction to Programming with Python - Online Software Development Course

# data[].attributes.attachment_link.description
Software 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 that is widely used in multiple industries. You'll start this course by examining Python and how it compares to other programming languages.

# data[].attributes.headline
How to Create Gender-Inclusive Technology

# data[].attributes.subject
How to Create Gender-Inclusive Technology

# data[].attributes.attachment_link.title
How to Create Gender-Inclusive Technology - Online Course - FutureLearn

# data[].attributes.attachment_link.description
Explore how to create and advocate for gender-inclusive technologies to promote equality in society with this course from The Creative Computing Institute.

# data[].attributes.headline
Mathematics for Computer Science: Essential Skills

# data[].attributes.subject
Mathematics for Computer Science: Essential Skills

# data[].attributes.attachment_link.readable_text
Gain confidence in mathematics to kickstart your career in computer science

If you are approaching or considering degree-level study in computer science, you may wish to strengthen your understanding of key mathematical techniques.

This course from the University of Hull is designed to refresh or equip you with knowledge of the foundational concepts of mathematics for computer science

It assumes no prior mathematical knowledge, so provides a gentle introduction to potentially daunting mathematical skills. Irrespective of academic background or prior attainment, this mathematics bridging course can help you realise your ambition of studying computer science.

Gain confidence in foundational mathematics for computer science

This course will cover some of the key mathematical concepts needed for computer science.

Topics covered include drawing and interpreting Venn diagrams of set relations and operations, algebra techniques, using set theory notation to find subsets and complements, and more.

Equipped with these skills, you'll be capable of approaching your degree or equivalent study in computer science with assurance.

Learning on this course

On every step of the course you can meet other learners, share your ideas and join in with active discussions in the comments.

What will you achieve?

By the end of the course, you'll be able to...

Produce and interpret Venn diagrams of set relations and operations, using them to solve problems. Also use set theory notation and be able to find subsets and complements, define elements and find results of intersections or unions.

Solve linear, quadratic and simultaneous equations and inequalities using a variety of algebra techniques.

Explore addition and subtraction of vectors, multiplication by a scalar and find the magnitude and direction of a vector. Perform the matrix operations of addition, multiplication and transposition and find the inverse of a given matrix if it exists.

Who is the course for?

This course is aimed at learners starting or considering studying computer science at degree level, who want to build confidence in key mathematical concepts.

It assumes no prior mathematical knowledge, so is suitable for learners of all backgrounds and previous educational attainment.

Learning on FutureLearn

Your learning, your rules

Courses are split into weeks, activities, and steps to help you keep track of your learning

Learn through a mix of bite-sized videos, long- and short-form articles, audio, and practical activities

Stay motivated by using the Progress page to keep track of your step completion and assessment scores

Join a global classroom

Experience the power of social learning, and get inspired by an international network of learners

Share ideas with your peers and course educators on every step of the course

Join the conversation by reading, @ing, liking, bookmarking, and replying to comments from others

Map your progress

As you work through the course, use notifications and the Progress page to guide your learning

Whenever you're ready, mark each step as complete, you're in control

Complete 90% of course steps and all of the assessments to earn your certificate

# data[].attributes.attachment_link.title
Mathematics for Computer Science: Essential Skills - FutureLearn

# data[].attributes.attachment_link.description
If you are approaching or considering degree-level study in computer science, you may wish to strengthen your understanding of key mathematical techniques. This course from the University of Hull is designed to refresh or equip you with knowledge of the foundational concepts of mathematics for computer science It assumes no prior mathematical knowledge, so provides a gentle introduction to potentially daunting mathematical skills.

# data[].attributes.headline
Intelligent Systems: An Introduction to Deep Learning and Autonomous Systems

# data[].attributes.subject
Intelligent Systems: An Introduction to Deep Learning and Autonomous Systems

# data[].attributes.attachment_link.title
Intro to Deep Learning and Autonomous Systems - Machine Learning Course

# data[].attributes.attachment_link.description
Discover the benefits and risks of deep learning and its uses in systems such as assistive technology and facial recognition with this online course from the University of York.

# data[].attributes.attachment_link.title
Introduction to Creative AI - Online Course - FutureLearn

# data[].attributes.attachment_link.description
Discover how AI is transforming the creative industries with this online creative computing course from UAL offering practical examples and skills guides.

# data[].attributes.attachment_link.readable_text
Explore the present and future legal challenges posed by data and AI

In 2020, digital data drives our economy and artificial intelligence (AI) is becoming an increasing part of our everyday lives.

On this three-week course, you'll be introduced to the legal concepts that underpin the internet economy and the potential liability of various online platforms.

The course will teach you how to structure your legal analysis of issues relating to personal data and digital intellectual property as a legal professional.

You'll also discover the challenges that new technologies present to the legal profession and what future laws we may need.

What topics will you cover?

Personal data laws

Digital intellectual property

Liability of online platforms

Laws applicable to AI

Learning on this course

On every step of the course you can meet other learners, share your ideas and join in with active discussions in the comments.

What will you achieve?

Evaluate the General Data Protection Regulations

Identify the data protection laws

Describe the liability of online platforms

Evaluate the new copyright directive

Investigate the law associated with Artificial Intelligence

By the end of the course, you'll be able to...

Who is the course for?

This course is designed for postgraduate students with an interest in both law and technology.

It will be of interest to both qualified lawyers and those recently completing their qualifications who want an understanding of the key legal concepts underpinning the technologies of the fourth industrial revolution.

It will also be useful for developers, technologists, engineers and other professionals with digital expertise who want to understand the laws relevant to their areas.

Learning on FutureLearn

Your learning, your rules

Courses are split into weeks, activities, and steps to help you keep track of your learning

Learn through a mix of bite-sized videos, long- and short-form articles, audio, and practical activities

Stay motivated by using the Progress page to keep track of your step completion and assessment scores

Join a global classroom

Experience the power of social learning, and get inspired by an international network of learners

Share ideas with your peers and course educators on every step of the course

Join the conversation by reading, @ing, liking, bookmarking, and replying to comments from others

Map your progress

As you work through the course, use notifications and the Progress page to guide your learning

Whenever you're ready, mark each step as complete, you're in control

Complete 90% of course steps and all of the assessments to earn your certificate

# data[].attributes.attachment_link.title
The Laws of Data and AI - Online Course - FutureLearn

# data[].attributes.attachment_link.description
In 2020, digital data drives our economy and artificial intelligence (AI) is becoming an increasing part of our everyday lives. On this three-week course, you'll be introduced to the legal concepts that underpin the internet economy and the potential liability of various online platforms. The course will teach you how to structure your legal analysis of issues relating to personal data and digital intellectual property as a legal professional.

# data[].attributes.attachment_link.readable_text
Become an advocate for anti-racism in technology

Technologies have become inseparable from our daily lives and we are more reliant on them than ever before. But technologies have been designed within a predominantly white technology sector, and many of them reinforce racism.

On this course, you'll delve into the history of racism within technology development and the different ways you can combat it in the future and bring about more inclusive technology.

Investigate how technology can discriminate

The impacts that racism in technology can have on Black people and people of colour is extremely troubling. From facial recognition to healthcare and criminal justice algorithms, racial bias in technology affects many areas of life with sometimes devastating consequences.

You'll look into how technologies can reinforce racism and the impact this can have on Black people and people of colour, which will help you towards becoming a thoughtful advocate for anti-racism.

Compare and justify different anti-racist technologies

There are many examples of anti-racist technologies so it's important to contrast the pros and cons of each. You'll compare different types of these technologies and discuss why there's such a need for anti-racist and inclusive technology.

Learn how to implement anti-racist approaches in your own work

To design anti-racist technologies, anti-racism needs to be considered at every stage of development so that technologies promote rather than hamper equality in society.

You'll develop anti-racist tools and techniques that can be applied in your own context, from recruitment and user research through to implementation, testing, and marketing. These techniques help you in any industry and role you work in, but especially within diversity and inclusion, and technology development.

What topics will you cover?

Histories of racism within technology development

How technologies can discriminate on the grounds of race, and the impacts this can have on Black people and people of colour

The need for anti-racism in the technology sector

Anti-racist design, marketing and communication

Anti-racist approaches to the product development lifecycle, from recruitment and user research through to implementation, testing and launch

Learning on this course

On every step of the course you can meet other learners, share your ideas and join in with active discussions in the comments.

What will you achieve?

By the end of the course, you'll be able to...

Who is the course for?

This course has been designed for anyone interested in creating or advocating for anti-racism in technology development. It will be of particular interest if you're considering a career or already work in the technology sector.

You may also find this course appealing if you're a student in a technology-based degree such as Computer Science or Design, and you're looking to complement your technical and subject knowledge.

Learning on FutureLearn

Your learning, your rules

Courses are split into weeks, activities, and steps to help you keep track of your learning

Learn through a mix of bite-sized videos, long- and short-form articles, audio, and practical activities

Stay motivated by using the Progress page to keep track of your step completion and assessment scores

Join a global classroom

Experience the power of social learning, and get inspired by an international network of learners

Share ideas with your peers and course educators on every step of the course

Join the conversation by reading, @ing, liking, bookmarking, and replying to comments from others

Map your progress

As you work through the course, use notifications and the Progress page to guide your learning

Whenever you're ready, mark each step as complete, you're in control

Complete 90% of course steps and all of the assessments to earn your certificate

# data[].attributes.attachment_link.title
How to Create Anti-Racist Technologies - Online Diversity Course - FutureLearn

# data[].attributes.attachment_link.description
Technologies have become inseparable from our daily lives and we are more reliant on them than ever before. But technologies have been designed within a predominantly white technology sector, and many of them reinforce racism. On this course, you'll delve into the history of racism within technology development and the different ways you can combat it in the future and bring about more inclusive technology.

# data[].attributes.headline
Using AI to Gain a Competitive Edge for your Customer Experience (CX)

# data[].attributes.subject
Using AI to Gain a Competitive Edge for your Customer Experience (CX)

# data[].attributes.attachment_link.readable_text
Learning on this course

On every step of the course you can meet other learners, share your ideas and join in with active discussions in the comments.

What will you achieve?

By the end of the course, you'll be able to...

# data[].attributes.attachment_link.title
Using AI to Improve Customer Experience (CX) - Online AI Course - FutureLearn

# data[].attributes.attachment_link.description
Learning on this course On every step of the course you can meet other learners, share your ideas and join in with active discussions in the comments. By the end of the course, you'll be able to...

# data[].attributes.attachment_link.title
Free Intro Statistics Course | Free Courses | Udacity

# data[].attributes.attachment_link.description
Take Udacity’s free Intro to Statistics course and learn techniques for visualizing relationships in data and understanding relationships using mathematics. Learn with Udacity.

# data[].attributes.headline
AI for Healthcare: Equipping the Workforce for Digital Transformation

# data[].attributes.subject
AI for Healthcare: Equipping the Workforce for Digital Transformation

# data[].attributes.attachment_link.readable_text
What do we mean by artificial intelligence? How will artificial intelligence transform healthcare? Can artificial intelligence give the gift of time back to health care professionals to focus on caring for patients and less time on mundane and repetitive administrative tasks? Is artificial intelligence a replacement or a colleague? These are just some of the questions you'll be encouraged to explore in this course. The University of Manchester and Health Education England have come together to deliver a MOOC on artificial intelligence. The Topol Review published in February 2019, outlined that within 20 years, 90% of all jobs in the National Health Service will require some elements of digital skills. But where are we now?

What do we need to support education and training in healthcare? We need a workforce that is able to take an active role in the development of AI in healthcare that can critically appraise and interpret the growth and impact of AI and robotic technologies. At Health Education England, our vision is to support digital transformation. And to have access to the right knowledge and evidence at the right time in the right place. And to enable high quality decision making.

At The University of Manchester, we are working with local NHS Trusts and national partners to understand how to best support the educational needs for the digital transformation of healthcare. This course will bring artificial intelligence to life by providing real world case studies, including exemplars from local health care partners. Here at The Christie We recognise the strategic importance of artificial intelligence to our future development. We are building academic collaborations and capacity to help us transform services and improve the patient experience. We will introduce you to artificial intelligence and machine learning. And look at what is motivating artificial intelligence in healthcare. In week three, we'll be looking at the importance of the data in realising the potential of artificial intelligence.

Week four will focus on some real examples where artificial intelligence has been embedded in the healthcare sector to highlight the roles, teams, and ethical requirements needed to make it all work in practice. Finally, in week five, you'll have the opportunity to apply your knowledge of artificial intelligence and machine learning using a real world scenario. We will also hear how health care professionals have embarked on developing their own digital skills to transform how they work. We hope you enjoy the course, can contribute to the discussions on artificial intelligence, get some practical tools and guidance to support your own development, and be truly part of the digital transformation of healthcare.

# data[].attributes.attachment_link.title
AI for Healthcare and Digital Transformation Course - FutureLearn

# data[].attributes.attachment_link.description
What do we mean by artificial intelligence? How will artificial intelligence transform healthcare? Can artificial intelligence give the gift of time back to health care professionals to focus on caring for patients and less time on mundane and repetitive administrative tasks? Is artificial intelligence a replacement or a colleague?

# data[].attributes.headline
Introduction to Microsoft Azure AI Fundamentals

# data[].attributes.subject
Introduction to Microsoft Azure AI Fundamentals

# data[].attributes.attachment_link.readable_text
This course has been created in partnership with Microsoft.

Artificial intelligence has turned science fiction into a reality, creating almost limitless technological possibilities.

On this five-week course, you'll learn how AI can improve apps, advance technology, and develop solutions. With this knowledge, you'll be ready to take the AI-900 exam and open the door to a career in artificial intelligence.

Explore AI applications and the basics of machine learning

AI has enabled incredible advances in sectors from healthcare to environmental protection.

On this course, you'll examine machine learning processes, from anomaly detection to knowledge mining. You'll learn how to use Azure Machine Learning designer to perform automated machine learning techniques and discover their real-world applications.

With this knowledge, you'll be able to develop AI solutions to theoretical and real-life problems.

Improve image analysis with Computer Vision

Computer Vision allows software systems to see the world through images and video. Using the Computer Vision service, you'll learn how to detect objects, classify images, and read text.

Discover natural language processing using Azure analysis services

Azure's Language service has a range of tools that allow you to improve your applications' accessibility and communication with users.

You'll learn how Azure tools can translate text, synthesize speech, and create language models, finishing by learning to create a bot that can answer user questions.

By the end of this course, you'll understand how to use Azure services to assist your AI processes and be ready to take the AI-900 exam, demonstrating your knowledge of AI and machine learning.

# data[].attributes.attachment_link.title
Introduction to Microsoft Azure AI Fundamentals - Online Course - FutureLearn

# data[].attributes.attachment_link.description
This course has been created in partnership with Microsoft. Artificial intelligence has turned science fiction into a reality, creating almost limitless technological possibilities. On this five-week course, you'll learn how AI can improve apps, advance technology, and develop solutions. With this knowledge, you'll be ready to take the AI-900 exam and open the door to a career in artificial intelligence.

# data[].attributes.body
Subscription only

# data[].attributes.attachment_link.readable_text
Learn how medical robots in healthcare are designed, regulated and used

On this course, you will learn what robots are and explore human robot interaction (HRI) in healthcare. You will identify the challenges of designing robots for healthcare and look at what MedTech scientists are doing to solve them.

Using case studies, you will learn why regulations are essential for the safe use of robots and AI in healthcare, and understand the process of bringing a successful product to market.

You will also explore how artificial intelligence is used in surgical procedures, to improve precision diagnostics, in exoskeleton technology, and even for patient care.

Unable to play video. Please enable JavaScript or consider upgrading your browser.

Medical robots and artificial intelligence are changing the nature of healthcare as we know it. The development of surgical robots adopting AI to improve diagnostics and the use of robotic carers all add the potential to revolutionise healthcare. Whilst these technological developments raise questions on how health care is provided, they also create ethical considerations and highlight the importance of regulatory bodies in medtech. In this course, you will learn how these new innovations advance from the research and development stage right through to commercialisation. You will meet some of the top academics and healthcare professionals from the University of Leeds as they discuss the past, present and future of medical robots and artificial intelligence in the healthcare industry.

Discover the expertise and work taking place at the University of Leeds in the field of medtech.

Join us on Medtech: AI and Medical Robots today.

Who is this accredited by?

The CPD Certification Service:

This course has been accredited by the CPD Certification Service, which means it can be used to provide evidence of your continuing professional development.

Learning on this course

On every step of the course you can meet other learners, share your ideas and join in with active discussions in the comments.

What will you achieve?

By the end of the course, you'll be able to...

Discuss how AI and Robotic technologies could impact the nature of assisting individuals with healthcare complications.

Articulate the commercialisation and regulatory process of medical robotics in the US and UK.

Describe crucial problems of using AI and robotics in healthcare and how this is overcome.

Describe how assistive robots assist in the application for surgery and rehabilitation.

Who is the course for?

This course is appropriate for anyone interested in MedTech and product design.

The course will be of particular interest to undergraduate students studying engineering, product design, and disciplines related to healthcare, and professionals working in the healthcare sector in a medical capacity or as MedTech designers.

If you are interested in MedTech and robotics, join this course and discover the fascinating work taking place at the University of Leeds.

Endorsers and supporters

funded by

Learning on FutureLearn

Your learning, your rules

Courses are split into weeks, activities, and steps to help you keep track of your learning

Learn through a mix of bite-sized videos, long- and short-form articles, audio, and practical activities

Stay motivated by using the Progress page to keep track of your step completion and assessment scores

Join a global classroom

Experience the power of social learning, and get inspired by an international network of learners

Share ideas with your peers and course educators on every step of the course

Join the conversation by reading, @ing, liking, bookmarking, and replying to comments from others

Map your progress

As you work through the course, use notifications and the Progress page to guide your learning

Whenever you're ready, mark each step as complete, you're in control

Complete 90% of course steps and all of the assessments to earn your certificate

# data[].attributes.attachment_link.title
MedTech: AI and Medical Robots - Online Course - FutureLearn

# data[].attributes.attachment_link.description
On this course, you will learn what robots are and explore human robot interaction (HRI) in healthcare. You will identify the challenges of designing robots for healthcare and look at what MedTech scientists are doing to solve them.

# data[].attributes.headline
Artificial Intelligence: Distinguishing Between Fact and Fiction

# data[].attributes.subject
Artificial Intelligence: Distinguishing Between Fact and Fiction

# data[].attributes.attachment_link.readable_text
Is artificial intelligence a reality or just marketing hype?

On this two-week course, you will have the opportunity to explore artificial intelligence, how it's perceived today and the differences between the hype, marketing and reality of AI.

You will have the chance to examine Alan Turing's scholarship following his codebreaking successes in World War II at Bletchley Park. You will also explore how John McCarthy coined the term 'artificial intelligence (AI)' and the current state of the art, including manufacturing and social robotics.

What topics will you cover?

Roots of artificial intelligence (AI)

Different features of human intelligence

Asimov's laws

The reality of AI

Learning on this course

You can take this self-guided course and learn at your own pace. On every step of the course you can meet other learners, share your ideas and join in with active discussions in the comments.

What will you achieve?

Explain the different features of human intelligence

Distinguish between the claims and current reality of artificial intelligence (AI)

By the end of the course, you'll be able to...

Who is the course for?

This course is for anyone interested in artificial intelligence in psychology, philosophy and child development.
Please note that the individuals detailed in the 'Who will you learn with?' section below, are current staff members and may be subject to change.

Learning on FutureLearn

Your learning, your rules

Courses are split into weeks, activities, and steps, but you can complete them as quickly or slowly as you like

Learn through a mix of bite-sized videos, long- and short-form articles, audio, and practical activities

Stay motivated by using the Progress page to keep track of your step completion and assessment scores

Join a global classroom

Experience the power of social learning, and get inspired by an international network of learners

Share ideas with your peers and course educators on every step of the course

Join the conversation by reading, @ing, liking, bookmarking, and replying to comments from others

Map your progress

As you work through the course, use notifications and the Progress page to guide your learning

Whenever you're ready, mark each step as complete, you're in control

Complete 90% of course steps and all of the assessments to earn your certificate

Learner reviews

Learner reviews cannot be loaded due to your cookie settings. Please activate all cookies and refresh the page to view this content.

Advance your career with a degree

Since 2017 you have been able to take a degree on FutureLearn. This free course is a bit like a starter course for a degree - it should give you a flavour of the degree subject but can also be your first step towards a degree qualification.

If you enjoy this course you can apply to join the program it's part of to start working towards a degree on FutureLearn.

Don't worry, you can still take the course without doing a full degree!

Join and complete the program

Get academic credit for an online degree from Coventry University

Do you know someone who'd love this course? Tell them about it...

More courses you might like

Learners who joined this course have also enjoyed these courses.

# data[].attributes.attachment_link.title
Artificial Intelligence (AI) - Online Course - FutureLearn

# data[].attributes.attachment_link.description
On this two-week course, you will have the opportunity to explore artificial intelligence, how it's perceived today and the differences between the hype, marketing and reality of AI. You will have the chance to examine Alan Turing's scholarship following his codebreaking successes in World War II at Bletchley Park.

# data[].attributes.attachment_link.readable_text
This course was made so easy to understand for people like me who have never had any experience with coding. I liked that they have you work with projects while they teach you concepts. As someone who is more of a hands-on learner, this method was incredibly helpful.

# data[].attributes.attachment_link.description
Start at the beginning by learning HTML basics - an important foundation for building and editing web pages.

# data[].attributes.attachment_link.readable_text
Learn how to use JavaScript - a powerful and flexible programming language for adding website interactivity.

Start

2,105,620 learners enrolled

Time to complete

Average based on combined completion rates - individual pacing in lessons, projects, and quizzes may vary

Certificate of completion

About this course

You interact with JavaScript code all the time - you just might not realize it. It powers dynamic behavior on websites (like this one) and plays an important role in many fields, like front- and back-end engineering, game and mobile development, virtual reality, and more. In this course, you'll learn JavaScript fundamentals that will be helpful as you dive deeper into more advanced topics.

Skills you'll gain

Build core programming concepts

Learn object-oriented concepts

Read and write JavaScript

Syllabus

11 lessons * 12 projects * 9 quizzes

Certificate of completion available with Plus or Pro

Earn a certificate of completion and showcase your accomplishment on your resume or LinkedIn.

The platform

Hands-on learning

AI-assistance Make progress faster with our AI Learning Assistant, a tool that automatically understands your current course, instructions, and solution code - and gives you instant, personalized feedback.

Real-world projects Take what you're learning into the real world. Choose from guided projects that help you solidify new concepts - or test yourself with independent projects designed to build your portfolio.

Job-readiness checker See how well your skills and experience meet the requirements for jobs you're interested in. AI generates a personalized report to show you how ready you are for your dream job and where to improve to qualify for a role.

Interview simulator Use AI to identify strengths and get personalized, actionable feedback to improve your interviewing skills. Easily see what's needed to improve your skills - no matter what stage you're at in your career.

Assessments Test new skills as you learn them so you can better understand and apply new concepts. You'll also see which topics need more review and get practice recommendations to continue to improve.

Diagonal A Dense

Meet the creator of the course

Checker Dense

Web Development Domain Manager at Codecademy

Kenny is the Domain Manager for the Web Development Domain at Codecademy. He contributed to a wide range of courses and paths at Codecademy, including JavaScript, Bootstrap, Handlebars, Phaser.js, Go, Swift, TypeScript, and Lua.

Grid Regular

Grid Regular

Earn a certificate of completion

Show your network you've done the work by earning a certificate of completion for each course or path you finish.

Show proof Receive a certificate that demonstrates you've completed a course or path.

Build a collection The more courses and paths you complete, the more certificates you collect.

Share with your network Easily add certificates of completion to your LinkedIn profile to share your accomplishments.

Learn JavaScript course ratings and reviews

Checker Dense

Super interactive course that spells most of the abstract parts of this language into an easy-to-digest manner. There's a lot of insight in the forum and I thought it was the most conducive to progress, as I found that some of my "classmates" were also having similar questions to mine.

Checker Dense

Each step of the course was clearly explained and the activities naturally deepened my understanding of each concept. I finished it feeling more confident in my knowledge of JavaScript than I have with other courses of similar content.

Checker Dense

I recently had the opportunity to dive into the JavaScript course offered by Codecademy, and I must say it was an exceptional learning experience. The course stands out as a comprehensive and well-structured program that caters to learners of all levels, from beginners to more advanced developers.

Frequently asked questions about JavaScript

JavaScript is one of the most popular languages in the world. It's powerful and versatile, and with HTML and CSS, it forms the foundation of modern web development.

Join over 50 million learners and start Learn JavaScript today!

Start

Looking for something else?

Related courses and paths

Checker Dense

Unlock additional features with a paid plan

Practice Projects

Guided projects that help you solidify the skills and concepts you're learning.

Assessments

Auto-graded quizzes and immediate feedback help you reinforce your skills as you learn.

Certificate of Completion

Earn a document to prove you've completed a course or path that you can share with your network.

# data[].attributes.attachment_link.description
Begin your web development journey with our JavaScript course. Explore dynamic scripting for interactive web solutions.

# data[].attributes.attachment_link.title
Learn Intermediate JavaScript | Codecademy

# data[].attributes.attachment_link.description
Take your JavaScript knowledge to the next level!

# data[].attributes.attachment_link.description
Learn about ChatGPT, one of the most advanced AI systems available today, and dive into the world of Generative AI.

# data[].attributes.attachment_link.description
Build an important foundation for creating the structure and content for web pages.

# data[].attributes.attachment_link.title
Learn JavaScript: Fundamentals | Codecademy

# data[].attributes.attachment_link.description
Learn how to use JavaScript to power dynamic behaviors on websites.

# data[].attributes.attachment_link.description
New to coding? Start here and learn programming fundamentals that can be helpful for any language you learn.

# data[].attributes.attachment_link.readable_text
Related Nanodegree Program

Machine Learning Engineer for Microsoft Azure

This course is an entry point into the world of AI using Microsoft's cloud-based solutions, such as Azure Machine Learning and Azure Cognitive Services. You will have the chance to learn and experience firsthand how to train and deliver machine learning models and use Azure Cognitive Services for typical AI workloads such as Computer Vision, Natural Language Processing and Conversational AI.

AI Fundamentals

This course is the first step towards a new career with new AI skills.

Machine Learning Engineer for Microsoft Azure

Strengthen your machine learning skills and build practical experience by training, validating, and evaluating models using Azure Machine Learning.
Learn more

Prerequisites and requirements

No prior experience with ML or AI is required, but a student taking this course should already:

Be familiar with basic concepts of linear algebra, probability and statistics

Be familiar with basic Python

Have experience setting up Azure compute resources (recommended but not required)

Understand basic programming skills, such as writing conditional and loop statements in any language, preferably Python

Have basic statistics knowledge, such as calculating standard deviation and using linear regression methods

Have basic knowledge of machine learning (recommended but not required)

See the Technology Requirements for using Udacity.

AI is a growing field and as more companies are adopting these strategies, the skills gap widens and job openings skyrocket. With Udacity, you will learn the basics of AI without needing any background knowledge in AI or machine learning. This course can be a stepping stone to further AI training and a high-paying career.

Ciprian Jichici

Chief Data Scientist, Solliance

Daron Yondem

Principal Cloud Solution Architect, Solliance

Kevin Feasel

CTO, FARE.GAME

Kyle Bunting

Data Engineer

# data[].attributes.attachment_link.title
AI Fundamentals | Free AI Course | Free Courses | Udacity

# data[].attributes.attachment_link.description
This course is an entry point into the world of AI using Microsoft's cloud-based solutions, such as Azure Machine Learning and Azure Cognitive Services. You will have the chance to learn and experience firsthand how to train and deliver machine learning models and use Azure Cognitive Services for typical AI workloads such as Computer Vision, Natural Language Processing and Conversational AI.

# data[].attributes.attachment_link.description
Learn online and advance your career with courses in programming, data science, artificial intelligence, digital marketing, and more. Gain in-demand technical skills. Join today!

# data[].attributes.attachment_link.readable_text
JavaScript is the most popular programming language for both front-end and back-end web development. Applications for JavaScript span from interactive websites to the Internet of Things, making it a great choice for beginners and experienced developers looking to learn a new programming language.

# data[].attributes.attachment_link.title
Intro to Java | JavaScript Programming | Udacity Free Courses

# data[].attributes.attachment_link.description
JavaScript is the most popular programming language for both front-end and back-end web development. Applications for JavaScript span from interactive websites to the Internet of Things, making it a great choice for beginners and experienced developers looking to learn a new programming language.

# data[].attributes.attachment_link.readable_text
Related Nanodegree Program

Artificial Intelligence for Trading

This class is offered as CS7641 at Georgia Tech where it is a part of the Online Masters Degree (OMS). Taking this course here will not earn credit towards the OMS degree.
Machine Learning is a graduate-level course covering the area of Artificial Intelligence concerned with computer programs that modify and improve their performance through experiences.

The first part of the course covers Supervised Learning, a machine learning task that makes it possible for your phone to recognize your voice, your email to filter spam, and for computers to learn a bunch of other cool stuff.

In part two, you will learn about Unsupervised Learning. Ever wonder how Netflix can predict what movies you'll like? Or how Amazon knows what you want to buy before you do? Such answers can be found in this section!

Finally, can we program machines to learn like humans? This Reinforcement Learning section will teach you the algorithms for designing self-learning agents like us!

Machine Learning

Enhance your skill set and boost your hirability through innovative, independent learning.

Artificial Intelligence for Trading

Complete real-world projects designed by industry experts, covering topics from asset management to trading signal generation. Master AI algorithms for trading, and build your career-ready portfolio.
Learn more

Prerequisites and requirements

See the Technology Requirements for using Udacity.

You will learn about and practice a variety of Supervised, Unsupervised and Reinforcement Learning approaches.

Supervised Learning is an important component of all kinds of technologies, from stopping credit card fraud, to finding faces in camera images, to recognizing spoken language. Our goal is to give you the skills that you need to understand these technologies and interpret their output, which is important for solving a range of data science problems. And for surviving a robot uprising.

Closely related to pattern recognition, Unsupervised Learning is about analyzing data and looking for patterns. It is an extremely powerful tool for identifying structure in data. This section focuses on how you can use Unsupervised Learning approaches -- including randomized optimization, clustering, and feature selection and transformation -- to find structure in unlabeled data.

Reinforcement Learning is the area of Machine Learning concerned with the actions that software agents ought to take in a particular environment in order to maximize rewards. You can apply Reinforcement Learning to robot control, chess, backgammon, checkers, and other activities that a software agent can learn. Reinforcement Learning uses behaviorist psychology in order to achieve reward maximization. This section also includes important Reinforcement Learning approaches like Markov Decision Processes and Game Theory.

Michael Littman

Instructor

Charles Isbell

Instructor

Pushkar Kolhe

Instructor

# data[].attributes.attachment_link.title
Machine Learning Course Online | Free Courses | Udacity

# data[].attributes.attachment_link.description
This class is offered as CS7641 at Georgia Tech where it is a part of the Online Masters Degree (OMS). Taking this course here will not earn credit towards the OMS degree. Machine Learning is a graduate-level course covering the area of Artificial Intelligence concerned with computer programs that modify and improve their performance through experiences.

# data[].attributes.attachment_link.readable_text
Introduction to Machine Learning Course

Machine Learning is a first-class ticket to the most exciting careers in data analysis today. As data sources proliferate along with the computing power to process them, going straight to the data is one of the most straightforward ways to quickly gain insights and make predictions.

Machine learning brings together computer science and statistics to harness that predictive power. It's a must-have skill for all aspiring data analysts and data scientists, or anyone else who wants to wrestle all that raw data into refined trends and predictions.

This is a class that will teach you the end-to-end process of investigating data through a machine learning lens. It will teach you how to extract and identify useful features that best represent your data, a few of the most important machine learning algorithms, and how to evaluate the performance of your machine learning algorithms.

This course is also a part of our Data Analyst Nanodegree.

# data[].attributes.attachment_link.title
Introduction to Machine Learning Course | Udacity

# data[].attributes.attachment_link.description
Machine Learning is a first-class ticket to the most exciting careers in data analysis today. As data sources proliferate along with the computing power to process them, going straight to the data is one of the most straightforward ways to quickly gain insights and make predictions.

# data[].attributes.attachment_link.title
Introduction to Artificial Intelligence | Free Courses | Udacity

# data[].attributes.attachment_link.description
Take Udacity’s Introduction to Artificial Intelligence course and master the basics of AI. Topics include machine learning, probabilistic reasoning, robotics and more.

# data[].attributes.attachment_link.readable_text
Related Nanodegree Program

Artificial Intelligence

Learn about the fundamentals of Artificial Intelligence in this introductory graduate-level course. It provides a survey of various topics in the field along with in-depth discussion of foundational concepts such as classical search, probability, machine learning, logic and planning.

Artificial Intelligence

Enhance your skill set and boost your hirability through innovative, independent learning.

Artificial Intelligence

Learn essential Artificial Intelligence concepts from AI experts like Peter Norvig and Sebastian Thrun, including search, optimization, planning, pattern recognition, and more.
Learn more

Prerequisites and requirements

Undergraduate computer algorithm and data structures courses that cover O notation, time and space constraints; working knowledge of college level mathematics such as calculus, probability, and linear algebra. You will also need to be familiar with Python and be comfortable making modifications to large programs.

Please review the following questions, if you answer "no" to any of them you may want to refresh your knowledge or practice the required skills prior to taking the class:

Are you comfortable programming in Python, including IPython notebooks? If not, are you comfortable in learning a language within the first week of class?

Have you taken several classes that required intensive programming?

Have you taken algorithms and data structures courses?

Are you prepared to spend at least 9 hours a week on this class?

See the Technology Requirements for using Udacity.

Artificial Intelligence is poised to become one of the most revolutionary technologies of our time. We interact with intelligent systems and services in various forms, including apps on our phones, websites, devices, etc. With that, the demand for AI Engineers is on the rise. Take this course to understand the fundamental concepts and algorithms behind artificial intelligence, and learn to apply them to various real-world problems including game playing, navigation, sign-language recognition, et al.

Thad Starner

Instructor

# data[].attributes.attachment_link.title
Learn AI Basics | AI for Beginners | Free Courses | Udacity

# data[].attributes.attachment_link.description
Learn about the fundamentals of Artificial Intelligence in this introductory graduate-level course. It provides a survey of various topics in the field along with in-depth discussion of foundational concepts such as classical search, probability, machine learning, logic and planning. Enhance your skill set and boost your hirability through innovative, independent learning.