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.

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 people with no prior exposure to computer...
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....
Save to List View and Enroll

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 controlling views and routes in Flask ...
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...
Save to List View and Enroll

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 authentication, strongly hashed passwords, form...
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...
Save to List View and Enroll

4.

View and Enroll
SQL Basics
SQL Basics

English 5/5 - Highly Recommended by our users

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 memory for dynamic web sites or mobile apps. What...
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...
Save to List View and Enroll

5.

View and Enroll
CSS Basics
CSS Basics

English 5/5 - Highly Recommended by our users

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, backgrounds, font sizes, layout, and more. As...
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...
Save to List View and Enroll

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 design and layout in little time. What you'll learn:
Save to List View and Enroll

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 this course, you'll learn the fundamental...
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...
Save to List View and Enroll

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 Timezones Converting...
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...
Save to List View and Enroll