Акции школ
Войти

Курс «Python: Функции»

Составитель: Денис Сметнёв · Обновлено: 28.04.2022

«Python: Функции» от Хекслет — не курс для тех, кто хочет попробовать язык. Программа идёт от функций и абстракции с данными через деревья и ООП к SQL, HTTP API, асинхронности и Flask. Двенадцать модулей, финальный проект «Игры разума», живой GitHub-профиль — и на выходе человек, который может претендовать на Junior Python-разработчика. Уровень в карточке указан как средний, хотя старт формально с нуля: это важно учитывать при оценке своей готовности.

Подробнее


Компания: Хекслет (Hexlet)

Язык: ru

Уровень: Средний Длительность: 9 дней Старт: в любое время Документ: Диплом о проф. переподготовке
🎓 Диплом о проф. переподготовке 💼 Гарантия трудоустройства 📁 4 проекта в портфолио
Почему мы рекомендуем: гарантия трудоустройства, диплом о проф. переподготовке — оценка по нашей методике (рейтинг, цена, трудоустройство, диплом)

Актуальная программа курса (50 модулей, по данным школы)

  1. Основы программирования на Python
  2. Списки
  3. Словари и множества
  4. Основы командной строки
  5. Введение в Git
  6. Настройка окружения
  7. Проект «Игры разума»
  8. Автоматическое тестирование
  9. Абстракция с помощью данных
  10. Деревья
  11. Введение в объектно-ориентированное программирование
  12. Объектно-ориентированный дизайн
  13. Непрерывная интеграция (CI)
  14. Проект «Вычислитель отличий»
  15. Работа с базами данных и асинхронность
  16. Введение в интернет
  17. Регулярные выражения
  18. Основы современной вёрстки
  19. Протокол HTTP
  20. HTTP API
  21. SQL
  22. SQL JOIN
  23. Проектирование баз данных
  24. Python и SQL
  25. Асинхронность в Python

Кем вы сможете работать

Junior Python-разработчик

Сколько зарабатывают в профессии (медиана hh.ru, по 141 вакансиям)

Junior
110 000 ₽
Middle
205 000 ₽
Senior
261 000 ₽

Окупаемость: стоимость курса ≈ 1 мес зарплаты junior-специалиста.

Сравнение с похожими курсами других школ

КурсШколаЦенаСрокРейтингДиплом
Python: Функции (этот) Хекслет (Hexlet) 9 дней Диплом о проф. переподготовке
Основы языка Python GeekBrains (ГикБреинс) 4 недели 4.4 Перейти
Python для начинающих программистов OTUS (Отус) беспл. 4.2 Перейти
Python-разработчик GeekBrains (ГикБреинс) 9 месяцев 3.9 Сертификат Перейти

Стоит ли идти на этот курс

Плюсы

  • Программа покрывает весь рабочий стек Junior-разработчика: функции, ООП, SQL, HTTP API, асинхронность, Flask. Не обзор тем, а набор, с которым реально идти на первое собеседование.
  • Финальный проект «Игры разума» — конкретный артефакт в портфолио, а не учебная болванка. GitHub-профиль после курса живой, рекрутеры его видят.
  • Гарантированная стажировка и шесть месяцев поддержки в поиске работы после выпуска — это обязательство школы, с которого можно спрашивать, а не строчка мелким шрифтом.
  • Государственный диплом о профессиональной переподготовке работодатель понимает без объяснений — в отличие от PDF-сертификата неизвестного образца.

Минусы и кому не стоит

  • Девять дней — это темп при очень плотной нагрузке без единого пропуска. Двенадцать модулей, включая деревья, CI и SQL, в такой срок требуют полной занятости. Кто рассчитывает учиться «по чуть-чуть», темп потеряет быстро.
  • Курс заявлен «с нуля», но деревья, абстракция с данными и ООП-дизайн появляются уже в программе — не в конце. Без базового понимания того, как работает код, здесь будет тяжело, и уровень «средний» указан не случайно.
  • Если хочется просто попробовать Python без профессионального контекста, переплата очевидна.

Когда этот курс вам не нужен

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

Как выбрать курс по этому направлению

Выбирая курс по Python-разработке, смотрите не на обещания лендинга, а на то, что окажется в вашем коде через два-три месяца. Программа должна вести от синтаксиса к реальному стеку: Git, тесты, CI — не как отдельные модули для галочки, а как сквозная практика. Проверьте, есть ли финальный проект, который можно показать рекрутеру, или на выходе только сертификат. Ещё один момент, который редко спрашивают заранее: что происходит после выпуска — есть ли поддержка при поиске работы или школа умывает руки после последнего видео. И честно оцените входной уровень: курс «с нуля» и курс «средний» — разные темпы и нагрузка, путаница здесь дорого обходится.

Частые вопросы

Подойдёт ли курс, если я никогда не программировал?

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

Сколько реально занимает обучение?

Ориентир — девять дней при полной занятости. На практике темп зависит от бэкграунда и времени в день. Двенадцать модулей с проектом и тестами — объём серьёзный, закладывайте запас.

