• Обучение онлайн не выходя из дома

Профессия
Программист Python

Обучение на русском языке

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

от 1 138 839 сум в месяц от 740 245 сум в месяц Россия ...список стран и валют Россия Беларусь Китай Казахстан Украина Молдова Армения Кыргызстан Узбекистан При рассрочке до 12 месяцев Подробнее о тарифах и офисах в вашей стране
  • РАЗНЫЕ ФОРМАТЫ ОБУЧЕНИЯ
    • Занятия в группе с преподавателем
    • Онлайн-лекции и вебинары (обучение на русском языке)
    • Видеозаписи занятий
  • ДЛИТЕЛЬНОСТЬ8 месяцев
  • РЕЗУЛЬТАТЭлектронный
    сертификат
  • ПОСЛЕ ОБУЧЕНИЯПомогаем
    с трудоустройством

Оставьте заявку

Начало обучения:
Бесплатный звонок +998 71 2058081

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

За последние два года спрос на Python-разработчиков вырос на 20%. Чтобы освоить востребованную профессию, вам будет достаточно школьных знаний. Вы изучите основы HTML/CSS и научитесь разрабатывать серверную часть сайта на Python и Django.

Учебный процесс

Выбирая обучение GeekBrains, вы попадаете в образовательную экосистему. Это практически единственная возможность освоить современную и востребованную специальность и получить уверенность в своём будущем.

Компетенции, востребованные на рынке

Живое общение с экспертами-практиками

В курсе более 80% вебинаров с преподавателями: вы зададите вопросы по теме и быстро получите обратную связь. Записи занятий останутся в личном кабинете навсегда: вы сможете возвращаться к ним после обучения.

Инсайты от экспертов-практиков

Много практики

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

Работа в кросс-функциональной команде

Поддержка наставника

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

Программа обучения

Видеокурс Основы языка Python. 1 месяц.

Мы пройдем путь от основ программирования до построения программ с использованием объектно-ориентированного подхода. На протяжении курса мы рассмотрим различные примеры применения языка для решения практических задач. Погрузимся в мир Python и проникнемся его идеологией и философией. В курсе используется 3-я версия Python.

  • Урок 1. Вступление
  • Урок 2. Введение в Python
  • Урок 3. Разбор практического задания
  • Урок 4. Встроенные типы и операции с ними
  • Урок 5. Разбор практического задания
  • Урок 6. Практикум. Игра «Угадай число»
  • Урок 7. Разбор практического задания
  • Урок 8. Функции
  • Урок 9. Разбор практического задания
  • Урок 10. Модули и библиотеки
  • Урок 11. Разбор практического задания
  • Урок 12. Работа с файлами. Кодировки
  • Урок 13. Разбор практического задания
  • Урок 14. Полезные инструменты. Обработка исключений
  • Урок 15. Разбор практического задания
  • Урок 16. Практикум. Консольный файловый менеджер
  • Урок 17. Разбор практического задания
Git. Базовый курс

13 роликов научат вас основам работы с системы контроля версий Git. Вы узнаете, почему она важна в современной разработке. Изучите базовые понятия: репозиторий, коммиты, ветки и тэги. Освоите ключевые операции: создание и клонирование репозитория, слияние веток, запрос истории изменений и многое другое.

  • Урок 1. Введение в Git
  • Урок 2. Установка и настройка Git
  • Урок 3. Основные команды терминала
  • Урок 4. Работа с репозиториями в Git
  • Урок 5. Управление файлами репозитория
  • Урок 6. История изменений
  • Урок 7. Работа с ветками репозитория
  • Урок 8. Публикация репозитория
  • Урок 9. Слияния веток
  • Урок 10. Управление версиями
  • Урок 11. Создание pull-request
  • Урок 12. Сложные операции
  • Урок 13. Работа с Fork-репозиториями
