Geekbrains

Факультет Python-разработки

  • Начальный уровень
  • Наставник: Есть
  • Сертификат: Есть
  • Формат: Online
  • Рассрочка: Есть
  • Язык: Русский
  • Осталось мест: Неограничено
Записаться

Факультет Python-разработки

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

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

Для кого этот курс?
  • Новичкам в программировании
    Даже если вы никогда не работали в IT, вы получите востребованную и высокооплачиваемую специальность.
  • Python-разработчикам ‍
    У вас будет всё для ускоренного карьерного роста - комплексные знания и опыт работы с продвинутыми инструментами, методологиями и стандартами.
  • IT-специалистам ‍
    Подскажем, как перейти в востребованное направление и зарабатывать больше.
Программа обучения
Основной блок — 3 месяца
  • Введение в программирование

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

  • Математика и информатика

    Повторите школьный курс информатики, логики и математики.

  • Введение в контроль версий

    Познакомитесь с контролем версий и принципами работы в git и github, изучите синтаксис языка Markdown.

  • Знакомство с языком программирование C#

    Знакомство с языком программирования C#: функциями и массивами, рекурсиями и двумерными массивами. Узнаем, как не нужно писать код.

  • Введение в базы данных

    Познакомитесь с понятием «базы данных», разберетесь с их видами и основными подходами к работе с данными. Узнаете методы проектирования баз данных, а также способы модификации их структуры.

  • Профориентация

    Изучим колесо компетенций и матрицу Декарта. Познакомимся со специализациями и выберем дальнейшее направление развития.

Технологическая специализация — 3 месяцев
  • Бэкенд-разработка

    Рассмотрим подробнее бэкенд-направление, а также языки Python, Го, С#, С++

  • Алгоритмы и структуры данных на Python. Базовый курс

    Углубимся в базу программирования на языке Python и «прокачаем» алгоритмическое мышление. Курс учит понимать фундаментальные алгоритмы и использовать их для решения практических задач. Знакомит с методами анализа данных на Python и всеми необходимыми библиотеками.

  • Python Продвинутый

    На курсе продолжите изучение алгоритмов Python и методами анализа данных.

  • Django

    Курс ориентирован на людей, которые хотят войти в профессию веб-разработчика используя современный, развивающийся и простой для изучения фреймворк создания веб-приложений с использованием языка Python - Django. В основе курса заложено изучение как основных приёмов работы с фреймворком Django, так и ознакомление с программным обеспечением, которое обычно сопровождает разработчика в повседневных задачах.

  • Проект
Технологическая специализация — 3 месяцев
  • Бэкенд-разработка

    Рассмотрим подробнее бэкенд-направление, а также языки Python, Го, С#, С++

  • Алгоритмы и структуры данных на Python. Базовый курс

    Углубимся в базу программирования на языке Python и «прокачаем» алгоритмическое мышление. Курс учит понимать фундаментальные алгоритмы и использовать их для решения практических задач. Знакомит с методами анализа данных на Python и всеми необходимыми библиотеками.

  • Python Продвинутый

    На курсе продолжите изучение алгоритмов Python и методами анализа данных.

  • Django

    Курс ориентирован на людей, которые хотят войти в профессию веб-разработчика используя современный, развивающийся и простой для изучения фреймворк создания веб-приложений с использованием языка Python - Django. В основе курса заложено изучение как основных приёмов работы с фреймворком Django, так и ознакомление с программным обеспечением, которое обычно сопровождает разработчика в повседневных задачах.

  • Проект
Преимущества
  • Интерактивные вебинары и записи занятий
    Вебинары проходят в Zoom вы задаёте вопросы преподавателю, получаете ответы и общаетесь с однокурсниками. Каждый вебинар легко пересматривать в записи, даже если его пришлось пропустить.
  • Проектная работа
    За время обучения вы создадите 7 проектов, которые сможете в будущем показать работодателю.
  • Компетенции, востребованные на рынке
    Проводим более 100 исследований ежегодно и добавляем в программу требования топовых работодателей. После обучения вы будете полностью готовы к собеседованиям и тестовым заданиям.
  • Командная разработка
    Вы погрузитесь в процесс создания продукта в команде. За 8 недельных спринтов под руководством Scrumмастера и преподавателя научитесь работать по гибким методологиям и создадите финальный проект.
  • Быстрый старт в профессии
    Python легко изучать новичкам, а спрос на специалистов в несколько раз превышает предложение. В прошлом году HeadHunter признал Pythonразработчиков самыми востребованными в ITсфере.
Знания и навыки, которые приобретете
  • Знание алгоритмов и структур данных
  • Программирование на Python
  • Постановка и декомпозиция задач
  • Словесное и визуальное описание алгоритмов, диаграммы, UML
  • Понимание работы скрытых механизмов высокоуровневых языков программирования
  • Базовая алгоритмизация и оптимизация работы кода.
  • Проводить операции с файлами, находить и устранять ошибки при работе с файлами
  • Создавать собственные исключения
  • Читать чужой код на Python и писать собственный в соответствии со стандартами PEP-8 и практиками, прошедшими проверку временем
  • Понимать, как на самом деле устроен Python, знать, в чём его мощь и гибкость
Инструменты и программы
  • docker
  • Git
  • Python
  • SQL
  • NoSQL
  • HTML
  • CSS
  • JavaScript
  • Django

Преподаватели

  • Алексей Кадочников

    Frontend Developer в Mail.ru Group

    Ведущий преподаватель GeekBrains, обучил более 30 000 студентов. Эксперт в области backend-разработки для интернет-магазинов.

  • Артем Манченков

    Full Stack Developer в Delivery Club

    Более 6 лет в профессиональной разработке. Имеет опыт в проектировании корпоративных порталов, CRM-систем и коммерческих сайтов.

  • Алексей Петренко

    IT-инженер в Минобороны России

    Разработчик на Python, создаёт IT-решения для Министерства обороны России: автоматизирует учёт наличия и движения людей и технических средств. Работает в IT 20 лет, имеет опыт работы с 30 языками программирования.

  • Игорь Филимонов

    Реализует IT-проекты с 2006 года. Ведущий преподаватель GeekBrains, участник и спикер конференции WordCamp Moscow.

  • Андрей Калашников

    Разрабатывает сервисы для операторов связи на стеке Python/Django/PostgreSQL/HTML5/CSS3/JS. Работал конструктором высокоточных приборов, проектировщиком сетей связи и противопожарных систем, BIM-менеджером в крупнейшем российском проектном институте.

  • Евгений Евтушенко

    Ведёт около 20 проектов. Среди них внутренняя соцсеть, security-сервис, сервис инвентаризации и Telegram-боты. Внедрял автоматизацию SSL-сертификатов, создавал скрипты для менеджмента аккаунтов во внутренней соцсети. Работает на Python с 2017 года. Автор 12 научных публикаций, проводит семинары для студентов МГТУ им. Н. Э. Баумана.

  • Евгений Пухов

    Возглавлял разработку интеллектуальных систем: распознавания автомобильных номеров, контроля доступа на территорию предприятия, генерации документов для проведения медицинских осмотров. Кандидат технических наук, опыт преподавания — 15 лет.