Профессия

Python-программист

Освоите Django, Flask и другие инструменты разработки на Python под руководством опытного наставника. Научитесь правильно проектировать архитектуру веб-приложений. Напишите первые программы — загрузчик страниц, менеджер задач, добавите их в портфолио. Получите опыт командной работы и станете начинающим разработчиком.

Отправляя форму, вы соглашаетесь c «Политикой конфиденциальности» и «Условиями оказания услуг».

Технологии, изучаемые в профессии Python-программист
Формат

текстовые уроки и упражнения с автоматической проверкой

Расписание

10 часов в неделю в удобное время

Трудоустройство

помогаем со стажировкой и поиском работы

Длительность

8 месяцев

Учебная программа

<span class="translation_missing" title="translation missing: ru.web.professions.group.program.project_alt, project: Игры разума">Project Alt</span>

1. Основы программирования

Изучите основы программирования: типы данных, условные конструкции, циклы и функции. Прокачайте алгоритмическое мышление и реализуйте самостоятельно функции сортировки. Правильно настройте операционную систему для разработки, научитесь пользоваться командной строкой. Установите Git, редактор кода VS Code. Наполните свое портфолио на Github первыми программами.

Программа наставника

Вебинары, слаконары
  • Настройка окружения (менеджер версий asdf, ubuntu on windows, английский)
  • Эффективная отладка кода (дебагер, подходы)
  • Поиск технической информации (https://guides.hexlet.io/how-to-search/)
  • Организация задач с помощью Kanban-доски (Trello)

Курсы

Теория, квизы, практика в тренажере
Жизнь программиста
Начните погружение в профессию с ответа на простые, но очень важные вопросы -...
Python: Основы
Этот курс расширяет обучающий материал по языку Python, размещённый на [Code ...
Основы командной строки
Командная строка — это первое, с чем сталкивается программист, работающий на ...
Введение в Git
Git (система контроля версий) — один из главных инструментов в арсенале любог...
Python: Настройка окружения
Реальный опыт программирования возможен только если код запускается локально ...

Итоговый проект

Глубокий анализ архитектуры
Игры разума
Погрузитесь в экосистему Python, научитесь настраивать рабочее окружение. Подружитесь с flake8 (линтером, анализатором качества кода) и менеджером зависимостей poetry. Поймёте, чем git отличается от GitHub, поработаете с внешними репозиториями. Получите опыт построения архитектуры полноценного приложения и написания чистого кода.
<span class="translation_missing" title="translation missing: ru.web.professions.group.program.project_alt, project: Вычислитель отличий">Project Alt</span>

2. Профессиональный Python

Научитесь писать production-ready код. Освойте принципы объектно-ориентированного и функционального программирования. Начните писать модульный код, который легко расширять и поддерживать. Ускорьтесь с помощью автоматизированного тестирования своего кода. Настройте непрерывную интеграцию. Пишите код аки бог.

Программа наставника

Вебинары, слаконары
  • Алгоритмы и структуры данных (прокачка на CodeBattle, грокаем алгоритмы)
  • Эффективная работа (горячие клавиши, организация рабочего пространства, слепая печать)
  • Функциональное программирование (чистота, побочные эффекты)
  • Устройство языков (Парсинг, AST, работа интерпретатора/компилятора, порядок вычислений, типизация)

Курсы

Теория, квизы, практика в тренажере
Ключевые аспекты разработки на Python
Этот обзорный курс затрагивает основные аспекты современной разработки в экос...
Python: Списки
Списки — основной способ объединять данные в коллекции и одна из самых часто ...
Python: Словари и Множества
Словарь — коллекция пар «ключ-значение». С помощью словарей можно описывать с...
Python: Функции
Функции в Python способны на большее! В этом курсе вы познакомитесь с такими ...
Python: Абстракция с помощью данных
Программирование не ограничивается одними лишь вычислениями. Любая нетривиаль...
Python: Деревья
Множество окружающих нас вещей, в мире компьютеров, имеют древовидную структу...

Итоговый проект

Глубокий анализ архитектуры
Вычислитель отличий
В этом проекте отрабатывается работа с коллекциями. Изучаются способы построения и обхода деревьев. Вы познакомитесь с разными форматами данных (JSON, YAML), научитесь их парсить и формировать. Начнете писать тесты (pytest) и освоите разработку через них. Познакомитесь с непрерывной интеграцией (CI) и элементами экстремального программирования (XP)
<span class="translation_missing" title="translation missing: ru.web.professions.group.program.project_alt, project: Загрузчик страниц">Project Alt</span>

3. Бэкенд-разработка и сетевые запросы

Начиная с третьего модуля вы будете работать с сетевыми запросами, научитесь проектировать архитектуру приложений. В конце модуля реализуете полноценное веб-приложение: загрузчик страниц.

Программа наставника

Вебинары, слаконары
  • Устройство операционных систем (книга код и администрирование, процессы, память, файловая система)
  • Подключение к обучению подкастов, книг и онлайн мероприятий, вовлечение в локальные комьюнити, ведение своего блога, помощь другим в слаке хекслета и обсуждениях
  • Командная работа в Git
  • REST API, Очереди, Background Jobs

Курсы

Теория, квизы, практика в тренажере
Python: Основы текстового ввода-вывода
Практически любая программа работает с файлами. Это могут быть файлы данных, ...
Регулярные выражения
Регулярные выражения (Regexp) – мощный способ обработки строк, позволяющий на...
Ключевые аспекты веб-разработки на Python
Этот обзорный курс затрагивает основные аспекты современной веб-разработки в ...
Протокол HTTP
Этот курс посвящен интернет-протоколу HTTP благодаря которому работают веб-са...
Микрофреймворк Flask
Курс знакомит с очень популярным среди питонистов микрофреймворком (про то, ч...
Основы реляционных баз данных
База данных – центральная часть любого приложения. Она хранит данные, которым...
Python: Введение в ООП
Python - мультипарадигменный язык с поддержкой объектно-ориентированного прог...

Итоговый проект

Глубокий анализ архитектуры
Загрузчик страниц
Научитесь основам работы с HTTP с применением библиотеки requests. Узнаете как работать с HTML DOM средствами библиотеки BeautifulSoup и как производить над документами манипуляции. Попрактикуетесь во взаимодействии с диском — создании файлов и директорий, работе с файловыми путями. А в конце у вас получится удобный и полезный инструмент, применимый в повседневной жизни!
<span class="translation_missing" title="translation missing: ru.web.professions.group.program.project_alt, project: Менеджер задач">Project Alt</span>

4. Веб-разработка на Python

Четвёртый модуль помогает глубоко проработать тему Django — самого популярного веб-фреймворка Python. Вы научитесь работать с базами данных с помощью ORM, отслеживать ошибки с помощью Rollbar. В конце модуля выполните дипломный проект — «Менеджер задач».

Программа наставника

Вебинары, слаконары
  • Пробные собеседования
  • Разворачивание и деплой (makefile, docker, хостинг, ansible, webpack, terraform)
  • Продуктовая разработка (Цель, Lean Startup: Time To Market, MVP, A/B тесты)
  • Инженерная культура. [Разбор инженерных практик](https://guides.hexlet.io/check-list-of-engineering-practices/)

Курсы

Теория, квизы, практика в тренажере
Знакомство с Django
Django – самый известный full-stack Web-фреймворк для Python, предназначенный...

Итоговый проект

Глубокий анализ архитектуры
Менеджер задач
На практике узнаете про проектирование баз данных, Heroku (PaaS), Rollbar, ORM, фреймворк Django, шаблонизацию и Bootstrap.

Обучение в браузере: теория, тесты, упражнения

Кому подойдёт обучение

  • Новичкам, которые хотят освоить профессию с нуля
  • Тем, кто уже пробовал учиться самостоятельно, но чувствует потребность в наставнике
  • Тем, кто пробовал учиться на сторонних курсах, но до сих пор испытывает сложности в самостоятельном написании кода
Тото обучает студентов

Учитесь у опытных программистов

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

Истории успеха

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

Аватар пользователя Улугбек Туйчиев
Улугбек Туйчиев
г. Ташкент

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

Аватар пользователя Юрий Данилин
Юрий Данилин
г. Сергиев Посад

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

Аватар пользователя Дмитрий Жмудиков
Дмитрий Жмудиков
г. Санкт-Петербург

Сертификат

Работодатели ценят выпускников Хекслета, сертификат — подтверждение того, что вы окончили профессию и самостоятельно реализовали проекты из вашего портфолио. Станет преимуществом при трудоустройстве.

Сертификат

Стажировка в реальных проектах

Студенты могут стажироваться в реальных проектах Хекслета и писать код под руководством опытных товарищей. Это даёт опыт работы в команде, учит ответственности и помогает стать программистом-практиком ещё до окончания обучения.

Поможем с трудоустройством

Во время обучения студенты участвуют в карьерном модуле. Вы узнаете:

  • как грамотно составлять резюме и сопроводительные письма
  • как готовиться и проходить собеседование с HR
  • как адаптироваться на рабочем месте
  • отправим ваше резюме компаниям-партнёрам Хекслета
Тото на собеседовании

Мы помогаем нашим выпускникам получить работу в ведущих компаниях

Альфа Банк Rambler Regru Bookmate Botmother Health Samurai Учи.ру Dualboot partners Funbox

Cтоимость

Первые курсы бесплатно, затем

$170 помесячно

или

$1200 $1360

при оплате сразу за 8 месяцев

Доступно без оплаты: 4 курса, 30 упражнений

Отправляя форму, вы соглашаетесь c «Политикой конфиденциальности» и «Условиями оказания услуг».

Хекслет

C 2012 года на рынке онлайн-образования. Около 10 000 человек обучаются на платформе ежемесячно. 19 000 человек в Slack-сообществе Хекслета — это одно из самых больших комьюнити опытных и начинающих программистов в рунете.

Если у вас остались вопросы

Учиться на Хекслете может каждый желающий, предварительная подготовка не требуется. Программа обучения доступна для людей, которые окончили среднюю школу. Результат обучения зависит от вас: вашего усердия и целеустремлённости. Сомневаться в начале пути нормально. Чтобы убедиться в этом, загляните в раздел «Истории успеха», в котором наши выпускники делятся опытом обучения и успешного трудоустройства.

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

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

Взаимодействие со студентами происходит в Slack-чате группы. Для каждой группы студентов создаётся отдельный закрытый чат с наставником. Также наставник проводит регулярные групповые созвоны и вебинары.

Вы научитесь программировать, освоите современные инструменты разработки, получите практический опыт на стажировке и сможете претендовать на позицию джуниор-программиста. Также вы получите сертификат. Сертификаты Хекслета ценят работодатели.

Мы помогаем нашим студентам найти работу. Для этого с четвёртого модуля обучения HR-менеджеры консультируют выпускников, помогают составить резюме, презентации портфолио, подготовиться к собеседованиям, а также найти вакансии среди наших компаний-партнёров.

Вы можете оплатить обучение сразу или платить помесячно. При единовременной оплате вы получаете скидку. А помесячная оплата — это честная рассрочка от Хекслета, никаких банков, кредитов и процентов.

Мы принимаем дебетовые и кредитные карты Visa, MasterCard и American Express любого банка. Валюта счёта не имеет значения. Ваш банк автоматически конвертирует нужную сумму по действующему курсу.

Да, мы гарантируем возврат всей стоимости обучения в течение 14 дней со дня оплаты. Далее, если что-то пошло не так, вы также можете вернуть деньги за каждый полный месяц, который не был израсходован.

Напишите нам на support@hexlet.io, если у вас остались вопросы