A full-stack web application is a client/server software system that includes both the frontend, which users interact with, as well as the backend, which handles the operational processing. The frontend is built using html, CSS, and Javascript, while the backend can use any platform/programming language.
Our backend platform of choice in this course is Python. Python makes web development fun! For beginners, it is simple to learn. It's powerful and battle-tested in many settings and can be used to build different mission-critical applications.