Python. , - «». , , - -, CMS’ — . . - , , - . , , . , , , . , , backend .
There are basic things that are common to any development, for example, for OOP (object-oriented programming) there are rules for writing, designing classes. If these are algorithms, you just need to know how they are designed, what is there, dynamic programming, well, and "use stack wherever you can."