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

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

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

Python — один из самых популярных языков программирования. На курсе вы познакомитесь с принципами и основами языка, освоите работу с базами данных и серверами, научитесь создавать веб-приложения на фреймворке Django и получите софт-скиллы для эффективной работы в команде. Вы разработаете 7 проектов на Python, которые можно добавить в портфолио. Зарплата начинающего Python-разработчика без опыта - от 2 000 манат.

  • Python Python
  • SQL SQL
  • JavaScript JavaScript
  • Django Django
  • HTML HTML
  • CSS CSS
  • Git Git
  • NoSQL NoSQL
  • Docker Docker
в месяц в месяц При рассрочке до 12 месяцев Подробнее о тарифах и офисах в вашей стране
  • РАЗНЫЕ ФОРМАТЫ ОБУЧЕНИЯ
    • Занятия в группе с преподавателем
    • Онлайн-лекции и вебинары
    • Видеозаписи занятий
  • ДЛИТЕЛЬНОСТЬ12 месяцев
    сможете начать работать
    во время обучения
  • РЕЗУЛЬТАТСертификат
    7 работ в портфолио
  • ПОСЛЕ ОБУЧЕНИЯПомогаем
    с трудоустройством
Узнай больше о том, как получить новую профессию. Оставляй заявку
Начало обучения:

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

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

Python-разработчики
востребованы на рынке

6 700 манат

Средняя зарплата
Python-разработчика

2 570 вакансии

Доступно прямо сейчас*
*Данные взяты с сайтов по поиску работы
Удалённая
Junior Backend-разработчик (Python) Сумгаит, удалённая
6 500 манат
Junior Backend Developer (Python) Гянджа
Красноярск
7 300 манат
Junior Python-разработчик Баку, удалённая
Москва, удалённая работа
8 400 манат

Кому подойдет курс

Новичкам в программировании

Даже если вы никогда не работали в IT, вы получите востребованную и высокооплачиваемую специальность.

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

У вас будет всё для ускоренного карьерного роста: комплексные знания и опыт работы с продвинутыми инструментами, методологиями и стандартами.

IT-специалистам

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

Станьте Python-разработчиком с нуля

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

Интерактивные вебинары и записи занятий

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

Проектная работа

За время обучения вы создадите 7 проектов, которые сможете в будущем показать работодателю.

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

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

Командная разработка

Вы погрузитесь в процесс создания продукта в команде. За 8 недельных спринтов под руководством Scrum-мастера и преподавателя научитесь работать по гибким методологиям и создадите финальный проект.

Быстрый старт в профессии

Python легко изучать новичкам, а спрос на специалистов в несколько раз превышает предложение. В прошлом году HeadHunter признал Python-разработчиков самыми востребованными в IT-сфере.

Доступ к сообществу GeekBrains

Вы найдёте полезные контакты и единомышленников в вашем городе, сможете делиться опытом в базе знаний GeekBrains. Будете посещать закрытые митапы, хакатоны и другие онлайн-мероприятия как слушатели и спикеры.

Наши студенты достигают успеха

Максим Столпасов

Выпускник факультета Python-разработки

Друг показал мне тесты по Python на сайте GeekBrains. Я подумал: если так составлены тесты, учебная программа должна соответствовать. И не ошибся. За два месяца мы освоили всё, что я учил шесть лет.

Один из преподавателей предложил мне пройти практику в его фирме в Австрии. Я переехал в город Ландек на время стажировки, и по её окончании мне сделали оффер. Теперь я работаю удалённо, два раза в год должен приезжать на месяц в Австрию. По перспективам, деньгам и удобству это предложение было идеальным! Работа мечты, по-другому назвать не могу.

Артём Сухаренко

Выпускник факультета Python-разработки

Заниматься разработкой хотел c далёкой юности, но в силу обстоятельств никак не решался. Однажды понял: сейчас или никогда! Я поступил в GeekUniversity, где выбрал Python за его универсальность и простоту. 

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

Илья Курбаков

Выпускник факультета Python-разработки

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

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

Выпускники GeekBrains уже работают в известных компаниях

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

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

Основной блок — 3 месяца

Введение в программирование

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

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

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

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

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

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

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

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

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

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

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

Специализация — 9 месяцев

Знакомство с треком обучения и направлениями: интро

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

Основы Питон

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

