Python. Трудности во взаимопонимании.
Из-за специфики специальности во время учёбы мне приходится сталкиваться с программированием. Так как в школе внимания развитию этого навыка практически не уделялось, начать, увы, пришлось с нуля.
На втором курсе по программе перешли к изучению Python и в меньшей степени – освоению Jmol, написанной на JavaScript. В случае с Jmol особых трудностей не возникало, так как работа происходила в программе, предназначающейся для просмотра структуры молекул (в моём случае, белков), визуализации атомов и изучении их строения. Мне же приходилось писать скрипты, состоящие из коротких команд, которые при запуске сразу же демонстрировали изменения в молекуле.
С питоном же пришлось гораздо сложнее, так как весь материал, по сути, нужно было искать самому (ЭТО ЖЕ УНИВЕР! ПРЕДДВЕРИЕ ВЗРОСЛОЙ ЖИЗНИ!). И здесь я столкнулся с трудностью в сортировке и распределении найденного материала: что нужно/что – нет, с чего начать и как дальше быть. Порывшись в учебниках и всякого рода самоучителях, более/менее освоился с модулями типа math, random, glob и проч. Поверхностно ознакомился с условиями (if, else, elif..), циклами (for, while..) и функциями. Из самих программ получалось сделать летающий из угла в угол мячик, меняющий скорость и цвет; стенку, заполняющуюся рандомными цветами и различные проги на высчитывание числовых значений.
Но вот, опять же по совету своего преподавателя @ksantoprotein открыл для себя уроки для начинающих у @pythono. Сами уроки идут упорядоченно: от простейших до самых сложных. Хочу отметить формат подачи материала, который мне показался максимально наглядным и местами даже очень смешным! Теперь, надеюсь, освоение Python пойдёт гораздо быстрее! Спасибо @pythono!