Объясните зачем мне нужен для веб-программирования Python, Django, и заменяют ли они MySQL?
Python - это СЕРВЕРНЫЙ язык в вебе, без него твой сайт не будет работать как не работает машина без двигателя. Mysql - хранение данных. (как жесткий диск в компе)
Html, css - отображение данных. (как экран в компе)
Python - обработка данных, при записи в mysql или выводе в html. (как процессор в компе)
Как ты в веб полез если такие элементарные вещи не понял еще?
На Django нельзя подработать, это во-первых. 
Django НЕ ЗАМЕНЯЕТ mysql, а работает с ним. База данных - это место где хранятся данные, Django их обрабатывает. Пример: mysql - это папка с файлами, что бы достать из этой папки файлы, тебе нужно по ним пробежаться, достать нужное и выдать (себе или другому), в данном случае ты - django.
Хочешь идти в геймдев - иди, не лезь сюда, с таким стеком тебе для получения первых деньжат потребуется не меньше года усердного труда.