Знакомство с Веб-технологиями

Разберём основные понятия в веб-разработке. Познакомимся с языком разметки документов HTML, основами языка оформления стилей документа CSS, основами JavaScript, бэкенда PHP и MySQL, а также форматами передачи данных JSON и XML.

Операционные системы  (Linux)

Будем разбираться с серверной системой на базе Linux, рассмотрим один из самых популярных дистрибутивов Ubuntu (построен на базе Debian).

Серверные системы Linux используют текстовый интерфейс, поэтому графические оболочки не будут использоваться как основа, хотя графический интерфейс может помочь в начале знакомства с Linux (для это существует Desktop-версия ОС Ubuntu).

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

Отдельно будет рассмотрена работа Linux как платформы для веб-приложений, мы настроим и запустим полноценный стек сервисов для работы веб-сайта на базе Nginx и PHP.

Важным аспектом системного администрирования является установка программ (пакетов) из репозиториев и автоматизация действий (скрипты bash) – все эти темы мы рассмотрим на отдельных занятиях.

Кроме того, будут рассмотрены вопросы безопасности и сетевой подсистемы ОС Linux.


Объектно-ориентированное программирование

Один из основных подходов к программированию, где на первом месте стоят объекты. Используется для упрощения сложного кода. Чтобы это сделать, программу делят на уникальные блоки, которые называются объектами, данные внутри него называются свойствами, а функции — методами.

Алгоритмы и структуры данных

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

Исключения в программировании и их обработка

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

Unit-тесты

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

Базы Данных и SQL

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

Контейнеризация

На курсе изучите различия между микросервисной и традиционной архитектурой, научится работать с Docker и Docker Compose, а так же создавать собственные Dockerfile. Большая часть курса посвящена Kubernetes - самому популярному оркестратору контейнеров. После окончания курса студент сможет разворачивать приложения в Kubernetes, в том числе с помощью GitLab CI/CD.

Архитектура ПО: принцип SOLID, проектирование ООП, чистая архитектура

После успешного прохождения данного курса вы разберетесь в универсальных принципах классического объектно-ориентированного проектирования, усвоите подход SOLID, ознакомитесь с наиболее часто применяемыми паттернами разработки ПО, освоите навыки проектирования программных компонентов. Узнаете основные принципы проектирования “чистых” архитектур.

Контроль Версий Углубленно (Git)

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

Организация CI/CD

Во время курса мы познакомимся с основными понятиями и средствами CI/CD и инструментами, рассмотрим интеграцию и взаимодействие средств CI/CD и Docker’a, Углубимся в CI.

Парадигмы программирования и языки парадигм

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

Профориентация по направлению и языкам

Рассмотрим основные направления – фронтенд, бэкенд и мобильную разработку. Пройдемся по основным языкам, которые используются в направлениях. Сориентируемся в выборе дальнейшего трека обучения.

Технологическая специализация — 3 месяца

Бэкенд-разработка

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

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

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

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

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

Django

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

Проект

Узнайте подробнее о программе

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.
Спасибо за вашу заявку, программа курса уже отправлена вам на почту!
Скоро с вами свяжется наш менеджер! Мы будем признательны, если вы заполните нашу анкету — это поможет нам лучше понимать ваши потребности и сделать вашу работу с онлайн-платформой более комфортной.
Заполнить анкету
Oops! Something went wrong while submitting the form.

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

Алексей Петренко | Python Developer

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

Игорь Филимонов | Глава департамента веб-разработки в «МакроИндексе»

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

Артем Манченков | Senior Backend Web Developer

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

Андрей Калашников| Веб-разработчик в Muehlemann & Popp

Занимается Python-разработкой в небольшом швейцарском стартапе. Работая на стеке Python/Django/Postgres/VueJS создаёт проекты как промышленного значения, так и общепользовательского уровня. Работал конструктором высокоточных приборов, проектировщиком сетей связи и противопожарных систем, BIM-менеджером в крупнейшем российском проектном институте, создавал различные веб-сервисы для операторов связи.

Алексей Кадочников | Frontend Developer

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

Евгений Евтушенко | Разработчик внутренних систем

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

Евгений Пухов| Специалист в кросс-платформенной разработке

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

Поддержка во время обучения

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

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

HR-менеджер

