Model-View-Controller (MVC) Explained – With Legos : https://realpython.com/the-model-view-controller-mvc-paradigm-summarized-with-legos/
This very brief introduction to classes and functions only scratches the surface of their full capabilities.
Python, like most programming languages, has an if statement that provides branching in your code.
Tuples are often used for homogenous data that the programmer doesn't want changed by accident. It's a good idea to use a tuple instead of a list if you have a list of items that should not be changed.
Django Cheat Sheet to start a project.
Compiled languages are unmanaged languages. They typically have their source code written in a language humans can fully understand.
These commands are the commands I've used most in the past and is still using it to date.