Web__Nikita03, шебанг для nix-систем. Командные оболочки считывают начало исполняемого файла, который запускается, и определяют как его выполнять. Благодаря этому в Linux например можно вместо python test.py
писать просто ./test.py
Александр Виноградов, о чём я и говорю, вам нужно подучить Python и понять, что код объявления класса выполняется тогда, когда никаких параметров ещё нет и быть не может.
Александр Виноградов, вам всё-таки стоит почитать документацию. Для начала документацию по Python, чтобы понимать порядок инициализации классов и их экземпляров, а потом документацию по Django, чтобы понимать назначение методов класса ListView
Kormans, во-первых, работа не про развлечения, работа про зарабатывание денег. Во-вторых, когда программирование - это призвание, удовольствие доставляет сам процесс разработки, а не прикладная область. Наконец, мне например геймдев вообще никогда не был интересен, мне нравилось разрабатывать системное и сетевое ПО.
Kormans, есть смысл постоянно изучать новые языки. Как пишут авторы всемирно известного бестселлера "Программист-прагматик" Эндрю Хант и Дэвид Томас "Изучайте по крайней мере один новый язык ежегодно. Разные языки решают одни и те же проблемы разными способами. Изучив несколько разных подходов, вы сможете расширить свой кругозор и не погрязнуть в рутине." Перепробовав многое, легко определиться с собственными вкусами и предрасположенностями. Кроме того, это откроет для вас больше возможностей на рынке труда и позволит выбирать более подходящий под конкретную задачу инструмент. Но как я уже писал, для начинающего это может быть сложно. Лучше сначала хорошо освоится с одним языком, а потом уже учить другие.
Потом будут два языка использоваться? Или скорее всего какой-то один?
Это только от вас зависит. Я например за 18 лет работы в ИТ перепробовал 17 языков, на 15 имел успешные коммерческие проекты, но в результате много работаю только с Java и Python и ещё немного с JS и C.
python test.py
писать просто
./test.py