Skip to main content

Data, AI, and Cloud Courses

Master skills that matter

Follow short videos led by expert instructors and then practice what you’ve learned with interactive exercises in your browser.

  • Learn at your own pace
  • Get hands-on experience
  • Complete bite-sized chapters

Create Your Free Account

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.

Browse Courses

84 CoursesSee matching Projects

Course

Introduction to Python

  • BasicSkill Level
  • 4.6+
  • 134.7K

Master the basics of data analysis with Python in just four hours. This online course will introduce the Python interface and explore popular packages.

Software Development

4 hours

Course

Introduction to R

  • BasicSkill Level
  • 4.7+
  • 34.7K

Master the basics of data analysis in R, including vectors, lists, and data frames, and practice R with real data sets.

Software Development

4 hours

Course

Intermediate Python

  • BasicSkill Level
  • 4.6+
  • 29.3K

Level up your data science skills by creating visualizations using Matplotlib and manipulating DataFrames with pandas.

Software Development

4 hours

Course

Introduction to Python for Developers

  • BasicSkill Level
  • 4.7+
  • 18.8K

Master the fundamentals of programming in Python. No prior knowledge required!

Software Development

3 hours

Course

Introduction to Git

  • BasicSkill Level
  • 4.7+
  • 11.3K

Discover the fundamentals of Git for version control in your software and data projects.

Software Development

2 hours

Course

Introduction to the Tidyverse

  • BasicSkill Level
  • 4.7+
  • 7.2K

Get started on the path to exploring and visualizing your own data with the tidyverse, a powerful and popular collection of data science tools within R.

Software Development

4 hours

Course

Intermediate R

  • BasicSkill Level
  • 4.6+
  • 7K

Continue your journey to becoming an R ninja by learning about conditional statements, loops, and vector functions.

Software Development

6 hours

Course

Intermediate Python for Developers

  • BasicSkill Level
  • 4.7+
  • 6.9K

Dive into the Python ecosystem, discovering modules and packages along with how to write custom functions!

Software Development

2 hours

Course

PostgreSQL Summary Stats and Window Functions

  • IntermediateSkill Level
  • 4.6+
  • 6.1K

Learn how to create queries for analytics and data engineering with window functions, the SQL secret weapon!

Software Development

4 hours

Course

Introduction to Relational Databases in SQL

  • BasicSkill Level
  • 4.7+
  • 6K

Learn how to create one of the most efficient ways of storing data - relational databases!

Software Development

4 hours

Course

Introduction to Data Science in Python

  • BasicSkill Level
  • 4.6+
  • 5.6K

Dive into data science using Python and learn how to effectively analyze and visualize your data. No coding experience or skills needed.

Software Development

4 hours

Course

Intermediate Git

  • BasicSkill Level
  • 4.7+
  • 4.8K

Discover branches and remote repos for version control in collaborative software and data projects using Git!

Software Development

2 hours

Course

Introduction to Functions in Python

  • BasicSkill Level
  • 4.6+
  • 4.8K

Learn the art of writing your own functions in Python, as well as key concepts like scoping and error handling.

Software Development

3 hours

Course

Python Toolbox

  • BasicSkill Level
  • 4.6+
  • 4.7K

Continue to build your modern Data Science skills by learning about iterators and list comprehensions.

Software Development

4 hours

Course

Introduction to Java

  • BasicSkill Level
  • 4.7+
  • 4.6K

Learn Java from the ground up with this beginner-friendly course, mastering essential programming concepts and skills.

Software Development

4 hours

Course

Introduction to GitHub Concepts

  • BasicSkill Level
  • 4.6+
  • 4.3K

Learn how to use GitHubs various features, navigate the interface and perform everyday collaborative tasks.

Software Development

2 hours

Course

Data Structures and Algorithms in Python

  • AdvancedSkill Level
  • 4.4+
  • 4.3K

Explore data structures such as linked lists, stacks, queues, hash tables, and graphs; and search and sort algorithms!

Software Development

4 hours

Course

Introduction to Docker

  • IntermediateSkill Level
  • 4.6+
  • 4.2K

Gain an introduction to Docker and discover its importance in the data professional’s toolkit. Learn about Docker containers, images, and more.

Software Development

4 hours

Course

Introduction to APIs in Python

  • IntermediateSkill Level
  • 4.6+
  • 3.9K

Dive into the exciting world of APIs as we introduce you to the basics of consuming and working with Web APIs using Python.

Software Development

2 hours

Course

Introduction to Shell

  • BasicSkill Level
  • 4.6+
  • 3.7K

The Unix command line helps users combine existing programs in new ways, automate repetitive tasks, and run programs on clusters and clouds.

Software Development

4 hours

Course

Writing Efficient Python Code

  • IntermediateSkill Level
  • 4.5+
  • 3.6K

Learn to write efficient code that executes quickly and allocates resources skillfully to avoid unnecessary overhead.

Software Development

4 hours

Course

Introduction to SQL Server

  • BasicSkill Level
  • 4.7+
  • 3K

Learn to use SQL Server to perform common data manipulation tasks and master common data manipulation tasks using this database system.

Software Development

4 hours

Course

Data Types in Python

  • IntermediateSkill Level
  • 4.5+
  • 2.9K

Consolidate and extend your knowledge of Python data types such as lists, dictionaries, and tuples, leveraging them to solve Data Science problems.

Software Development

4 hours

Course

Writing Functions in Python

  • IntermediateSkill Level
  • 4.4+
  • 2.8K

Learn to use best practices to write maintainable, reusable, complex functions with good documentation.

Software Development

4 hours

Course

Software Engineering Principles in Python

  • BasicSkill Level
  • 4.5+
  • 2.8K

Learn about modularity, documentation, and automated testing to help you solve data science problems more quickly and reliably.

Software Development

4 hours

Course

Introduction to Object-Oriented Programming in Python

  • IntermediateSkill Level
  • 4.7+
  • 2.7K

Discover the fundamental concepts of object-oriented programming (OOP), building custom classes and objects!

Software Development

3 hours

Course

Containerization and Virtualization Concepts

  • IntermediateSkill Level
  • 4.6+
  • 2.4K

Learn the essentials of VMs, containers, Docker, and Kubernetes. Understand the differences to get started!

Software Development

2 hours

Course

Introduction to Kubernetes

  • IntermediateSkill Level
  • 4.6+
  • 2.4K

In this course, you will learn the fundamentals of Kubernetes and deploy and orchestrate containers using Manifests and kubectl instructions.

Software Development

3 hours

Course

Working with Dates and Times in Python

  • IntermediateSkill Level
  • 4.5+
  • 2.4K

Learn how to work with dates and times in Python.

Software Development

4 hours

Course

Introduction to FastAPI

  • IntermediateSkill Level
  • 4.6+
  • 2.1K

Build robust, production-grade APIs with FastAPI, mastering HTTP operations, validation, and async execution to create efficient data and ML pipelines.

Software Development

4 hours

FAQs