Social Learning for Open Courses
In 2021, 10 years after it burst on the scene, the MOOC ecosystem has reached 220M learners and 19.4K courses.
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn Programming Languages with paid and free online courses and MOOCs from Michigan, Vandy, Georgia Tech, HKUST and other top universities around the world. Read reviews to decide if a class is right for you.
This course will introduce the core data structures of the Python programming language. We will move past the basics of procedural programming and explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perfo…
This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python.
This course will show how one can treat the Internet as a source of data. We will scrape, parse, and read web data as well as access data using web APIs. We will work with HTML, XML, and JSON data formats in Python. This course will cover Chapters 11-…
This course teaches computer programming to those with little to no previous experience. It uses the programming system and language called MATLAB to do so because it is easy to learn, versatile and very useful for engineers and other professionals.
Join one of our cohorts to learn from instructors, experts, or each other with weekly live streams.
Learn how to work better with culturally diverse people in this global and interconnected world. Cohort led by work and organizational psychologist Simon Büschges (M.Sc.).
University System of Maryland
Learn how to become a better leader by understanding modern product management from one of the best MOOC creators, John Johnson. He has educated over 50k learners worldwide.
Learn the fundamentals of computing in Python, including variables, operators, and writing and debugging your own programs.
This Specialization builds on the success of the Python for Everybody course and will introduce fundamental programming concepts including data structures, networked application program interfaces, and databases, using the Python programming language. In…
Due to python’s simplicity and high readability, it is gaining its importance in the financial industry. The course combines both python coding and statistical concepts and applies into analyzing financial data, such as stock data.
Aprende a programar con Python desde cero. Comienza conociendo variables, bucles y funciones y llega a manejar ficheros de texto.
Learn about recursion, search and sort algorithms, and object-oriented programming in Python.
Learn Python even if you have no programming background.
This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an easy-to learn, high-level computer language that is used in…
In this course you will learn how to apply the functional programming style in the design of larger applications. You'll get to know important new functional programming concepts, from lazy evaluation to structuring your libraries using monads. We'll wor…
Learn about control structures, one of the most powerful parts of programming. This course covers conditionals, loops, functions, and error handling, specifically in Python but with broader applicability to other languages as well.
In this course, you will learn to think like a data scientist and ask questions of your data. By the end of this course, you will be able to load data into MATLAB, prepare it for analysis, visualize it, perform basic computations, and communicate your re…
In this course, you will build on the skills learned in Exploratory Data Analysis with MATLAB and Data Processing and Feature Engineering with MATLAB to increase your ability to harness the power of MATLAB to analyze data relevant to the work you do.
Get personalized course recommendations, track subjects and courses with reminders, and more.