Dev & Data Science

Python Beginning

Освоим Python с нуля до первых собственных проектов. Получим инструмент для дальнейшего развития в Data Science и Machine Learning.

О курсе

Python –– один из самых популярных и легких языков для начала работы с кодом. У него понятный и чистый синтаксис, большое сообщество и огромное количество дополнительных модулей.

За три месяца изучения Python научимся уверенно оперировать этим языком, а именно:
— овладеем базовыми подходами к разработке и будем постепенно переходить к более сложным задачам;
— разберемся с переменными, функциями, модулями, классами и базами данных;
— поймем, с чего начинать, как обеспечивать качество кода Python и получать максимальную пользу от написанного;
— научимся подходить к задачам креативно, чтобы находить нестандартные и эффективные решения.

Python –– это инструмент. Освоив основы Python, этот язык можно применять во многих сферах, таких как Data Science, машинное обучение, обработка естественного языка, Computer Vision, веб-разработка; работа с чатботами, скриптами, встроенными системами, веб- и мобильными приложениями и даже играми.

После курса будем уметь создавать простые проекты на Python, четко понимать сферы применения языка и сможем выбрать ту, в которой хотим развиваться дальше.

23 марта курс длится 3 месяца
7 500 грн/мес. 7 875 грн/мес. при оплате частями
22 500 грн при оплате всего курса
20 мест каждый студент получает регулярный фидбек

Кураторы

Автор программы Евгений Коростылев
Кураторка Елена Клименко
Куратор Александр Сахацкий
Куратор Олег Давимука
Куратор Сергей Алпатов
Куратор Александр Украинец
Куратор Александр Орлов
куратор Михаил Кобелев
Куратор Михаил Белан

Программа курса

  • Основы Python

    • Что такое языки программирования. Свойства Python, чем он отличается от других популярных языков. Почему нужно знать разницу между ними и как это использовать.
  • Переменные

    • Что такое переменные. Где используются и зачем. Описание стандартных типов с их методами и возможностями для использования.
  • Условия и циклы

    • Переменные для использования разветвления в программах. Циклы: как заставить программу работать в соответствии с потребностями пользователей.
  • Функции

    • Как использовать функции в программах. Почему систему следует делить на функции. Какие фишки в Python могут облегчить жизнь разработчику.
  • Файлы

    • Работа с файлами. Как читать информацию из файла, изменять ее и использовать в других расчетах.
  • Модули

    • Что такое модули. Зачем создавать многомодульное приложение и какие проблемы могут быть с этим при написании кода в Python.
  • Классы

    • Рассмотрим объектно-ориентированное программирование. Чем оно отличается от того, что мы писали раньше. Когда его следует использовать и когда совсем не стоит.
  • Базы данных

    • Что и как хранится в базах данных. Зачем они могут понадобиться и как их настраивать.
  • Сеть. API

    • Основные принципы работы сети. Как она функционирует и как использовать ее в своих целях. Получение и передача информации через web.
  • Тестирование

    • Почему нужно тестировать свой код. Библиотеки Python для тестирования. Как покрывать код тестами.
  • Чистый код

    • Отличия между хорошим и плохим кодом. Правила хорошего кода и как его писать. Какие инструменты и практики лучше всего в этом помогают.

Как проходит обучение

Живые занятия

Вебинары с куратором и группой будут проходить каждую субботу в 11:00, а видеолекции — открываться по понедельникам и средам.

Real-life задания

У нас действует Practicult — культ практики. Поэтому вы будете выполнять много сложной домашки из реальных рабочих будней. Have fun & survive.

Регулярный фидбек

У нас нет базовых и премиум режимов. Только премиум, всегда. Получите от куратора все. И да, десятая итерация — это нормально.

Сертификат за дело

Наши сертификаты действительно ценят на рынке. Поэтому мы выдаём их только тем студентам, которые выполнили не менее 70% домашних работ и защитили курсовой проект.

Курсовой проект

Во время обучения вы сделаете проект для реального заказчика. Ведь принцип курса — все как в жизни.

ГРАФИК

Старт

23 марта

Вебинары

суббота — 11:00

Видеолекции

понедельник, среда

Язык обучения

украинский

Курс для вас, если вы

Студент околотехнических специальностей

хотите войти в программирование или уже вошли и собираетесь стать Python Developer

Хотите сменить профессию

ознакомиться с Python и базовым инструментарием вокруг него, понять, в чем его отличие от других языков

English

Intermediate и выше

Математика

на хорошем школьном уровне

Условия поступления

тестовое задание

Кейсы студентов

