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 with paid and free online courses and MOOCs from Michigan, Vandy, Georgia Tech, Rice 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 will introduce students to the basics of the Structured Query Language (SQL) as well as basic database design for storing data as part of a multi-step data gathering, analysis, and processing effort. The course will use SQLite3 as its databa…
Join one of our cohorts to learn from instructors, experts, or each other with weekly live streams.
University of California, San Diego
En esta Cohorte de 4 semanas, descubrirás invaluables técnicas de aprendizaje basadas en la neurociencia presentadas en el aclamado curso “Aprendiendo a Aprender” (Learning How to Learn) por Orlando Trejo, instructor del curso en Español.
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.
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…
In this course, get introduced the basic elements of programming (such as expressions, conditionals, and functions) and then use these elements to create simple interactive applications such as a digital stopwatch.
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.
Behind every mouse click and touch-screen tap, there is a computer program that makes things happen. This course introduces the fundamental building blocks of programming and teaches you how to write fun and useful programs using the Python language.
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 course will appeal to a wide variety of people, but specifically those who would like a step-by-step description of the basics. There are no prerequisites for this course and it is assumed that students have no prior programming skills or IT experie…
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…
Get personalized course recommendations, track subjects and courses with reminders, and more.