Один на один со специалистом вы продумаете ваш карьерный трек и подготовитесь к трудоустройству.

Студент-наставник

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

Куратор

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

Специалисты техподдержки

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

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

Ваше резюме после обучения

Мои навыки:

• Программирование на Python

• Вёрстка сайтов на HTML, CSS

• Создание сайтов на Django Framework

• Знание алгоритмов и структур данных

• Создание приложения с REST API

• Знание методологий Agile и Scrum

• Flask, Django REST Framework, Linux

• Асинхронное программирование

• Базы данных

Артем Вишняков
Python-разработчик

Ожидания по з/п
4 600 манат
Локация
Гянджа
График работы
Предпочитаю удалённую работу

Образование

GeekBrains, Python-разработка, 2021

Опыт работы

GeekBrains, Проектная работа Июнь–август 2021

Портфолио

Учебная платформа
Сетевой чат
Базы данных
Многостраничный сайт

Сертификат GeekBrains

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

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

Изучение английского языка с Kespa
Год английского в подарок
Ключ от продуктов
JetBrains
Бесплатная подписка
Защитное решение «Лаборатории Касперского»
Пробная версия на 3 месяца
Выберите пакет обучения на программе Python-разработка

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

В любом пакете уже включено:

Сертификат о профессиональной переподготовке

Помощь с трудоустройством через 12 месяцев по IT-профессиям

Доступ к дополнительными курсам GeekBrains  на ограниченное время

Выгода 20% при единовременной оплате

В каждом пакете первый год обучения включает:

15
месяцев
обучения
=
3
месяца
Общий блок
+
9
месяцев
Специализация
+
3
месяца
Трудоустройство
или создание бизнеса
на ваш выбор в ходе обучения
Junior
.
Разработчик Python
от 319 манат
от 239 манат
в месяц при рассрочке до 12 месяцев
Уровень навыков
и профессионализма
Уровень знаний
после обучения
Junior
Длительность
обучения
12 мес
Доход после обучения
от 3 500 манат
Потенциальный доход через 3 года
4 400+ манат
+ Бизнес акселератор
+ Технологическая специализация
Выбрать
Выбрано
Middle
Диджитал-мастер
Инженер-программист Python Мастер
от 458 манат
от 389 манат
в месяц при рассрочке до 12 месяцев
Уровень навыков
и профессионализма
Уровень знаний
после обучения
Middle
Длительность
обучения
24 мес
Доход после обучения
от 3 500 манат
Потенциальный доход через 3 года
5 500+ манат
Спецпрограмма
для Digital-мастеров
+ Бизнес акселератор
+ Технологическая специализация
Выбрать
Выбрано
Middle+
Гик
Инженер-программист Python PRO
от 589 манат
от 501 манат
в месяц при рассрочке до 12 месяцев
Уровень навыков
и профессионализма
Уровень знаний
после обучения
Middle+
Длительность
обучения
36 мес
Доход после обучения
от 3 500 манат
Потенциальный доход через 3 года
8 300+ манат
Спецпрограмма
для Geek’ов
+ Бизнес акселератор
+ Технологическая специализация
+ Отраслевая специализация
Выбрать
Выбрано
  • Обучение онлайн не выходя из дома

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

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

Python — один из самых популярных языков программирования. На курсе вы познакомитесь с принципами и основами языка, освоите работу с базами данных и серверами, научитесь создавать веб-приложения на фреймворке Django и получите софт-скиллы для эффективной работы в команде. Вы разработаете 7 проектов на Python, которые можно добавить в портфолио. Зарплата начинающего Python-разработчика без опыта - от 2 000 манат.

в месяц в месяц При рассрочке до 12 месяцев Подробнее о тарифах и офисах в вашей стране
  • ОСНОВНАЯ ИНФОРМАЦИЯ
    • Длительность 12 месяцев
    • 2 занятия в неделю
    • 7 работ в портфолио
    • Помощь с трудоустройством
    • Сертификат о профессиональной переподготовке
  • РАЗНЫЕ ФОРМАТЫ ОБУЧЕНИЯ
    • Занятие в группе с преподавателем
    • Онлайн-встречи с экспертами
    • Онлайн-лекции и вебинары
    • Видеозаписи занятий
    • Практические занятия
Узнай больше о том, как получить новую профессию. Оставляй заявку
Начало обучения:

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

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