Python

Here are the resources I recommend for learning Python and making Python web applications. This guide is meant for beginners and will be updated. FYI this advice comes from someone with a year of coding experience and was written in a short period of time (trying to share the information as fast as possible). As a recent beginner, I understand the feeling of learning computer science. It's hard to know where to start. This guide is to help you get your foot in the door. Feel free to email me at vivianphung@outlook.com with questions or additional content recommendations. Thanks for reading!

Use this as your reference guide: The Official Python Documentation from the creators of Python


Online Courses (choose one or more) to learn the basic then I recommend finding and doing projects that intrigue you. Essentially, apply the basics you've learned to projects and grow from there.

Codecademy

Udacity:
Programming Foundations with Python
Programming with Python: Hands-On Introduction for Beginners

EdX:
Learn Python directly from MIT!


Django Girls Tutorial is a great guide to creating your first Django web application from scratch:
Guide in English and additional languages


PythonAnywhere is a great website for FREE Python web hosting using frameworks such as Django and Flask! I use them to host all my Python web apps. P.S. For beginners, PythonAnywhere can set up the basis of web app using Python Frameworks with the click of a few buttons (create an account and follow their tutorial). Then you can play with the web app (attempt APIs) before worrying about setting it up + studying the filetree (where do python, js, html, css, images files go?) + knowing the dependencies.

Referral Link (only benefits me if you create a paid account)
PythonAnywhere Guide to Following the Official Django Tutorial


Other:
If you have previous coding experience and you feel pretty comfortable with computer science, this guide is a pretty good breakdown for Python and this guide was created by GOOGLE for Education.