Что должен применять на практике и что должен твердо знать каждый разработчик на Python? Структуры данных. Они являются основополагающими конструкциями, вокруг которых строятся программы. Каждая структура данных обеспечивает отдельно взятый способ организации данных с целью эффективного к ним доступа в зависимости от вашего варианта использования. Я убежден, что возвращение к основам для программиста всегда окупается, независимо от его уровня квалификации или опыта. Нужно сказать, что я не сторонник того, что необходимо сосредоточиваться на расширении знаний об одних только структурах данных — проблема такого подхода заключается в том, что тогда мы застреваем в «стране грез» и не даем реальных результатов, пригодных для поставки клиентам... Но я обнаружил, что небольшое время, потраченное на приведение в порядок своих знаний о структурах данных (и алгоритмах), всегда окупается. Делаете ли вы это в течение нескольких дней в виде четко сформулированного «спринта» либо в виде затянувш