EdX

Introduction to Computational Thinking and Data Science (edX)

Offered by MIT, MITx,
Introduction to Computational Thinking and Data Science (edX)

This course is an introduction to using computation to understand real-world phenomena. This course will teach you how to use computation to accomplish a variety of goals and provides you with a brief introduction to a variety of topics in computational problem solving. This course is aimed at students with some prior programming experience in Python and a rudimentary knowledge of computational complexity.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

You will spend a considerable amount of time writing programs to implement the concepts covered in the course. For example, you will write a program that will simulate a robot vacuum cleaning a room or will model the population dynamics of viruses replicating and drug treatments in a patient's body.
Topics covered include:

  • Plotting with the pylab package
  • Random walks
  • Probability, Distributions
  • Monte Carlo simulations
  • Curve fitting
  • Knapsack problem, Graphs and graph optimization
  • Machine learning basics, Clustering algorithms
  • Statistical fallacies

This course is part of theComputational Thinking using Python XSeries program.

What you'll learn:

  • Plotting with the pylab package
  • Stochastic programming and statistical thinking
  • Monte Carlo simulations

Prerequisites
6.00.1x - Introduction to Computer Science and Programming Using Python or equivalent (some prior programming experience in Python and a rudimentary knowledge of computational complexity)

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

MathTrackX: Probability (edX) EdX
University of Adelaide,AdelaideX

MathTrackX: Probability (edX)

Understand probability and how it manifests in the world around us. This course introduces probability and how it manifests in the world around us. Beginning with discrete random variables, together with their uses in modelling random processes involving chance and variation, you will start to uncover the framework for statistical inference.

Self Paced
Self-Paced
Statistics and R (edX) EdX
HarvardX,Harvard University

Statistics and R (edX)

An introduction to basic statistical concepts and R programming skills necessary for analyzing data in the life sciences. We will learn the basics of statistical inference in order to understand and compute p-values and confidence intervals, all while analyzing data with R. We provide R programming examples in a way that will help make the connection between concepts and implementation.

Self Paced
Self-Paced
CS50's Introduction to Computer Science (edX) EdX
HarvardX,Harvard University

CS50's Introduction to Computer Science (edX)

An introduction to the intellectual enterprises of computer science and the art of programming. This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50 teaches students how to think algorithmically and solve problems efficiently.

Self Paced
Self-Paced
High-Dimensional Data Analysis (edX) EdX
HarvardX,Harvard University

High-Dimensional Data Analysis (edX)

A focus on several techniques that are widely used in the analysis of high-dimensional data. If you’re interested in data analysis and interpretation, then this is the data science course for you. We start by learning the mathematical definition of distance and use this to motivate the use of the singular value decomposition (SVD) for dimension reduction and multi-dimensional scaling and its connection to principle component analysis.

Self Paced
Self-Paced
Introductory Statistics : Sample Survey and Instruments for Statistical Inference (edX) EdX
Seoul National University,SNUx

Introductory Statistics : Sample Survey and Instruments for Statistical Inference (edX)

The purpose of this course is to introduce basic concepts of sample surveys and to teach statistical inference process using real-life examples. In this course, you will learn about sample surveys with the concepts of samples and populations. In addition, we will discuss possible problems(bias) of the surveys based on practical examples and concept of probability errors in sampling.

Self Paced
Self-Paced
SQL for Data Science (edX) EdX
IBM

SQL for Data Science (edX)

Learn how to use and apply the powerful language of SQL to better communicate and extract data from databases - a must for anyone working in the data science field. Much of the world's data lives in databases. SQL (or Structured Query Language) is a powerful programming language that is used for communicating with and extracting various data types from databases.

Self Paced
Self-Paced
Data Science: Probability (edX) EdX
HarvardX,Harvard University

Data Science: Probability (edX)

Learn probability theory — essential for a data scientist — using a case study on the financial crisis of 2007–2008. In this course, you will learn valuable concepts in probability theory. The motivation for this course is the circumstances surrounding the financial crisis of 2007–2008. Part of what caused this financial crisis was that the risk of some securities sold by financial institutions was underestimated. To begin to understand this very complicated event, we need to understand the basics of probability.

Self Paced
Self-Paced
Data Science and Machine Learning Capstone Project (edX) EdX
IBM

Data Science and Machine Learning Capstone Project (edX)

Create a project that you can use to showcase your Data Science skills to prospective employers. Apply various data science and machine learning techniques to analyze and visualize a data set involving a real life business scenario and build a predictive model. Now that you've taken several courses on data science and machine learning, it’s time to put your learning to work on a data problem involving a real life scenario. Employers really care about how well you can apply your knowledge and skills to solve real world problems, and the work you do in this capstone project will make you stand out in the job market.

Self Paced
Self-Paced