

Our Courses
مطوّر الواجهة الخلفية من Meta
Ready to gain new skills and the tools developers use to create websites and web applications?
-
Course by
-
Self Paced
-
Arabic
What is Machine Learning?
This series of short videos and accompanying in-classroom lessons will introduce you and your students to how artificial intelligence works and why it matters. You can choose individual lessons based on topic, explore the whole series of topics in one class or teach all 7 lessons to give a deeper dive. Join our movement and register at https://studio.code.org/users/sign_in and learn more at https://code.org/ai/how-ai-works and at https://studio.code.org/courses
-
Course by
-
3 min
-
English
What Is Contemporary Art?
What is contemporary art? In this course, you’ll consider this question through works of art made since 1980. Hear directly from artists, architects, and designers from around the globe about their creative processes, materials, and inspiration. You’ll look at 3D–printed glass and fiber sculptures, performances in a factory and a museum, portraits (including those made with artificial intelligence) and interventions into television and video games.
-
Course by
-
Self Paced
-
12 hours
-
English
What is “the mind” and what is artificial intelligence?
In this course, we will explore the history of cognitive science and the way these ideas shape how we think of artificial cognition.
-
Course by
-
Self Paced
-
English
Virtual Agent Development in Dialogflow ES for Citizen Devs
Welcome to "Virtual Agent Development in Dialogflow ES for Citizen Devs", the second course in the "Customer Experiences with Contact Center AI" series.
-
Course by
-
Self Paced
-
11 hours
-
English
Virtual Agent Development in Dialogflow CX for Software Devs
Welcome to "Virtual Agent Development in Dialogflow CX for Software Devs", the third course in the "Customer Experiences with Contact Center AI" series.
In this course, learn how to develop more customized customer conversational solutions using Contact Center Artificial Intelligence (CCAI). In this course, you'll be introduced to more advanced and customized handling for virtual agent conversations that need to look up and convey dynamic data, and methods available to you for testing your virtual agent and logs which can be useful for understanding issues that arise.
-
Course by
-
Self Paced
-
10 hours
-
English
Virtual Agent Development in Dialogflow CX for Citizen Devs
Welcome to "CCAI Virtual Agent Development in Dialogflow CX for Citizen Developers", the second course in the "Customer Experiences with Contact Center AI" series.
In this course, learn how to develop customer conversational solutions using Contact Center Artificial Intelligence (CCAI). In this course, you'll be introduced to adding voice (telephony) as a communication channel to your virtual agent conversations using Dialogflow CX.
This is an intermediate course, intended for learners with the following types of roles:
-
Course by
-
Self Paced
-
12 hours
-
English
Unsupervised Learning, Recommenders, Reinforcement Learning
In the third course of the Machine Learning Specialization, you will: • Use unsupervised learning techniques for unsupervised learning: including clustering and anomaly detection. • Build recommender systems with a collaborative filtering approach and a content-based deep learning method. • Build a deep reinforcement learning model. The Machine Learning Specialization is a foundational online program created in collaboration between DeepLearning.AI and Stanford Online.
-
Course by
-
Self Paced
-
28 hours
-
English
Understanding Technology and Data
Welcome to the course Understanding Technology and Data. This course is designed to provide a foundation on how technology and data are applied in everyday life. It will help you learn to succeed in a digital work environment.
-
Course by
-
Self Paced
-
17 hours
-
English
Trustworthy AI for Healthcare Management
This MOOC gives an introduction to trustworthy artificial intelligence and its application in healthcare. This includes modules on basics of artificial intelligence and an introduction to trustworthy and ethical applications of artificial intelligence. A dedicated lesson will present the Z-Inspection® process for assessing trustworthy AI, and real-world case studies will illustrate how to apply the knowledge. The course is aimed at healthcare professionals, patients, and AI practitioners. It does not require previous knowledge on AI.
-
Course by
-
Self Paced
-
4 hours
-
English
The Ethical Leader
This aims primarily at post-baccalaureate students interested in leadership theory and ethical leadership. The first part of this course introduces students to the classical literature in philosophical ethics, including consequentialist, regularian, deontological, and virtue theory approaches. This includes exploration of the ethical responsibilities leaders have toward themselves, corporations, the government, and the public.
-
Course by
-
Self Paced
-
56 hours
-
English
TensorFlow: Data and Deployment
Continue developing your skills in TensorFlow as you learn to navigate through a wide range of deployment scenarios and discover new ways to use data more effectively when training your machine learning models. In this four-course Specialization, you’ll learn how to get your machine learning models into the hands of real people on all kinds of devices. Start by understanding how to train and run machine learning models in browsers and in mobile applications.
-
Course by
-
Self Paced
-
English
Tencent Cloud Solutions Architect Professional
This course equips learners with knowledge in cloud architecture design at the professional level and prepares them to take the Tencent Cloud Solutions Architect Professional examination. After completing this course, learners will be able to design and develop complex business systems and cloud native applications, implement cloud native transformation based on the characteristics of the business, and apply agile development, DevOps, containers, artificial intelligence, and packaged business capabilities in their respective organizations.
-
Course by
-
Self Paced
-
12 hours
-
English
Technologies and platforms for Artificial Intelligence
This course will address the hardware technologies for machine and deep learning (from the units of an Internet-of-Things system to a large-scale data centers) and will explore the families of machine and deep learning platforms (libraries and frameworks) for the design and development of smart applications and systems.
-
Course by
-
Self Paced
-
3 hours
-
English
Teaching Impacts of Technology: Workplace of the Future
In this course you’ll focus on how the Internet has enabled new careers and changed expectations in traditional work settings, creating a new vision for the workplace of the future. This will be done through a series of paired teaching sections, exploring a specific “Impact of Computing” in your typical day and the “Technologies and Computing Concepts” that enable that impact, all at a K12-appropriate level.
-
Course by
-
Self Paced
-
13 hours
-
English
Supervised Machine Learning: Regression and Classification
In the first course of the Machine Learning Specialization, you will: • Build machine learning models in Python using popular machine learning libraries NumPy and scikit-learn. • Build and train supervised machine learning models for prediction and binary classification tasks, including linear regression and logistic regression The Machine Learning Specialization is a foundational online program created in collaboration between DeepLearning.AI and Stanford Online.
-
Course by
-
Self Paced
-
33 hours
-
English
Solve Business Problems with AI and Machine Learning
Artificial intelligence (AI) and machine learning (ML) have become an essential part of the toolset for many organizations. When used effectively, these tools provide actionable insights that drive critical decisions and enable organizations to create exciting, new, and innovative products and services. This is the first of four courses in the Certified Artificial Intelligence Practitioner (CAIP) professional certification. This course is meant as an entry point into the world of AI/ML.
-
Course by
-
Self Paced
-
11 hours
-
English
Social Computing
This specialization is designed for post-graduate students interested in mastering social computing techniques to solve real-world problems. Through four in-depth courses, learners will explore key topics such as social network analysis, chatbot development, crowdsourcing, and AI performance optimization. You will learn to analyze social networks using R programming, create functional chatbots with AWS, and enhance AI models by leveraging crowdsourced data and machine learning techniques.
-
Course by
-
Self Paced
-
9 hours
-
English
Robot Localization with Python and Particle Filters
In this one hour long project-based course, you will tackle a real-world problem in robotics. We will be simulating a robot that can move around in an unknown environment, and have it discover its own location using only a terrain map and an elevation sensor. We will encounter some of the classic challenges that make robotics difficult: noisy sensor data, and imprecise movement. We will tackle these challenges with an artificial intelligence technique called a particle filter. By the end of this project, you will have coded a particle filter from scratch using Python and numpy.
-
Course by
-
Self Paced
-
4 hours
-
English
Recognizing Facials and Objects with Amazon Rekognition
In this two hours project, you understand how Amazon Rekognition works and will learn how to use the AWS SDK to Analyze Faces, detect objects and labels in image scenes, moderate images, identify celebrities and recognize and compare faces using Artificial Intelligence.
-
Course by
-
Self Paced
-
3 hours
-
English
Question Reality: Mind
This course explores questions about mathematics, nature, and perfection. You will learn about logic, computers, simulations, and different perspectives on the nature of human consciousness. You will also be able to determine what free will means to you and your reality. Next, you will learn the features of artificial intelligence and understand if it is possible to mimic the complexity of a brain through a machine.
-
Course by
-
Self Paced
-
7 hours
-
English
Prompt Engineering and Advanced ChatGPT
Welcome to Advanced ChatGPT! This course is designed to teach advanced techniques in ChatGPT, an artificial intelligence chatbot developed by OpenAI and launched in November 2022. We’ll cover advanced techniques for prompting ChatGPT, applications for multiple use cases, integrating it with other tools, and developing applications on top while considering its limitations. We hope you have a great time learning about ChatGPT.
-
Course by
-
Self Paced
-
1
-
English
Promote the Ethical Use of Data-Driven Technologies
The greatest risk in emerging technology is the perpetuation of bias in automated technologies dependent upon data sets. Solutions created with racial, gender or demographic bias, whether unintentional or not can perpetuate tragic inequities socially and economically. This is the first of five courses within the Certified Ethical Emerging Technologist (CEET) professional certificate and it is designed for learners seeking to advocate and promote the ethical use of data-driven technologies.
-
Course by
-
Self Paced
-
21 hours
-
English
Programming in Python: A Hands-on Introduction
This specialization is intended for people without programming experience who seek to develop python programming skills and learn about the underlying computer science concepts that will allow them to pick up other programming languages quickly. In these four courses, you will cover everything from fundamentals to object-oriented design. These topics will help prepare you to write anything from small programs to automate repetitive tasks to larger applications, giving you enough understanding of python to tackle more specialized topics such as Data Science and Artificial Intelligence.
-
Course by
-
Self Paced
-
English
Programming in Java: A Hands-on Introduction
This specialization is intended for people without programming experience who seek to develop Java programming skills and learn about the underlying computer science concepts that will allow them to pick up other programming languages quickly. In these four courses, you will cover everything from fundamentals to object-oriented design. These topics will help prepare you to write anything from small programs to automate repetitive tasks to larger applications, giving you enough understanding of Java to tackle more specialized topics such as Data Science and Artificial Intelligence.
-
Course by
-
Self Paced
-
English