Самоучитель Python 3, собранный из материалов данного сайта. Предназначен в основном для тех, кто хочет изучить язык программирования Python с нуля.
Для начала поговорим о самостоятельном подходе к обучению. Под этим мы понимаем учебный курс питон алматы, который проходится из любой точки мира, было бы свободное время и интернет-соединение. Вот некоторые из них:
- Coursera
- Udemy
- Udacity
- Data Camp
- Treehouse
- Pluralsight
- Stepik
Все перечисленные курсы имеют приблизительно одинаковую структуру: весь курс разбит на несколько тем. В каждой теме есть учебный материал в форме текста или видео. После прохождения теории наступает время практики: обычно это решение задач на конкретную тему, очень часто — с автоматической проверкой. Ближе к концу курса встречаются индивидуальные проекты, которые необходимо выполнить для получения сертификата об окончании курса.
Что касается оплаты, есть 3 модели монетизации данных курсов: единоразовая плата (от $ 10 до $1500) за полный курс, подписка (учись сколько хочешь пока платишь $25 долларов в месяц) и оплата за сертификат, когда сам курс бесплатен, но если вы хотите официальное подтверждение, которое можно повесить в рамочку или добавить в профиль LinkedIn, то придется заплатить.
Что еще необходимо знать об этом подходе?
- Задачи чаще всего имеют автоматическую проверку: вы написали код, нажали “Отправить решение” и вам выдается ответ, правильно ли вы решили задачу или нет. Дополнительных комментариев касательно вашего решения вы не получаете. Зато никто не стоит над душой.
- Некоторые площадки используют своих же учеников для проверки и оценки проектов. Например, вам необходимо сдать свой проект согласно спецификации, а также проверить два проекта других участников согласно чек-листу. В таком случае вы снова получаете отзыв о своей учебе от таких же как вы учеников, а не от профессионального преподавателя.
- Если вы столкнулись с какой-либо проблемой, у вас нет индивидуального куратора, которому можно задать вопрос. Вы предоставлены сами себе. Некоторые площадки предлагают форумы внутри курса, где участники могут задать вопрос и получить на него ответ от других участников курса или от модератора. Однако стоит помнить, что все это происходит в порядке живой очереди.
- Иногда на курсе есть дедлайны, до которых вы должны сдать задачи \ проекты, иногда нет и вы полностью предоставлены сами себе, никто вас не подгоняет и не контролирует.
- Если же вам все-таки нужна консультация специалиста, площадка может предложить ее за дополнительную плату.
Курсы с преподавателем
Кроме самостоятельного обучения, у вас есть возможность проходить курсы по Python с преподавателем. Он дает материал и отвечает на ваши вопросы, помогает вам в трудную минуту. Здесь структура курса немного другого вида: у вас есть очное занятие (или вебинар), на котором вы прослушиваете тему, обсуждаете непонятные моменты, после чего получаете домашнее задание. Оно может быть индивидуальным, а может быть одинаковым для всех учеников. Часто на курсе может быть итоговый проект — года вы пишите свою программу, игру, сайт. В некоторых случаях он выполняется индивидуально, в некоторых — в составе группы. Давайте взглянем на то, что доступно сейчас на просторах российского интернета:
- LearnPython
- Skillbox
- Python Course
- Учебный Центр “Специалист” при МГТУ им. Баумана
- Нетология
- ФРИИ
- GeekBrains
Поговорим немного подробней об этих курсах:
LearnPython
Сайт: https://learn.python.ru/
Продолжительность обучения: 10 недель
Программа обучения: онлайн / оффлайн
Преподаватели: 3 преподавателя + 6-7 кураторов групп
Итоговый проект: да, тематика по выбору ученика
Стоимость: от 28 500
Курсы обучения организованы самым крупным сообществом специалистов, программирующих на языке Python — MoscowPython. Заниматься можно как очно (одно занятие в неделю по субботам возле м. Полянка), так и дистанционно. Вне зависимости от выбранного типа обучения, первое занятие — 8 часовой интенсив или вебинар. Очный поток разбит на группы из 5-7 человек одинаковых по уровню знаний. У каждой группы есть куратор, доступный в чате, отвечающий на все вопросы и помогающий решить затруднения. Кураторы — программисты, работающие в крупных IT компаниях, в том числе Mail.Ru, Rambler, ivi и т.д. Начиная с четвертой недели ученики начинают работать над собственным проектом выбранной ими тематики, получая также опыт совместной разработки. По окончанию обучения вы получаете сертификат.
Skillbox
Сайт: https://skillbox.ru/
Продолжительность обучения: 16 недель
Программа обучения: онлайн
Преподаватели: 1 преподаватель
Итоговый проект: да, тема для всех одинаковая
Стоимость: от 30 000
Один из курсов онлайн-университет Skillbox, где преподают все про диджитал (дизайн, маркетинг, управление) — “Программирование на Python”. На протяжении 16 занятий студентов учит с 0 и курирует 1 преподаватель с 16-ти летним опытом программирования на Python. Вы прослушиваете вебинар, выполняете домашнее задание, сдаете его в личном кабинете. По итогам курса все ученики пишут одинаковый дипломный проект на тему “Реализация искусственного интеллекта для оптимального сбора ресурсов”.
Python Course
Сайт: https://pythoncourse.ru/
Продолжительность обучения: 24 недели
Программа обучения: онлайн
Преподаватели: 9 преподавателей
Итоговый проект: нет
Стоимость: от 35 000
Разбит курс на 4 части: общие аспекты, ООП и паттерны проектирования, веб-сервисы и анализ данных. Занятия проходят в онлайн-форме (видеолекции), доступно консультирование с наставниками. По окончанию курса обещают вам помочь с резюме, проконсультировать по собеседованиям и даже передать ваше резюме HR в Mail.ru.