DEV Community


Posted on

How I deployed my first Python website on Heroku with CS50

Finding online learning resources is easy. But finding the ones that you will like is not that straight-forward.

Search for the right tools

Coursera, edX, FreeCodeCamp, Codecademy and many many more. There are a lot of websites that will help you learn coding. You can try to use them all — been there, done that — but you may struggle to find something that you enjoy watching and/or reading. I started many online programming courses that I was forcing myself to finish, but did not really know if I wanted to. And then, I found the one that I got me hooked for good.

If you have not heard of CS50, I encourage you to give it a try. Interesting lectures, challenging projects and great community is the short way I would describe it. They do not only teach programming, they also give you tools. I never knew how to take a step forward, I have always kept all my work on my laptop and never knew how to deploy it to see more than just localhost in the address bar. CS50 is how I found about Heroku and CS50 is where I found a project to post.

The first project

The course I got into is Web Programming with Python and JavaScript and is available on edX. The first project (of three) focuses on Python, Flask and SQL. No need for JavaScript so far, but it is about to come along with different frameworks. What you are asked to build is a book review website (more details). Thus this is what I have created.

If you want to give it a try, if you want to try to break it, if you want to check it out and tell me what you think, you can find it here. It may be not sophisticated and complex, but this is just the beginning. I do not know yet if it is about the journey or destination, but I hope to find out.

Find my code on GitHub:

GitHub logo lwolczynski / CS50-Project1

Book review website build with Flask loosely based on CS50 Project 1 requirements

Top comments (0)