Python стал моим послушным инструментом
Год назад (2023) я задумался над тем, что необходимо получить новые современные скиллы для своей научной деятельности, а именно изучить какой-то язык программирования. До этого мне часто звонили менеджеры с различных онлайн-платформ и предлагали, но я все откладывал. В один из таких звонков SkyPro мне предложил онлайн-консультацию. Я согласился, посетил и попросил подумать две недели. Так совпало, что это время попало на мой день рождения, и я решил себе подарить новые для себя знания.
Сначала курс казался крайне простым. Задания были элементарными, в основе этих модулей были исходные сведения о программировании. Когда ознакомительные модули закончились курс стал тяжелым иногда экстремально, требовалось значительно больше времени на изучение, чем предполагалось. По-видимому, курс активно развивается, о чем говорит тот факт, чтоя попал также на бетту версию нового курса. Это было сложно, особенно когда надо было параллельно с беттой изучать основной курс. Однако, новый курс был крайне насышен инфой и я ему благодарен. За время бетты я изучил git, poetry, mypy, flake, pandas, работа с внешними API и множество библиотек, освоил логирование, нарешал множество задач на leetcode. Впоследствии это мне помогло в дальнейшем изучении, когда был ООП и джанго. Здесь надо отметить, что на платформе есть хорошо налаженная система обратной связи, что заставляет курс развиваться и это однозначно плюс.
В ходе обучения у вас есть куратор и наставник. Куратор решает организационные моменты, наставник проверяет ваши знания на онлайн-занятии и/или объясняет сложные моменты. Наставники разные, все же хороший программист не есть хороший преподаватель и наоборот, иногда меня как преподавателя невнятные ответы выбешивали, но это уже профессиональное. Для улучшения усвоения материала часть "ребят" собирались в онлайн-группы и они самостоятельно разбирали задачи вместе. Плюс этого - поддержка, минус - индивидуальности становиться меньше. Выбор за вами, я решил, что я разберусь со всем сам и у меня это получилось, хотя и требовало иногда время всех моих выходных.
Модули состоят из последовательности небольших видео по теме с тестами, которые обычно заканчиваются разбором задач и решением домашнего задания. Все это позволяет изучить тему и закрепить ее, однако не всегда без самостоятельного изучения документаций и гугла)
Что в итоге? Вы научитесь решать задачи с использованием python (я написал уже несколько программ для оптимизации обработки данных на работе), вы сможете сделать сайт с простым фронтендом и хорошим бекэндом, после сможете самостоятельно развить себя как в вебе, так и в анализе данных.
Однако, как и в любом онлайн-обучении многое будет зависить от вас. Если у вас есть какие-то способности, то благодаря мотивации и дисциплине платформы у вас все получится)