Skip to main content
Learn

Data, AI, and Cloud Courses

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
Screenshot of project code-along
77 results

Introduction to Python

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

BeginnerSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserHugo Bowne-AndersonLearnCourse

Introduction to R

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

BeginnerSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserJonathan CornelissenLearnCourse

Intermediate Python

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

BeginnerSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserHugo Bowne-AndersonLearnCourse

Introduction to Python for Developers

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

BeginnerSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserGeorge BoormanLearnCourse

Introduction to Git

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

BeginnerSkill Level
Clock2-3 hoursTagSoftware DevelopmentUserGeorge BoormanLearnCourse

Introduction to the Tidyverse

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.

BeginnerSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserDavid RobinsonLearnCourse

Intermediate R

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

BeginnerSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserFilip SchouwenaarsLearnCourse

Introduction to Relational Databases in SQL

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

BeginnerSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserTimo GrossenbacherLearnCourse

Writing Efficient Python Code

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

IntermediateSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserLogan ThomasLearnCourse

PostgreSQL Summary Stats and Window Functions

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

IntermediateSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserFernando Gonzalez PradaLearnCourse

Intermediate Python for Developers

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

BeginnerSkill Level
Clock2-3 hoursTagSoftware DevelopmentUserGeorge BoormanLearnCourse

Introduction to Functions in Python

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

BeginnerSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserHugo Bowne-AndersonLearnCourse

Python Toolbox

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

BeginnerSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserHugo Bowne-AndersonLearnCourse

Introduction to Data Science in Python

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

BeginnerSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserHillary Green-LermanLearnCourse

Object-Oriented Programming in Python

Dive in and learn how to create classes and leverage inheritance and polymorphism to reuse and optimize code.

AdvancedSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserAlex YaroshLearnCourse

Intermediate Git

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

BeginnerSkill Level
Clock2-3 hoursTagSoftware DevelopmentUserGeorge BoormanLearnCourse

Introduction to Java

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

BeginnerSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserJim WhiteLearnCourse

Writing Functions in Python

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

IntermediateSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserShayne MielLearnCourse

Introduction to Shell

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

BeginnerSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserFilip SchouwenaarsLearnCourse

Introduction to SQL Server

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

BeginnerSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserDataCamp Content CreatorLearnCourse

Introduction to Docker

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

IntermediateSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserTim SangsterLearnCourse

Introduction to GitHub Concepts

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

BeginnerSkill Level
Clock2-3 hoursTagSoftware DevelopmentUserGeorge BoormanLearnCourse

Data Structures and Algorithms in Python

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

AdvancedSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserMiriam AntonaLearnCourse

Data Types in Python

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

IntermediateSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserJason MyersLearnCourse

Software Engineering Principles in Python

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

BeginnerSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserAdam SpannbauerLearnCourse

Introduction to APIs in Python

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

IntermediateSkill Level
Clock2-3 hoursTagSoftware DevelopmentUserChris RamakersLearnCourse

Containerization and Virtualization Concepts

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

IntermediateSkill Level
Clock2-3 hoursTagSoftware DevelopmentUserJulia OstheimerLearnCourse

Introduction to FastAPI

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

IntermediateSkill Level
ClockOver 3 hoursTagSoftware DevelopmentUserMatt EckerleLearnCourse

Skill Level

technology

topic

FAQs