Основы языка Python. 1 месяц.

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

  • Урок 1. Знакомство с Python
  • Урок 2. Встроенные типы и операции с ними
  • Урок 3. Функции
  • Урок 4. Полезные инструменты
  • Урок 5. Работа с файлами
  • Урок 6. Объектно-ориентированное программирование
  • Урок 7. ООП. Продвинутый уровень
  • Урок 8. ООП. Полезные дополнения
Основы реляционных баз данных. MySQL. 1,5 месяца.

Познакомитесь с языком запросов SQL. Научитесь писать запросы, делать расчёты и работать с таблицами. Узнаете основные ограничения SQL. Поработаете с MySQL и познакомитесь с альтернативными базами данных: MongoDB, Redis, ElasticSearch и ClickHouse.

  • Урок 1. Вебинар. Установка окружения. DDL-команды
  • Урок 2. Видеоурок. Управление БД. Язык запросов SQL
  • Урок 3. Вебинар. Введение в проектирование БД
  • Урок 4. Вебинар. CRUD-операции
  • Урок 5. Видеоурок. Операторы, фильтрация, сортировка и ограничение. Агрегация данных
  • Урок 6. Вебинар. Операторы, фильтрация, сортировка и ограничение. Агрегация данных
  • Урок 7. Видеоурок. Сложные запросы
  • Урок 8. Вебинар. Сложные запросы
  • Урок 9. Видеоурок. Транзакции, переменные, представления. Администрирование. Хранимые процедуры и функции, триггеры
  • Урок 10. Вебинар. Транзакции, переменные, представления. Администрирование. Хранимые процедуры и функции, триггеры
  • Урок 11. Видеоурок. Оптимизация запросов. NoSQL
  • Урок 12. Вебинар. Оптимизация запросов
Алгоритмы и структуры данных на Python. Базовый курс. 1 месяц.

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

  • Урок 1. Введение в алгоритмизацию и реализация простых алгоритмов на Python
  • Урок 2. Циклы. Рекурсия. Функции
  • Урок 3. Массивы. Кортежи. Множества. Списки
  • Урок 4. Эмпирическая оценка алгоритмов на Python
  • Урок 5. Коллекции. Список. Очередь. Словарь
  • Урок 6. Работа с динамической памятью
  • Урок 7. Алгоритмы сортировки
  • Урок 8. Деревья. Хэш-функция
HTML/CSS. Интерактивный курс. 1 месяц.

За месяц вы научитесь: верстке адаптивных сайтов, валидной кроссбраузерной вёрстке, flexbox вёрстке, выполнению базовых операций в Figma, использованию препроцессоров SASS и Bootstrap.

  • Урок 1. Основные понятия в веб-разработке
  • Урок 2. Основы языка разметки документов HTML
  • Урок 3. Основы языка оформления стилей документа CSS
  • Урок 4. Основные тэги для вёрстки, Псевдоклассы и псевдоэлементы
  • Урок 5. Основы позиционирования, работа с Flexbox
  • Урок 6. Работа с макетом дизайна в формате Figma
  • Урок 7. Основы создания адаптивного сайта
  • Урок 8. Стандарты web и вспомогательные инструменты
Базовый курс JavaScript. 1 месяц.

Студенты знакомятся с основами JavaScript, позволяющего делать веб-страницы интерактивными. Учатся создавать динамические страницы и приложения, используя опыт HTML-верстки. Отрабатывают навык программирования на JavaScript, разрабатывая мини-игры.

  • Урок 1. Основы языка JavaScript
  • Урок 2. Основные операторы JavaScript
  • Урок 3. Циклы, массивы, структуры данных
  • Урок 4. Консультация с преподавателем
  • Урок 5. Порождающие шаблоны (Мульти/синглтон)
  • Урок 6. Структурные шаблоны
  • Урок 7. Консультация с преподавателем
  • Урок 8. Поведенческие шаблоны (Цепочка, Команда, Посредник)
  • Урок 9. Поведенческие шаблоны (Наблюдатель, Состояние, Стратегия)
  • Урок 10. Поведенческие шаблоны (Посетители, Хранитель, Итератор)
  • Урок 11. Консультация с преподавателем
