

Я хочу работать финансовым аналитиком, поэтому учу Python.
До переезда в Чехию в 2016 году я жила в Москве и работала финансовым аналитиком. Долгое время я учила чешский язык и работала на фрилансе. В 2020 году поняла, что снова хочу иметь стабильную работу — устроиться финансовым аналитиком или риск-менеджером в Праге. Для этих вакансий необходимо знать международные стандарты отчетности, уметь анализировать информацию, строить модели оценки и прогнозировать риски, а еще нужно уметь работать с большими объемами данных, например обрабатывать данные отчетности. Поэтому во многих вакансиях указано, что знание SQL и Python будут существенными плюсами.
Чтобы повысить свои шансы на собеседовании и получить перспективную работу, я решила прокачать свою квалификацию и получить навыки программирования на Python. Расскажу, какие курсы попробовала, что в итоге выбрала и как это мне поможет найти новую работу.
Python занял четвертое место в рейтинге самых популярных языков программирования в 2019 году. Им пользуются не только профессиональные программисты — многие профессии предполагают хотя бы поверхностное знакомство с этим языком. Вот несколько примеров вакансий в Москве, где нужен Python, с HH, Superjob и других ресурсов:
Конечно, сразу после базового курса дата-сайентистом не устроишься, но это может стать началом на пути к профессии.
Чтобы понять, подходит ли вам специальность, и получить базовые знания и навыки, можно пройти специализированные курсы. Я изучила предложения онлайн-школ и отобрала, на мой взгляд, несколько наиболее подходящих программ.
Учить Python можно по учебникам, видеоурокам на YouTube или с помощью онлайн-курсов. Для меня последний вариант предпочтительнее:
Мне казалось, что я подберу программу за два дня, но в итоге на это ушло две недели. Нужно было определиться с форматом курсов. Существует несколько онлайн-школ, где учат Python, чтобы использовать его для разработки. Обучение там занимает от 8 до 15 месяцев и стоит около 100 тыс. руб. Но много и относительно коротких курсов: от трех недель до трех месяцев. Чтобы не потеряться среди разнообразия курсов, при выборе я ориентировалась на следующие критерии:
Я почитала отзывы и записалась на девять бесплатных курсов. Чтобы оценить, подходит ли мне курс, я прошла первые несколько уроков и сделала домашние задания к ним. Два курса я бросила сразу из-за непонятной подачи материала преподавателем. Какие-то курсы были заявлены как курсы для начинающих, но фактически ориентировались на тех, кто уже знаком с Python или хотя бы имел опыт программирования на другом языке, — от них тоже пришлось отказаться. В итоге по формальным критериям в шорт-лист вошли пять следующих курсов.
Платформа: Stepik.
Стоимость: бесплатно.
Продолжительность: 3 недели, но можно проходить в своем темпе.
Кто читает курс: Тимофей Бондарев и Павел Федотов, преподаватели с опытом работы программистами и преподавания профильных курсов в университете. Обратной связи от преподавателей нет.
Формат: видео с лекциями. Курс подготовлен на базе программы Института биоинформатики, знакомит с базовыми понятиями программирования и Python, включает большое количество задач разного уровня сложности. Есть обязательные домашние задания — проверяются автоматически.
Комьюнити: есть — в комментариях можно обсудить задачи и лекционный материал и посоветоваться с другими участниками или выпускниками курса.
Отзывы:
Кому подойдет: тем, кто не боится и даже любит самостоятельно находить информацию в разных источниках и использовать дополнительные материалы для обучения.
Платформа: Stepik.
Стоимость: бесплатно.
Продолжительность: 3 недели, но можно проходить в своем темпе.
Кто читает курс: основатель курса Тимур Гуев и другие преподаватели. Гуев имеет математическое образование, опыт работы разработчиком, он преподает математику и информатику в школе. Другие преподаватели — выпускники школ, имеют опыт программирования на Python, составления заданий по программированию. Преподаватели активно отвечают на вопросы учащихся по задачам.
Формат: учебные материалы в текстовом виде. Курс разбит на 8 модулей, доступ к материалам каждого следующего модуля предоставляется после прохождения предыдущего. Есть домашние задания, которые обязательны к выполнению и проверяются автоматически.
Комьюнити: есть — в комментариях можно обсудить задачи и лекции, посоветоваться с другими участниками курса.
Отзывы:
Кому подойдет: тем, кто больше любит лекции в текстовом, а не в видеоформате, кому важна обратная связь от преподавателей, кто хочет изучить Python для расширения кругозора и кто делает первые шаги на пути глубокого изучения языка.
Платформа: Udemy.
Стоимость: 99,9 долл., но часто бывают существенные скидки, например в момент написания статьи курс стоил 13 долл.
Продолжительность: 8 недель, но можно проходить в своем темпе.
Кто читает курс: Илья Фофанов, имеет опыт работы в программировании более 15 лет, разработчик ПО, основатель нескольких онлайн-курсов, дает обратную связь.
Формат: видео с лекциями. Курс знакомит не только с основами программирования на Python, но и дает базовое представление об SQL и PostgreSQL. Есть обязательные домашние задания.
Комьюнити: есть — можно общаться с другими участниками курса в чате закрытого Telegram-канала.
Отзывы:
Кому подойдет: тем, кто хочет не только начать программировать на Python, но и получить представление об SQL, а также тем, кто готов дополнительно искать информацию в интернете.
Платформа: Udemy.
Стоимость: 129,99 долл., но, по словам обучавшихся, часто бывают существенные скидки, например в момент написания статьи курс стоил 13 долл.
Продолжительность: 6–7 недель, но можно проходить в своем темпе.
Кто читает курс: Юрий Аллахвердов, имеет профильное образование, опыт работы разработчиком мобильных и веб-приложений, основатель нескольких онлайн-курсов, дает обратную связь.
Формат учебных материалов: видео.180 уроков. Курс знакомит не только с основами программирования, но и дает расширенные знания и навыки. Есть обязательные домашние задания, которые обновляются.
Отзывы:
Кому подойдет: тем, кто начинает изучать программирование, готов искать информацию в дополнительных источниках, а также тем, кто уже пробовал учить язык самостоятельно, но остались пробелы.
Платформа: Coursera.
Стоимость: бесплатно — без сертификата, 49 долл. — с сертификатом по окончании курса (можно оплатить в любое время в течение прохождения курса).
Продолжительность: курс рассчитан на 9 недель, но можно проходить в течение 180 дней.
Кто читает курс: Михаил Густокашин. Он имеет профильное образование, большой опыт преподавания и подготовки студентов к олимпиадам по программированию, директор центра студенческих олимпиад факультета компьютерных наук НИУ ВШЭ. Обратной связи от преподавателя нет.
Формат учебных материалов: видео и текстовые материалы. Курс подготовлен с участием НИУ ВШЭ. Знакомит с основными конструкциями языка Python, которые пригодятся при решении широкого круга задач: от анализа данных до разработки новых программных продуктов, а также дает базу для освоения специализированных областей применения Python. Курсом предусмотрено выполнение большого количества задач, часть из которых обязательна к выполнению. Все задания проверяются автоматически.
Комьюнити: у каждого задания есть раздел «Обсуждение», где можно обсудить задачи и задать вопросы другим участникам.
Отзывы:
Почему выбрала этот курс: мне понравилась подача материала и то, что в курсе большое количество заданий, на которых можно тренировать не только знания по программированию, но и интеллект. Многие задачи важно сначала решить математически, что мне как любителю математики очень импонировало.
Я начала проходить курс в бесплатном режиме и уже отучилась семь недель. Занимаюсь 2–3 раза в неделю по 2–4 часа — зависит от сложности задач. Иногда на задачу, сложность которой в курсе оценивается в 20 минут, я трачу минуты три, а иногда — несколько часов. Из-за демократичности сроков курс хорошо совмещается с работой.
После этого планирую пройти курс по SQL и актуализировать знания по финансовому анализу самостоятельно или при помощи курса. Параллельно с этим буду искать работу в Чехии на местных сайтах. Уверена, две новые строчки в резюме — знание основ программирования на Python и SQL — помогут в этом.
Что еще поможет в изучении Python
Как и на двух предыдущих платформах, уроки бесплатные.