Skip to main content
Learn

Data science 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
69 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.

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.

ClockOver 3 hoursTagSoftware DevelopmentUserJonathan CornelissenLearncourse

Intermediate Python

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

ClockOver 3 hoursTagSoftware DevelopmentUserHugo Bowne-AndersonLearncourse

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.

ClockOver 3 hoursTagSoftware DevelopmentUserHugo Bowne-AndersonLearncourse

Python Toolbox

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

ClockOver 3 hoursTagSoftware DevelopmentUserHugo Bowne-AndersonLearncourse

Intermediate R

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

ClockOver 3 hoursTagSoftware DevelopmentUserFilip SchouwenaarsLearncourse

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.

ClockOver 3 hoursTagSoftware DevelopmentUserDavid RobinsonLearncourse

Introduction to Git

Familiarize yourself with Git for version control. Explore how to track, compare, modify, and revert files, as well as collaborate with colleagues using Git.

ClockOver 3 hoursTagSoftware DevelopmentUserGeorge BoormanLearncourse

Writing Efficient Python Code

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

ClockOver 3 hoursTagSoftware DevelopmentUserLogan ThomasLearncourse

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.

ClockOver 3 hoursTagSoftware DevelopmentUserHillary Green-LermanLearncourse

Introduction to Testing in Python

Master Python testing: Learn methods, create checks, and ensure error-free code with pytest and unittest.

ClockOver 3 hoursTagSoftware DevelopmentUserAlexander LevinLearncourse

Intermediate Python for Developers

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

Clock2-3 hoursTagSoftware DevelopmentUserGeorge BoormanLearncourse

Object-Oriented Programming in Python

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

ClockOver 3 hoursTagSoftware DevelopmentUserAlex YaroshLearncourse

Writing Functions in Python

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

ClockOver 3 hoursTagSoftware DevelopmentUserShayne MielLearncourse

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.

ClockOver 3 hoursTagSoftware DevelopmentUserDataCamp Content CreatorLearncourse

Data Structures and Algorithms in Python

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

ClockOver 3 hoursTagSoftware DevelopmentUserMiriam AntonaLearncourse

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.

ClockOver 3 hoursTagSoftware DevelopmentUserFilip SchouwenaarsLearncourse

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.

ClockOver 3 hoursTagSoftware DevelopmentUserTim SangsterLearncourse

GitHub Concepts

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

Clock2-3 hoursTagSoftware DevelopmentUserJasmin LudolfLearncourse

Software Engineering Principles in Python

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

ClockOver 3 hoursTagSoftware DevelopmentUserAdam SpannbauerLearncourse

Python for Spreadsheet Users

Use your knowledge of common spreadsheet functions and techniques to explore Python!

ClockOver 3 hoursTagSoftware DevelopmentUserDataCamp Content CreatorLearncourse

Intermediate SQL Server

In this course, you will use T-SQL, the flavor of SQL used in Microsofts SQL Server for data analysis.

ClockOver 3 hoursTagSoftware DevelopmentUserGinger GrantLearncourse

Developing Python Packages

Learn to create your own Python packages to make your code easier to use and share with others.

ClockOver 3 hoursTagSoftware DevelopmentUserJames FultonLearncourse

Regular Expressions in Python

Learn about string manipulation and become a master at using regular expressions.

ClockOver 3 hoursTagSoftware DevelopmentUserMaria Eugenia InzaugaratLearncourse

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.

ClockOver 3 hoursTagSoftware DevelopmentUserJason MyersLearncourse

technology

topic

FAQs