3 месяца использования pipenv - полет нормальный. Есть конечно проблемы с поддержкой сторонними тулзами на гитхабе, но это не особо критично. Производительность не парит - запускаю lock и иду заваривать чай, при обычной установке разницы с pip вообще нет.
Насколько я помню - он вызывается __new__ с экземпляром переданным в self. А затем производит его инициализацию теми параметрами которые были переданны в аргументах конструктора класса. В отличие от __new__, __init__ - не конструктор, он просто выполняет инициализацию.
Ответ: стоит если тащишься. Работы полно - людей отрывают с руками, даже без особых знаний. Знаний tcp/ip, python, одного веб-фреймворка, конкурентности, структур данных, алгоритмов, математики, линукса, железа, sql, ide с линтерами на поверхностном уровне хватает чтобы начать искать работу.
Потому что это один список. Походу ты совершенно не знаком с Python.
Попробуй что-то вроде a = [[0] * n for _ in range(n)]
Я посмотрел на твои вопросы, и рекомендую их пока больше не задавать. Открой учебник по питону, прочитай от корки до корки - это избавит тебя от большинства недопониманий.
Никак, ты либо учишь яп, либо ковыряешься с текстовым редактором. Терминал + любой редактор покрывают 99% всех потребностей без всяких настроек. И хорошо подумай прежде чем учить питон.