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.
Follow short videos led by expert instructors and then practice what you’ve learned with interactive exercises in your browser.
Master the basics of data analysis with Python in just four hours. This online course will introduce the Python interface and explore popular packages.
Master the basics of data analysis in R, including vectors, lists, and data frames, and practice R with real data sets.
Level up your data science skills by creating visualizations using Matplotlib and manipulating DataFrames with pandas.
Dive into data science using Python and learn how to effectively analyze and visualize your data. No coding experience or skills needed.
Continue your journey to becoming an R ninja by learning about conditional statements, loops, and vector functions.
Learn the art of writing your own functions in Python, as well as key concepts like scoping and error handling.
Master the complex SQL queries necessary to answer a wide variety of data science questions and prepare robust data sets for analysis in PostgreSQL.
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.
Continue to build your modern Data Science skills by learning about iterators and list comprehensions.
Learn to write efficient code that executes quickly and allocates resources skillfully to avoid unnecessary overhead.
Learn how to create one of the most efficient ways of storing data - relational databases!
Learn to implement distributed data management and machine learning in Spark using the PySpark package.
Bring your spreadsheets to life by mastering fundamental skills such as formulas, operations, and cell references.
Learn to use best practices to write maintainable, reusable, complex functions with good documentation.
Learn to use SQL Server to perform common data manipulation tasks and master common data manipulation tasks using this database system.
Dive in and learn how to create classes and leverage inheritance and polymorphism to reuse and optimize code.
Learn how to analyze data with spreadsheets using functions such as SUM(), AVERAGE(), and VLOOKUP().
Familiarize yourself with Git for version control. Explore how to track, compare, modify, and revert files, as well as collaborate with colleagues using Git.
Master the basics of querying tables in relational databases such as MySQL, SQL Server, and PostgreSQL.
The Unix command line helps users combine existing programs in new ways, automate repetitive tasks, and run programs on clusters and clouds.
Learn the fundamentals of working with big data with PySpark.
Learn how to work with dates and times in Python.
Learn the basics of spreadsheets by working with rows, columns, addresses, and ranges.
Expand your spreadsheets vocabulary by diving deeper into data types, including numeric data, logical data, and missing data.
This course is an introduction to version control with Git for data scientists.
Take your R skills up a notch by learning to write efficient, reusable functions.
Learn to write faster R code, discover benchmarking and profiling, and unlock the secrets of parallel programming.
Learn about modularity, documentation, and automated testing to help you solve data science problems more quickly and reliably.
Bash scripting allows you to build analytics pipelines in the cloud and work with data stored across multiple files.
Learn how to write unit tests for your Data Science projects in Python using pytest.
Consolidate and extend your knowledge of Python data types such as lists, dictionaries, and tuples, leveraging them to solve Data Science problems.
Gain an introduction to Docker and discover its importance in the data professional’s toolkit. Learn about Docker containers, images, and more.
In this Introduction to DevOps, you’ll master the DevOps basics and learn the key concepts, tools, and techniques to improve productivity.
Explore data structures such as linked lists, stacks, queues, hash tables, and graphs; and search and sort algorithms!
Shiny is an R package that makes it easy to build interactive web apps directly in R, allowing your team to explore your data as dashboards or visualizations.
In this course, you will use T-SQL, the flavor of SQL used in Microsoft's SQL Server for data analysis.
Explore a range of programming paradigms, including imperative and declarative, procedural, functional, and object-oriented programming.
Prepare for your next coding interviews in Python.
Learn efficient techniques in pandas to optimize your Python code.
Master SQL Server programming by learning to create, update, and execute functions and stored procedures.
Learn the essentials of parsing, manipulating and computing with dates and times in R.
Begin your journey with Scala, a popular language for scalable applications and data engineering infrastructure.
Julia is a new programming language designed to be the ideal language for scientific computing, machine learning, and data mining.
In this course, students will learn to write queries that are both efficient and easy to read and understand.
Learn to create your own Python packages to make your code easier to use and share with others.
Learn how to pull character strings apart, put them back together and use the stringr package.
Learn about AWS Boto and harnessing cloud technology to optimize your data workflow.
Learn how to design and implement triggers in SQL Server using real-world examples.
This course is for R users who want to get up to speed with Python!
Use your knowledge of common spreadsheet functions and techniques to explore Python!
Take your Julia skills to the next level with our intermediate Julia course. Learn about loops, advanced data structures, timing, and more.
Learn how to structure your PostgreSQL queries to run in a fraction of the time.
Manage the complexity in your code using object-oriented programming with the S3 and R6 systems.
Learn how to run big data analysis using Spark and the sparklyr package in R, and explore Spark MLIb in just 4 hours.
Learn to easily summarize and manipulate lists using the purrr package.
Learn how to use Python parallel programming with Dask to upscale your workflows and efficiently handle big data.
Learn how to write recursive queries and query hierarchical data structures.
Discover the power of discrete-event simulation in optimizing your business processes. Learn to develop digital twins using Python's SimPy package.
Learn to automate many common file system tasks and be able to manage and communicate with processes.
Learn how to write scalable code for working with big data in R using the bigmemory and iotools packages.
Transition from MATLAB by learning some fundamental Python concepts, and diving into the NumPy and Matplotlib packages.
Continue learning with purrr to create robust, clean, and easy to maintain iterative code.
Learn how to translate your SAS knowledge into R and analyze data using this free and powerful software language.
This course covers in detail the tools available in R for parallel computing.
Use C++ to dramatically boost the performance of your R code.
Learn defensive programming in R to make your code more robust.