Найти в Дзене

Когда внутренне понимаешь, что можешь программировать на Python, как это происходит.


Сам момент, когда Дмитрий(swaytornado) понял, что может программировать на Python.
Спасибо Вам за советы и столь долгое время, которое Вы потратили на подсказки, проверки работ и столько прекрасных видео ответов записали. Вы всегда во всём были правы, тут не споров.

YouTube18:42
Теперь я постараюсь как можно точнее передать ощущения от этого простого задания. Пришло понимание того, о чем Валерий говорил раньше, точно словами не скажу, напишу то, что вначале мы смотрим на тип, то есть поступает сигнал в голову, какой тип данных перед тобой, потом идет определение, а что такое строка, ага, понял, тогда следующий сигнал, а что с ней можно делать, и в заключении, а какие методы есть и предназначенные именно для строк.
Потом пошел список, сразу понимаешь, что это хранилище данных, ему не важно, что туда ты положишь, главное, это под таким индексом оно находится, потому что все значения/элементы списка имеют индекса, начинаю с нуля, а потом снова цепочка повторяется, а какой тип данных, а какие операции он поддерживает, а какие методы или функции можно к нему применить.
Самое интересное, это в конце было. Из списка сделать словарь. Первым делом возник сигнал определения, что такое словарь, это хранилище содержащие форму ключ:значение, значит вывод, нужно разбить список на пару ключ значение, и вот уже в этом случае, когда стоит конкретная задача, что есть, и что ты хочешь получить, уже тогда ты смотришь, а как это реализовать средствами языка.
Я бы сделал такую схему:
Тип данных -> Операции -> Методы + Функции -> Реализация
До этого, у меня всё было на оборот, я думал о реализации и это не правильно. Этого понимания Валерий добивался от меня уже более как пол года или около того.
Можно сказать, что почувствовал облегчение, скинул тяжесть с плеч, потому как уже не нужно думать об реализации на начальном этапе, а только в конце.
Валерий не знает, но прийти к этому мне помогла практика, решая одну задачу с проектом, в которой пришлось работать вот с этими типамы данных. Т.к. у меня не было реализации и я отталкивался только от результата, то есть от полученных данных, а затем уже с легкостью, с помощью средств языка преобразовывал их, как мне нужно было. Это как жонглировать шарами. Это было чувство свободы.
А вот вторым вопросом у меня стояло, а как это уже правильно сделать архитектурно, как лучше разбыть на модули, как правильно организовать связь между ними. Как по мне эти вопросы пока что остаются откритыми для меня.
В заключение подтверждаю слова Валерия о том, что мне не нужно ничего учить, определив тип данных и понимая, какие операции с ним можно делать, уже потом я иду в документацию и ищу нужные методы или способы реализации, красиво и просто с возможностями самого языка.
2 минуты