Courses I Found Useful for Building OpenCourser

A list created by Denton

"These courses take about 2-3 months to complete. The first course, an intro CS course from MIT, did a fantastic job helping me understand problem solving using computers (and Python in particular). It's more theory-driven, but indispensable for tackling bigger projects. The other courses are from Treehouse and are way more practical. #2 and #3 took about 40 hours for me to complete and by the end of those two courses, I could put together a nice Twitter-like microblog (complete with user logins, posts, and follows). Pretty neat! The other courses I've listed were essential for helping me add polish to the site and improve user experience."

1.

This course is the first of a two-course sequence: Introduction to Computer Science and Programming Using Python, and Introduction to Computational Thinking and Data Science. Together, they are designed to help...
This course is the first of a two-course sequence: Introduction to Computer Science and Programming Using Python, and...

2.

Flask is one of the easiest ways to bring your Python skills online. It's a great microframework used by thousands of people to create prototypes and small web apps. What you'll learn: Creating and...
Flask is one of the easiest ways to bring your Python skills online. It's a great microframework used by thousands of...

3.

It's time to dig in and build something big. In this course, we're going to take the tools we've learned, Flask, Peewee, and Python itself, and build a small social network. We'll have user registration, user...
It's time to dig in and build something big. In this course, we're going to take the tools we've learned, Flask,...

4.

In SQL Basics we’ll take a look at what databases are and how you can retrieve information from them. Databases can store massive amounts of information to be retrieved at a later date. Databases act as the...
In SQL Basics we’ll take a look at what databases are and how you can retrieve information from them. Databases can...

5.

CSS (Cascading Style Sheets) is a style sheet language that describes the presentation of web pages. Whereas HTML is what forms the structure of a web page, CSS is what we use to style the HTML with colors,...
CSS (Cascading Style Sheets) is a style sheet language that describes the presentation of web pages. Whereas HTML is...
CSS

6.

Learn to use Bootstrap 4, one of the most popular open source front end frameworks, to help you build a functional design and layout in little time. What you'll learn:
Learn to use Bootstrap 4, one of the most popular open source front end frameworks, to help you build a functional...
CSS

7.

JavaScript is a programming language that drives the web: from front-end user interface design, to backend server-side programming, you'll find JavaScript at every stage of a web site and web application. In...
JavaScript is a programming language that drives the web: from front-end user interface design, to backend server-side...

8.

Dates and times are something every programmer eventually has to deal with. Python's implementation is fairly simple and simplifies these often tricky subjects. What you'll learn: Dates and times ...
Dates and times are something every programmer eventually has to deal with. Python's implementation is fairly simple...