

Our Courses
Building R Packages
Writing good code for data science is only part of the job. In order to maximizing the usefulness and reusability of data science software, code must be organized and distributed in a manner that adheres to community-based standards and provides a good user experience. This course covers the primary means by which R software is organized and distributed to others. We cover R package development, writing good documentation and vignettes, writing robust software, cross-platform development, continuous integration tools, and distributing packages via CRAN and GitHub.
-
Course by
-
Self Paced
-
21 hours
-
English
Internet of Things Capstone: Build a Mobile Surveillance System
In the Capstone project for the Internet of Things specialization, you will design and build your own system that uses at least 2 sensors, at least 1 communication protocol and at least 1 actuator. You will have a chance to revisit and apply what you have learned in our courses to achieve a robust, practical and/or fun-filled project. We absolutely encourage you to design whatever you can think up! This is your chance to be creative or to explore an idea that you have had. But if you don’t have your own idea, we provide the description of a surveillance system, for you to build.
-
Course by
-
Self Paced
-
5 hours
-
English
Automate an e-commerce web application using Selenium & Java
In this 1-hour long project-based course, you will learn - 1.
-
Course by
-
Self Paced
-
4 hours
-
English
Scripting with Python and SQL for Data Engineering
In this third course of the Python, Bash and SQL Essentials for Data Engineering Specialization, you will explore techniques to work effectively with Python and SQL. We will go through useful data structures in Python scripting and connect to databases like MySQL. Additionally, you will learn how to use a modern text editor to connect and run SQL queries against a real database, performing operations to load and extract data. Finally, you will use extracted data from websites using scraping techniques.
-
Course by
-
Self Paced
-
18 hours
-
English
Aruba SD WAN Basics
The Wide Area Network (WAN) is the focal point for connecting different sites of an organization in a global environment. In Aruba SD-WAN Basics, you’ll get an introduction to the Wide Area Network (WAN) and how Software Defined-WAN (SD-WAN) addresses today’s IT challenges. We’ll look at how SD-WAN simplifies network operations with automation and provide greater visibility to manage security challenges. Learn the fundamentals of how the Aruba SD-WAN solution works with EdgeConnect SD-WAN Fabric to simplify deployment, operations, and monitoring.
-
Course by
-
Self Paced
-
3 hours
-
English
Blockchain 360: A State of the Art for Professionals
Businesses are currently dealing intensively with digital transformation. Blockchain has a major impact on the design and implementation of digital business processes in many application areas such as the Internet of Things, the Smart Grid, supply chain, and many more.
-
Course by
-
Self Paced
-
4 hours
-
English
Data Analysis and Representation, Selection and Iteration
This course is the second course in the specialization exploring both computational thinking and beginning C programming. Rather than trying to define computational thinking, we’ll just say it’s a problem-solving process that includes lots of different components. Most people have a better understanding of what beginning C programming means! This course assumes you have the prerequisite knowledge from the previous course in the specialization. You should make sure you have that knowledge, either by taking that previous course or from personal experience, before tackling this course.
-
Course by
-
Self Paced
-
11 hours
-
English
Configure and Manage Azure Key Vault
In this 1 hour long project-based course, you will learn to configure and manage Azure Key Vault along with the sensitive data stored inside.
-
Course by
-
Self Paced
-
2 hours
-
English
Techniques for Teaching Adjectives and Adjective Clauses
This is the second course in the Teach English: Intermediate Grammar specialization. In this course, you will learn how to effectively teach adjectives, adjective phrases, and adjective clauses to your students. You will learn what makes this grammar difficult for students and how to make it easier for them. You will also learn a variety of activities and methods for teaching this content in a fun and interesting way. You will have opportunities to practice the skills you learn by creating sample assignments and recording short videos of your teaching demonstrations.
-
Course by
-
Self Paced
-
16 hours
-
English
Be Your Best Creative Self
Welcome to Be Your Best Creative Self, the second course in the Personal Development for Professional Success Specialization. This course is for creative professionals who want to work more efficiently and at higher levels of both job satisfaction and success.
-
Course by
-
Self Paced
-
21 hours
-
English
Create a Landing Page using Mailchimp
This 2-hour long project-based course is an introduction on how to create and design a landing page using MailChimp.
-
Course by
-
Self Paced
-
3 hours
-
English
ML Parameters Optimization: GridSearch, Bayesian, Random
Hello everyone and welcome to this new hands-on project on Machine Learning hyperparameters optimization. In this project, we will optimize machine learning regression models parameters using several techniques such as grid search, random search and Bayesian optimization. Hyperparameter optimization is a key step in developing machine learning models and it works by fine tuning ML models so they can optimally perform on a given dataset.
-
Course by
-
Self Paced
-
3 hours
-
English
Time Series Data Visualization And Analysis Techniques
By the end of this project we will learn how to analyze time series data. We are going to talk about different visualization techniques for time series datasets and we are going to compare them in terms of the tasks that we can solve using each of them. Tasks such as outlier detection, Key moments detection and overall tren
-
Course by
-
Self Paced
-
3 hours
-
English
User-Defined Functions in JavaScript
By the end of this project you will have created and used a function in JavaScript.
-
Course by
-
Self Paced
-
2 hours
-
English
Analyze Text Data with Yellowbrick
Welcome to this project-based course on Analyzing Text Data with Yellowbrick.
-
Course by
-
Self Paced
-
4 hours
-
English
Read an Input File with COBOL
In this project you will use COBOL code to read the data records from a sequential file.
-
Course by
-
Self Paced
-
3 hours
-
English
Fake News Detection with Machine Learning
In this hands-on project, we will train a Bidirectional Neural Network and LSTM based deep learning model to detect fake news from a given news corpus. This project could be practically used by any media company to automatically predict whether the circulating news is fake or not. The process could be done automatically without having humans manually review thousands of news related articles. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.
-
Course by
-
Self Paced
-
3 hours
-
English
Build a Database from a Relational Model
In this course you will interpret the components of a relational data model, convert that model into a relational database, and then test the database design.
-
Course by
-
Self Paced
-
2 hours
-
English
Classify Images of Cats and Dogs using Transfer Learning
This is a self-paced lab that takes place in the Google Cloud console. TensorFlow is an end-to-end open source platform for machine learning. It has a comprehensive, flexible ecosystem of tools, libraries and community resources that lets researchers push the state-of-the-art in ML and developers easily build and deploy ML powered applications. This lab uses transfer learning to train your machine. In transfer learning, when you build a new model to classify your original dataset, you reuse the feature extraction part and re-train the classification part with your dataset.
-
Course by
-
Self Paced
-
1 hour
-
English
Wind resources for renewable energies
The main goal of this course is to get the necessary knowledge on atmospheric and fluid dynamics in order to quantify the wind resource of a local or regional area. We’ll learn about basic meteorology, the specific dynamics of turbulent boundary layers and some standard techniques to estimate wind resources regardless of the type of turbine used or the level of efficiency achieved. Then, we will see what are the turbines characteristics to consider in order to estimate the electricity production from an isolated turbine or from a turbine farm.
-
Course by
-
Self Paced
-
17 hours
-
English
Urban Climate Governance: Towards 1.5° Celsius Alignment
Welcome to this course where you will explore how cities can and are addressing the climate crisis. In this course we will explore the science behind the 1.5°C goal, as well as useful local governance and technical tools to help cities align to it. This course will highlight the importance of renewable energy together with energy efficiency considerations. We will also look at the importance of cities’ physical layout and its relationship to energy systems, in particular, the role of integrated urban planning and transport planning to support more sustainable energy solutions.
-
Course by
-
Self Paced
-
English
AI Capstone Project with Deep Learning
In this capstone, learners will apply their deep learning knowledge and expertise to a real world challenge. They will use a library of their choice to develop and test a deep learning model. They will load and pre-process data for a real problem, build the model and validate it. Learners will then present a project report to demonstrate the validity of their model and their proficiency in the field of Deep Learning.
-
Course by
-
Self Paced
-
16 hours
-
English
How to Get Skilled: Introduction to Individual Skills Management (Project-Centered Course)
Do you want to gain a competitive edge on the job market? Would you like to improve the way that you organize, manage, and present your skills to succeed in a competency-based, competitive job selection? Have you prepared to compete for jobs in the age of AI-powered recruiting? This advanced, project-centered course* is designed for working professionals who want to direct their skill-building activities towards creating powerful, evidence-based, data-driven, and externally verified job applications.
-
Course by
-
Self Paced
-
9 hours
-
English
Migrating MySQL User Data When Running Database Migration Service Jobs
This is a self-paced lab that takes place in the Google Cloud console. In this lab, you learn how to migrate MySQL user data when running Database Migration Service jobs. First, you identify the existing MySQL users and update DEFINER to INVOKER for database objects on the source instance. Next, you create and save a Database Migration Service job. Then, before running the migration job, you create the necessary users on the destination database instance.
-
Course by
-
Self Paced
-
2 hours
-
English
Introduction to Java Programming: Java Fundamental Concepts
In this 1h 40 minutes long project-based course, you will learn how to navigate and use the NetBeans IDE to create Java projects, packages and programs, declare and use Java Datatypes & Identifiers, work with Java Operators, work with Java Decision Making Constructs, work with Java repetition/Looping Constructs, declare and use Java Arrays, as well as work with the Java Exception Handling mechanism. Once you've successfully completed this project, you should comfortably start learning how to work with mobile application development using Java or delve into advanced Java courses.
-
Course by
-
Self Paced
-
3 hours
-
English