Не кейс, но советуем подписаться Сборище технарей, новости Development & Data Science, физра для мозга, непрошеные советы и социально-научные холивары
Не кейс, но полезный интенсив SQL для начинающих
Студенты протестировали телеграм-бот, обнаружили ошибки, которые влияют на его скорость отклика и удобство для пользователей, и предложили способы, как исправить эти ошибки.
Студенты создали телеграм-боты, которые будут собирать/обновлять информацию о выпускниках, информировать финалистов программы о результатах и следующих этапах отбора и отвечать на самые распространенные вопросы.
Студенты разработали инструмент, который измеряет продолжительность цикла проектов команды на Github. Он определяет время, необходимое команде, чтобы выполнить задачи в рамках проектов, высчитывает средний показатель для проекта и команды и позволяет экспортировать данные для анализа.
Студенты разработали бот, который содержит информацию о школе, ее преподавателях, форматах обучения и ценах. Также бот предлагает пройти тестирование на определение уровня владения английским, напоминает об оплате и отвечает на самые распространенные вопросы.
Lezo

Вопросы

Нужны ли какие-то навыки для поступления на курс?

Это базовый курс для людей без опыта в отрасли, то есть Python для начинающих. Однако мы ценим ваше время и хотим, чтобы обучение было для вас релевантным. Поэтому после регистрации вышлем короткую анкету. Она поможет куратору узнать о вашем предыдущем опыте, а также оценить мотивацию и общее понимание отрасли.

Если все хорошо –– мы вам сразу сообщим о зачислении. А за несколько дней до старта курса вышлем письмо с информацией о процессе обучения. Важно: место в группе бронируется только после внесения оплаты.

Если вы получите отказ –– не расстраивайтесь. Мы вышлем также список полезных ссылок. Ознакомьтесь с этими материалами, а затем смело подавайте заявку на курс снова.

С каким софтом будем работать на курсе?

Чтобы пройти обучение Python, вам понадобится VS Code, Anaconda или по крайней мере Python3.7. Весь софт бесплатный. Как его найти и установить, подскажет куратор.

Как проходит коммуникация на курсе и в каком формате куратор дает фидбек?

Вся коммуникация на курсе Python проходит на платформе Slack (рабочий чат группы, каналы для домашних заданий и полезных ссылок). Куратор дает фидбек в виде комментариев к домашним заданиям и обсуждения на вебинарах.

Вебинары будут записываться?

Мы каждый раз делаем запись, однако лучше выделите время, чтобы присоединиться к онлайн встрече — обсудить вопросы с одногруппниками и проконсультироваться с куратором.

А сертификат будет?

Будет, если приложить усилия. Чтобы получить сертификат, нужно выполнить не менее 70% домашних работ, получить фитбек и «засчитано» от куратора, а также сдать и защитить курсовой проект. Дедлайном для сдачи и принятия работ является дата выпуска и защита перед заказчиком.

Что, если мне не понравится?

Мы сможем вернуть деньги за курс Python в течение 7 дней от даты старта курса, если вы передумаете.

Где я могу программировать на Python?

Этот курс Python для начинающих даст вам базу, необходимую для создания первых собственных простых проектов. Далее следует выбрать направление, в котором вам интереснее всего развиваться, и углубляться именно в те аспекты языка программирования, что нужны для работы в выбранной сфере. Среди них могут быть Data Science, Machine Learning, Natural Language Processing, Computer Vision, веб-разработка; работа с чатботами, скриптами, встроенными системами, веб- и мобильными приложениями и даже играми.

Нужна ли мне математика?

Чтобы изучить основы Пайтон на нашем курсе, нужен хороший школьный уровень. Поэтому во вводной анкете вас будут ждать несколько простых задач на логику. Однако если вы решите развиваться, например, в сферах Data Science или Machine Learning, то нужно будет углубить знания линейной алгебры и научиться применять их в своей работе.

Сколько длится курс Python?

Курс Пайтон длится 3 месяца. Каждую неделю студенты получают две видеолекции и присоединяются к одному вебинару с куратором. Это три месяца интенсивного обучения с домашними заданиями и большим курсовым проектом.

Сколько времени нужно, чтобы выучить Python?

У каждого это будет свой срок, как и у каждого –– разная мотивация. Кто-то поставит цель завершить изучение Python максимально быстро и посвятит три месяца курса только обучению и практике, а другой после курса захочет еще раз просмотреть уроки Python, проработать дополнительные материалы и т.д. Поэтому мы призываем вас максимально включаться в обучение и взаимодействие с куратором и группой, чтобы за период обучения получить как можно больше знаний и навыков.

Чем занимается Python разработчик?

Python разработчик пишет, тестирует и оптимизирует код, работает над реализацией новых функций и тому подобное. Это если в общих чертах, потому что есть нюансы. Ведь задачи разработчика, который работает с Python в интернете и в Data Sciense или Machine Learning будут отличаться.

Какие еще курсы для программистов я могу пройти?

В зависимости от вашей цели и плана дальнейшего развития можете выбрать курсы программирования:
–– front-end курсы онлайн;
–– курсы HTML CSS;
–– React курсы;
–– курсы JavaScript;
–– Golang курсы.

После того как завершили курсы по Python, можете проследить его взаимосвязь с другими отраслями, например, Python и машинное обучение, линейная алгебра –– Python.

Также вам могут быть полезны –– курс математики для программистов и базовый курс SQL.

Регистрация

Остались вопросы?
Не стесняйтесь их задавать.

Проконсультируйте меня