Основы Django Framework . 1 месяц.

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

  • Урок 1. Знакомство с фреймворком
  • Урок 2. Шаблон + Контекст = html
  • Урок 3. Модели + ORM = данные
  • Урок 4. Аутентификация и регистрация пользователя
  • Урок 5. Пользователь + товар = корзина
  • Урок 6. Корзина + AJAX + декораторы
  • Урок 7. Собственная админка
  • Урок 8. Полезное: страничный вывод, шаблонные фильтры, CBV
Django Framework. Инструменты оптимизации. 1 месяц.

Продолжая изучать Django, студенты разовьют личный проект: создадут контекстный процессор, добавят подтверждение регистрации пользователя по email. Продолжат знакомство с механизмом Django ORM, решая задачи по агрегации данных, сложным запросам, кешированию, оптимизации работы с БД. Научатся использовать наборы форм (fromsets), чтобы одновременно создавать нескольких экземпляров одной модели например, добавлять несколько записей в категорию на странице в админке.

  • Урок 1. Отправка электронной почты. Контекстные процессоры
  • Урок 2. Регистрация через социальную сеть. Django-ORM: связь один-к-одному
  • Урок 3. Работа с заказом пользователя: CBV, Django formsets
  • Урок 4. Работа с заказом пользователя: обновляем остатки товара, добавляем код jQuery
  • Урок 5. Развертывание Django-проекта на VPS от REG.RU
  • Урок 6. Профилирование и нагрузочное тестирование проекта, оптимизация работы с базой данных
  • Урок 7. Еще быстрее: кеширование в Django
  • Урок 8. Продвинутая работа с Django-ORM. Тестирование в Django
Клиент-серверные приложения на Python. 1 месяц.

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

  • Урок 1. Концепции хранения информации
  • Урок 2. Файловое хранение данных
  • Урок 3. Основы сетевого программирования
  • Урок 4. Основы тестирования
  • Урок 5. Логирование
  • Урок 6. Декораторы и продолжение работы с сетью
  • Урок 7. Модуль select, слоты
  • Урок 8. Потоки
Стажировка в GeekBrains. 2 месяца.

Во время стажировки студентам предстоит поработать в режиме удаленной занятости над Open Source-проектом либо стартапом. Студентам будет предложено выбрать один из набора доступных для разработки проектов. Студенты научатся работать в команде, коммуницировать с другими разработчиками, product- и project-менеджерами, дизайнерами, изучат гибкие методологии, фреймворк SCRUM, освоят принципы дистанционной работы. Результат стажировки — умение работать в команде, пополнение портфолио, возможность указать работу над проектом в качестве профильного опыта работы в резюме.

  • Урок 1. Знакомство, выбор проекта
  • Урок 2. Методологии разработки
  • Урок 3. Методология SCRUM
  • Урок 4. User Story Mapping
  • Урок 5. Ответственность, мотивация, личностный рост
  • Урок 6. Написание резюме
  • Урок 7. Предварительное подведение итогов, подготовка к защите проекта
  • Урок 8. Подведение итогов, демонстрация выпускного проекта

Вас будут обучать топовые эксперты

Кирилл Иванов| Ведущий разработчик MS Dynamics CRM

Ведущий разработчик MS Dynamics CRM. Разработал бэк-офис-системы для Forex Development, сотрудничал с компанией Softline, в том числе над проектом DeskWork.

Дмитрий Читалов | Сотрудник Южно-Уральского научного центра

Сотрудник Южно-Уральского научного центра, разрабатывает десктопные приложения для автоматизации вычислений. Работал инженером-программистом в АО «Государственный ракетный центр», разрабатывал интернет-магазины idei74.ru и yafrukt.ru, веб-сервис purinaone.ru. Преподавал в ЮУрГУ.