Какой документ выдают по окончании?

Диплом о профессиональной переподготовке государственного образца — не просто PDF-сертификат. Для работодателя это понятный сигнал без дополнительных объяснений.

Помогают ли с трудоустройством?

Да: гарантированная стажировка и поддержка в поиске работы в течение шести месяцев после выпуска. Конкретные условия стажировки уточните у школы до подписания договора.

Что будет в портфолио после курса?

Проект «Игры разума» и оформленный GitHub-профиль. Живые артефакты, которые можно показать на собеседовании — не просто строчка в резюме.

Нужно ли знать Python до старта?

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

Длительность курса

Длительность курса

9 дней

Формат обучения

Формат обучения

Короткие лекции в виде текста или видео, тесты, упражнения. Практические задания после завершения курса

Обратная связь

Обратная связь

В плане “Профессиональный” можно задавать вопросы менторам в разделе «Обсуждение». В плане “Премиум” закрепляется персональный наставник, который проверяет проекты, делает код-ревью: включено 4 часа голосовых консультаций наставника. Это время можно частично или полностью заменить на переписку в чате в пропорции 1 к 1.5.

Теория и практика

Теория и практика

29 часов теории с тестами и упражнениями после каждого модуля 12 модулей 10 практических заданий после курса

Чему научитесь

  • Объявлять функции с разным количеством аргументов
  • Передавать функции аргументы, упакованные в коллекцию
  • Использовать именованные аргументы
  • Получать произвольное количество именованных аргументов
  • Использовать функции map, filter и reduce
  • Понимать особенности встроенных версий ФВП
  • Разбираться в концепции замыкания
  • Владеть синтаксисом, позволяющим объявлять маленькие функции без имён внутри выражений
  • Создавать декораторы с параметрами с сохранением документации
Перейти на страницу курса Запишись на курс
прямо сейчас!

О курсе

О курсе

Python-разработчикам

Условия оплаты

доступ ко всем курсам этой школы осуществляется по подписке:
профессиональный - $39/месяц
премиум - $199/месяц

О курсе

Узнать о курсе, его структуре, задачах и целях.

теория

Позиционные аргументы

Узнать, как объявлять функции с разным количеством аргументов, как передавать функции аргументы, упакованные в коллекцию.

теория

тесты

упражнение

Именованные аргументы

Узнать, что у функций в Python кроме позиционных есть ещё и именованные аргументы, научиться их использовать.

теория

тесты

упражнение

Больше об именованных аргументах

Узнать, как получать произвольное кол-во именованных аргументов, как передавать оные в виде коллекции, как объявлять keyword-only аргументы.

теория

тесты

упражнение

Функции высшего порядка

Узнать о том, что такое функции высшего порядка (ФВП) и как их объявлять.

теория

упражнение

Знакомство с map, filter, reduce

Познакомиться с самыми известными, и не только среди питонистов, функциями высшего порядка — `map`, `filter` и `reduce`.

теория

упражнение

Встроенные map, filter, reduce

Узнать об особенностях встроенных версий ФВП из прошлого урока. Порассуждать о важности использования чистых функций вместе с map/filter/reduce.

теория

упражнение

Замыкания

Познакомиться с концепцией замыканий — неотъемлимой частью программирования с использованием функций, создаваемых

теория

упражнение

Анонимные функции.

Познакомиться со специальным синтаксисом, позволяющим объявлять маленькие функции без имён прямо внутри выражений.

теория

упражнение

Декораторы

Узнать о декораторах — интересном и мощном инструменте, выделяющем Python среди многих других языков, поддерживающих использование ФВП.

теория

Больше о декораторах

Научиться создавать декораторы с параметрами. Узнать, как создавать декоратор так, чтобы сохранялись документация и прочие свойства оборачиваемой функции.

теория

Рекурсия.

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

Python

Работа с функциями в Python

Применение функций `map`, `filter` и `reduce`

создание декораторов с параметрами

применение позиционных и именованных аргументов

Навыки, которые вы получите

 
ФУНКЦИИ В PYTHON

Компания, проводящая курс

Хекслет (Hexlet)

91 курс по 330 темам

Образовательная платформа Хекслет (Hexlet) осуществляет образовательную деятельность по направлениям программирования. В 2014 году проект...

Преподаватели курса

Автор профессии по Python в Hexlet

Много лет работал программистом и взращивал...

Отзывов об этом курсе пока нет

Ниже — отзывы о школе Хекслет (Hexlet): они помогут составить впечатление, но в рейтинге курса не учитываются. Проходили этот курс? Поделитесь — это поможет другим студентам.

Подборки лучших курсов по теме

По темам этого курса на MOOC есть рейтинги лучших программ — сравнение цен, длительности и отзывов в одном месте.

Тема разбирается внутри курса «Курс «Python-разработчик»»
Школа продаёт эту тему внутри программы — отдельной страницы у неё нет.
больше курсов

Похожие курсы компании

Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(1)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(14)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
больше курсов

Другие курсы этих преподавателей

Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(1)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(4)
98 000