Мария Андреева| Преподаватель Python в школе программирования «Алгоритмика»

Преподаватель Python в школе программирования «Алгоритмика», создаёт с учениками объекты в Minecraft, вплоть до искусственного интеллекта. Педагогический опыт — более 7 лет.

Игорь Кубиков| Фрилансер

Фрилансер, программирует с 2012 года. Пишет на PHP и Java, работает с фреймворком Yii2. Знает, как проектировать большие сложные приложения. Охотно делится опытом и подсказывает, как строить работу с заказчиком.

Виктор Щупоченко | Разработчик RoR

Разработчик RoR. Работал над корпоративной системой управления проектами в международной компании GTeam. Разрабатывал схожие системы для американской oDesk и немецкой VNC. Последний проект — приложение по проведению ICO криптовалют.

Павел Тарасов | Веб-разработчик с опытом более 10 лет

Веб-разработчик с опытом более 10 лет. Принимал участие в реализации высоконагруженных сайтов со сложной архитектурой.

Юрий Новиков | Начальник отдела защиты информации в государственной организации

Начальник отдела защиты информации в государственной организации. Занимается обслуживанием компьютерной техники, информационных систем органов исполнительной власти Курской области и защитой информации, содержащейся в этих системах. На обслуживании находится VipNet-cеть, включающая более 200 координаторов и 3000 клиентов. Преподаёт в Курском государственном университете.

100%
студентов GeekBrains, которые обратились в наш центр карьеры, ежегодно выходят на работу по специальности.

Как вы найдёте работу с помощью GeekBrains

Дадим необходимые знания

Вы получите навыки на курсах основного обучения и занятиях вне четверти.

Вместе оформим резюме

Вы подадите заявку в сервис трудоустройства, а HR-специалисты GeekBrains помогут создать резюме, которое выделит вас среди других кандидатов.

Предложим подходящие вакансии

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

Поможем получить работу мечты

Мы дадим советы по прохождению собеседования.
И поздравим с оффером :)

Помимо знаний и навыков вы получите:

Электронный сертификат

Который можно распечатать из личного кабинета.

Методические материалы

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

Доступ к комьюнити

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

Электронный сертификат GeekBrains

Вы получаете электронный сертификат, который можно приложить к портфолио и показать работодателю.

Мы дарим подарки всем студентам

Выберите пакет обучения на Python программиста

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

Факультет

Специалист

от 1 138 839 сум

Специалист

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

8 месяцев

длительность
обучения

Выбрать программу

Факультет

Digital-master

Диджитал-мастер

от 2 372 898 сум

Мастер

Для тех, кто хочет стать уверенным
специалистом в любой IT-профессии.

Уровень навыков

и профессионализма

Middle

Уровень знаний
после обучения

24 месяца

длительность
обучения

Спецпрограмма

для Digital-мастеров
все 24 месяца

Доход после обучения

от 9 300 000 сум

Стартовый
доход

через 3 года

23 000 000+ сум

Потенциальный
доход

Выбрать пакет Digital-master

Факультет

Geek

Гик

от 3 050 869 сум

Pro

Для тех, кто хочет учиться серьезно
и стать настоящим профессионалом.

Уровень навыков

и профессионализма

Middle+

Уровень знаний
после обучения

36 месяцев

длительность
обучения

Спецпрограмма

для Geek’ов
все 36 месяцев

Доход после обучения

от 9 300 000 сум

Стартовый
доход

через 3 года

29 000 000+ сум

Потенциальный
доход

Выбрать пакет Geek
Оставьте заявку
Бесплатный звонок +998 71 2058081

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

Спасибо! 
Ваша заявка принята. Наш менеджер свяжется с вами в ближайшее время.
Oops! Something went wrong while submitting the form.