logo-textmainwebinarforumstudyingcoursestestsGBwebicons-08cartmessageslogoutloginlikegobacknoticearrow-downarrow-uparrow-leftarrow-rightarrow-right-biglike-smallblogsettingshelpviewscommentstagsmoremenuinstagramvkvkontaktefacebookgooglegoogle_oauth2g_plus-icn-01link_icn-01mailto_icn-01ok_icn-01#double-arrow-leftavatarprobationcog-smallcheckmore-iconcritical-noticecareercheckx-icnedit-icnemergency-helpicon-callbackicon-callback-hideicon-phonesmile-icnunsmile-icnlike-miniviews-minicomments-minigroup-minipricecalendargroup-ocertificateclassroomrecruitrecruit-hoverplaygithublinkedinbitbuckethometwitterprojecttrashmarkrecruitwriterefuserefreshmark-filledicon-pulsestarsearchproject-rocketyoutubetelegramsendmore-horizontalcalendar-2listbookslaptopcaseprice-badge-cornerpassword-hidepassword-showgive_me_my_moneymoney_sendquestion_smallquestionnairelocklesson-bellmenu_hmbrgrinfo-icnlinkpresentpdfdoneblankwinkspecial offertimerandroidmailrugmailgoogleyandexramblerbook-openbook-open-with-arrowcert-filledcert-emptyplay-2collapse-panelupload_arrowhomework-donereflected-eyearchivedownloadtimeronline-webinararrowvideounknown_asset_typeimagegwc-likegwc-viewgwc-commentgwc-playguruflag-ruflag-gbfire-in-the-holeon-airvery-likeicon-web-faculty-quartericon-android-faculty-quarterios-faculty-quarterjava-faculty-quarterpython-faculty-quartericon-gu-badgeicon-cursor-pointericon-quotesicon-exclamation-signplaceholderteacher-complaintpopup-close-buttonschedulebriefmentorintensiveopen-bookmousearrow-down-trianglescroll-featherfoldergroup
Бесплатная помощь в подборе профессии
Бесплатная помощь в подборе курса
Бесплатная помощь в подборе профессии
Бесплатная помощь в подборе курса
Icon women bg mobile
Бесплатная помощь в подборе профессии
Бесплатная помощь в подборе курса
8 800 700-68-41Бесплатно по России

Профессия

Программист Python

Выбор профессиональных веб-разработчиков из Google, Яндекс, Mail, Youtube и Instagram

Востребованность

Сложность

6 месяцев

Время освоения

105 000 ₽

Средняя зарплата

Head
Коротко о профессии
1
Кто такой Программист Python?
IT-специалист, занимающийся разработкой, поддержкой, интеграцией и оптимизацией веб-приложений и веб-сервисов с помощью языка программирования Python.
2
Кому подходит эта профессия?
Тем, кто хочет поскорее приступить к веб-разработке. Простота в изучении, удобный синтаксис, масса библиотек, интерактивный режим - это всё Python
3
Какие перспективы развития?
На Python можно делать расчеты для научных исследований, писать финансовые модели, создавать и поддерживать высоконагруженные веб-сервисы. Можно устроиться в крутую компанию и вырасти до ведущего разработчика.
Средняя зарплата по Москве и МО
для «Программиста Python» 105 000 ₽/мес
Diagram
Как стать программистом Python
Во время урока

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

1
После урока

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

2
Общение и обратная связь

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

3
Тестирование

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

5
Поддержка сообщества

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

7
Сертификат

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

6

Программа

Htmlcss
HTML/CSS
Основы создания сайтов
1 месяц
8 Уроков
Подробнее
Урок 1. Основные понятия в веб-разработке
Что представляет собой веб-страница; виды сайтов; процесс разработки сайта; что такое гипертекст, теги и атрибуты; подготовка рабочего места; структура HTML-документа; основные теги оформления текста; простой пример HTML странички; пример сложной веб-страницы; горячие клавиши для перемещения по документам.
Урок 2. Основы языка разметки документов HTML
Спецсимволы; комментарии в HTML; гиперссылки; типы изображений для web; загрузка изображений на страницу; списки, формы и их элементы.
Урок 3. Основы языка оформления стилей документа CSS
Что такое CSS; синтаксис CSS; способы объявления CSS; селекторы (id, class, tag); селекторы атрибутов.; основные свойства стилей; вложенность; наследование и группирование свойств; проверка подключения файла стилей.
Урок 4. Псевдоклассы и псевдоэлементы, табличная вёрстка
Приоритеты применения стилей; псевдоклассы и псевдоэлементы; создание таблиц; объединение ячеек; вложенные таблицы; стилевое оформление таблиц.
Урок 5. Формирование блочной модели; блочная вёрстка
Основные теги для верстки (div и span); отступы элементов (margin и padding); обтекаемые элементы; позиционирование блоков.
Урок 6. Работа с макетом дизайна в формате PSD
Основные функции и знакомство с программой Photoshop; выделение основных частей макета; нарезка макета; вёрстка макета сайта при помощи блоков; вставка частей макета в вёрстку; установка плагина PerfectPixel.
Урок 7. Разметка сайта и знакомство с Bootstrap
Создание основной разметки сайт; применение overflow и clear в реальной вёрстке; заполнение разметки частями нарезанного макета; приёмы позиционирования элементов; знакомство и применение Bootstrap.
Урок 8. Стандарты web и вспомогательные инструменты
Загрузка проектов на сервер; проблема «кроссбраузерности»; стандарты HTML/CSS; будущее за стандартами HTML5 и CSS3; грамотная, универсальная вёрстка; знакомство с препроцессорами на примере LESS.
Вы научитесь
HTML, в том числе HTML5;
CSS, в том числе CSS3;
Верстать статические сайты;
Валидной, кроссбраузерной вёрстке;
Блочной вёрстке;
Выполнять базовые операции в Photoshop и GIMP;
Использовать препроцессоры LESS;
Использовать Bootstrap.
Свернуть

Python
Python. Уровень 1
Основы языка
1 месяц
8 Уроков
Подробнее
Урок 1. Знакомство с python
Где используется python? Сильные стороны языка. Установка и запуск. Операции и инструкции. Переменные и типы данных. Динамическая типизация. Ввод вывод. Логические операции. Операторы ветвления. Циклы.
Урок 2. Встроенные типы и операции с ними
Последовательности(итераторы). Строки, списки, кортежи, словари, множества. Обход последовательностей в цикле.
Урок 3. Функции и работа с файлами
Функции, как строительные блоки программ. Встроенные функции. Области видимости и lambda-функции. Работа с файлами. Сохранение python-объектов в файл. Формат JSON.
Урок 4. Полезные инструменты
Передача атрибута по ссылке/значению. Вложенные списки (матрицы). Принцип работы операторов and, or, is. Тернарный оператор if else. Генераторы списков, словарей. Сырые строки (r"")и регулярные выражения. Обработка исключений.
Урок 5. Модули и библиотеки
Понятие модуля. Создание модулей. Пространство имен и пакеты модулей. Дополнительные возможности модулей. Библиотеки os, sys.
Урок 6. Объектно Ориентированное Программирование
Введение в ООП. Классы. Инкапсуляция, полиморфизм и наследование.
Урок 7. Интерфейсы
Перегрузка операторов. Интерфейс итерации. Метод как атрибут. Статические методы. Расширение встроенных типов.
Урок 8. Несколько полезных паттернов
Паттерн Builder. Паттерн Делегирование. Создание собственных исключений. Подведение итогов и несколько слов о программе Python Advanced.
Вы научитесь
Использовать основные конструкции языка Python;
Читать чужой код python и писать собственный, в соответствии со стандартами PEP-8 и практиками, прошедшими проверку временем;
Использовать IDE и ее вспомогательные инструменты для проверки и отладки кода;
Писать системные скрипты, для работы с файловой системой;
Разрабатывать полноценные программы с использованием модульного и объектно ориентированного подхода;
Понимать, как на самом деле устроен python и познаете его мощь и гибкость;
Свернуть

11 01
Видео-курс: основы баз данных
Язык SQL
20 Уроков
Подробнее
Урок 1. Реляционные базы данных
Чем отличается БД от СУБД; какие базы данных называются реляционными; обзор современных СУБД.
Урок 2. Установка СУБД
Установка СУБД MySql и графического приложения Mysql Workbench.
Урок 3. Проектирование базы данных, нормальные формы
Проектирование данных в Excel; нормальные формы; первичный ключ.
Урок 4. SQL-команда CREATE
Создание таблиц в графическом интерфейсе MySql Workbench; команда CREATE; типы данных; работа в консоли.
Урок 5. SQL-команда INSERT
Заполнение таблиц данными с помощью графического интерфейса; команда INSERT; AUTO INCREMENT.
Урок 6. SQL-команды SELECT и WHERE
Получение и фильтрация данных с помощью SQL-команд SELECT и WHERE; проверка на NULL; фильтрация данных по нескольким условиям.
Урок 7. SQL-команды DISTINCT, ORDER BY, LIMIT
Получение и фильтрация данных с помощью SQL-команд DISTINCT и LIMIT; сортировка с помощью команды ORDER BY.
Урок 8. SQL-команды DELETE и UPDATE
Обновление и удаление данных с помощью SQL-команд DELETE и UPDATE; фильтрация данных с помощью WHERE IN.
Урок 9. Согласованность данных
Понятие согласованности или консистентности данных.
Урок 10. Внешний ключ
Понятие внешнего ключа и ограничений на значения столбцов; FOREIGN KEY CONSTRAINTS.
Урок 11. Создание таблиц с отношением “многие ко многим”
Добавление корзины в базу данных интернет-магазина.
Урок 12. Составной первичный ключ
Использование составного первичного ключа при проектировании таблицы с отношением “многие ко многим”.
Урок 13. Объединение данных из нескольких таблиц
Получение данных из нескольких взаимосвязанных таблиц; несостоятельность подхода с использованием нескольких SELECT-ов.
Урок 14. Оператор INNER JOIN
Объединение данных из нескольких таблиц с помощью оператора INNER JOIN.
Урок 15. Операторы LEFT JOIN, RIGHT JOIN
Объединение данных из нескольких таблиц с помощью операторов LEFT JOIN и RIGHT JOIN.
Урок 16. Оператор UNION
Объединение результатов нескольких SQL-запросов с помощью оператора UNION.
Урок 17. Агрегирующие функции
Агрегирующие функции COUNT, SUM, MIN, MAX.
Урок 18. Оператор GROUP BY
Группировка выбранного набора строк с использованием оператора GROUP BY.
Урок 19. Индексы
Фильтрация в GROUP BY с использованием HAVING; увеличение скорости выполнения запросов с использованием индексов.
Урок 20. Транзакции
Понятие транзакции; оператор TRANSACTION; требования ACID к транзакционной системе.
Вы научитесь
Проектировать базы данных;
Писать SQL-запросы;
Устанавливать и работать с СУБД MySql;
Использовать MySql Workbench.
Свернуть

Python
Python. Уровень 2
Продвинутый курс
1 месяц
8 Уроков
Подробнее
Урок 1. Расширенные возможности Python
Кодирование строк; использование объектов bytes; использование текстовых и двоичных файлов; инструменты для работы со строками в Python.
Урок 2. Использование принципов ООП
Класс и объекты; методы класса, getter’ы и setter’ы; инкапсуляция; полиморфизм; наследование; множественное наследование; переопределение родительских методов; порядок разрешения методов.
Урок 3. Взаимодействие с базой данных
Подготовка экземпляра базы данных; подключение к базе данных MySql; функция connect(); запросы к базе данных.
Урок 4. Создание графического интерфейса
Модуль TKinter; создание главного окна и отображение; виджеты и их свойства; кнопки, метки, радиокнопки и т.д.; определение событий и их обработчиков.
Урок 5. Многопоточные приложения
Потоки и процессы; модуль subprocess и threading; создание и управление потоком; синхронизация потоков; семафоры; блокировка.
Урок 6. Защита приложения
Проверка содержимого строковых объектов; ограничение ввода; форматированный ввод; обработка исключительных ситуаций.
Урок 7. Тестирование приложения
Уровни тестирования; модули тестирования Python; модуль Unittest; создание тестов; пропуск тестов и ожидаемые ошибки.
Урок 8. Подготовка к собеседованию; Code style
PEP-8; внешний вид кода; соглашение по именованию; общие рекомендации; документирование и аннотации в функциях; подготовка к собеседованию: разбор практических задач.
Вы научитесь
Расширенным возможностям Python;
Применять принципы объектно-ориентированного программирования при разработке приложения;
Использовать модуль TKinter для разработки графического интерфейса;
Обеспечивать взаимодействие приложений Python с базой данных MySql;
Писать многопоточные программы;
Защищать своё приложение от нежелательных пользователей;
Использовать модуль Unittest для тестирования;
Писать код в соответствии с рекомендациями PEP 8.
Свернуть

Python django
Django
Создание веб-сайтов на Python
1 месяц
8 Уроков
Подробнее
Урок 1. Знакомство с фрэймворком
Зачем нужен Django. Сильные стороны фрэймворка. Установка и настройка. Общие сведения о структуре проекта. Знакомство с urlpatterns. Первая страничка и её отображение.
Урок 2. Шаблон + Контекст = html
Паттерн MVC (или MVT - model view template). Понятие "свободное связывание". Работа со статикой. Шаблонизатор Django: шаблонные фильтры, наследование шаблонов. Демо-сайт "About me".
Урок 3. Модели + ORM = данные
Краткая теория баз данных. Введение в Django-ORM. Подключение и создание базы данных. Миграции. Работа с данными через Модель. Дополняем демо-сайт "About me".
Урок 4. Вглубь запросов
Выполнение запросов. Объект QuerySet и его методы. Связывание моделей. Продолжаем дополнять сайт "About me".
Урок 5. Login + Password = Авторизация
Выбираем проект для дальнейшей реализации. Создаем общую структуру проекта. Добавляем регистрацию и авторизацию пользователей.
Урок 6. Ajax + JS + Django = Удобная админка
Продолжаем работу над проектом. Делаем админку для работы с зарегистрированными пользователями. Реализуем работу с пользователями без Ajax и через Ajax. Несколько слов о Javascript.
Урок 7. Работаем над контентом (Django-form)
Работаем над заполнением сайта реальной информацией из базы данных. Реализуем подробную информацию по каждому объекту. Добавляем в админку функционал для добавления, редактирования, удаления объектов из базы данных. Загрузка файлов на сервер.
Урок 8. Несколько удобных инструментов и подведение итогов
Инструменты: агрегация данных, декораторы, собственные шаблонные фильтры. Что еще умеет Django. Подведение итогов.
Вы научитесь
Создавать быстрые и безопасные веб-сайты
Внедрять шаблон проектирования MVC
Работать с базами данных
Реализовывать эффективную авторизацию и регистрацию пользователей
Проектировать логику веб-сайтов с помощью административной панели
Качественно наполнять веб-сайты контентом
Грамотно пользоваться общепринятыми стандартами программирования
Свернуть

%d0%90%d0%bd%d0%b3%d0%bb%d0%b8%d0%b8%cc%86%d1%81%d0%ba%d0%b8%d0%b8%cc%86 %d0%b4%d0%bb%d1%8f it
Английский для IT-специалистов
Видео-курс
10 Уроков
Подробнее
Урок 1. IT resume sample
Составляем резюме на английском.
Урок 2. Job interview: questions and answers
Проходим собеседование на английском.
Урок 3. Effective Teams
Говорим о командной работе и процессах на английском.
Урок 4. Workplace communication
Английский для общения по телефону и Skype.
Урок 5. Business e-mails
Ведём переписку на английском.
Урок 6. Requirement Specifications (SRS)
Читаем и составляем техническое задание на английском.
Урок 7. Stand-Up meetings
Становимся идеальным спикером.
Урок 8. Deadline
Выполняем работу в срок и по-английски.
Урок 9. Challenge
Описываем и решаем проблемы по-английски.
Урок 10. Start up
Рассказываем о своём проекте и представляем команду на английском.
Вы научитесь
Проходить собеседования и писать CV;
Обсуждать проекты и проводить переговоры;
Переписываться в чате, составлять тех. задания и писать деловые письма;
Понимать носителей языка и читать зарубежные блоги.
Свернуть

Гарантированная стажировка
2 месяца командной разработки под руководством наставника
Geekbrains

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

Стажируйся в IT-компаниях
Company

Компании-партнёры GeekBrains берут выпускников на стажировку с возможностью трудоустройства. Условия везде свои: стажировка в офисе компании или удалённая работа. Ты начнешь карьеру в IT сразу после обучения, если успешно выполнишь тестовое задание и пройдешь собеседование.

Участвуй в реальных проектах
Incubator

В разделе “Карьера” есть проекты наших выпускников, участвовать в которых сможет любой студент GeekBrains, соответствующий требованиям. Если ты хочешь попробовать себя в роли стартапера, найди единомышленников и преврати свою идею в успешный проект!

3d76f8851020b8fada3788f47b93d725d40f9b2c
Елена Пяташова
5.0/5
2856aeb082f83d051ac6ba802210162e799560d0
Таша Соколова
5.0/5
52c16618590e6e69acb31a76014af48996e4698e
Сергей Сизов
4.9/5
0bd912589fa86d8213c7b6972253bf1be8a4b596
Екатерина Рудыка
4.9/5
743502
Алексей Степченко
4.9/5
538822
Александр Пряхин
4.9/5
Adaf3006a95cf1f2526daf87de88c2b6a94a8f30
Александр Фисунов
4.9/5
Ab86ba6c78f9b379fb9a94ef91469c607bf6e3b4
Иван Овчинников
4.9/5
091c6bf0ab8926698039ea2a9529dd8ccd4f6779
Эдуард Арсентьев
4.9/5
248396
Павел Тарасов
4.9/5
E8e12c5cdc76c731c04c2f6d0c56859a3c36771e
Алексей Кадочников
4.9/5
39464
Александр Павлють
4.9/5

Подарки

Программистам без английского никуда, поэтому мы дарим всем студентам

%d0%90%d0%bd%d0%b3%d0%bb%d0%b8%d0%b8%cc%86%d1%81%d0%ba%d0%b8%d0%b8%cc%86 %d0%b4%d0%bb%d1%8f it
Видеокурс
Английский для IT-специалистов
Продолжительность
10 уроков
Курс поможет освоить ключевые темы, особенно актуальные для начинающих IT-специалистов. Никакой скучной теории - только практика и фокус на IT-лексику. Вместе с школой английского языка EnglishDom мы подготовили 10 уроков специально для разработчиков, тестировщиков, маркетологов, дизайнеров и других специалистов сферы информационных технологий. Вас ждёт обширный список тем: от собеседования до основания своего проекта. Мы будем разговаривать на живом английском и смотреть примеры, взятые из IT-сферы. Вы научитесь фразам, которые смело можно использовать в большинстве рабочих ситуаций, и освоим полученные знания с помощью ролевых ситуаций и обсуждений.

Вы научитесь

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

Программа курса

Урок 1. IT resume sample

Составляем резюме на английском.

Урок 2. Job interview: questions and answers

Проходим собеседование на английском.

Урок 3. Effective Teams

Говорим о командной работе и процессах на английском.

Урок 4. Workplace communication

Английский для общения по телефону и Skype.

Урок 5. Business e-mails

Ведём переписку на английском.

Урок 6. Requirement Specifications (SRS)

Читаем и составляем техническое задание на английском.

Урок 7. Stand-Up meetings

Становимся идеальным спикером.

Урок 8. Deadline

Выполняем работу в срок и по-английски.

Урок 9. Challenge

Описываем и решаем проблемы по-английски.

Урок 10. Start up

Рассказываем о своём проекте и представляем команду на английском.

English dome
Ваш подарок от EnglishDom - это:
  • Сотни онлайн-уроков для начинающих и продвинутых студентов;
  • Структурированная информация: словари, теория, практика, истории из жизни, аудио-примеры, тренажёры и тесты;
  • Вебинары на важные темы, например, «как учить английский самостоятельно»;
  • Интересный блог, из которого вы узнаете об английском компьютерном сленге или наследии Стива Джобса.
Поможет поднять уровень английского языка от Elementary до Intermediate. Доступ к 4 курсам общей продолжительностью 255 часов.
Feature beginners
Английский для начинающих
Feature сonversation
Разговорный английский
Feature middle
Средний уровень
Feature for it
Английский для IT
Каждый курс — это 25 уроков на разные темы
Shape

01 Saying Hello

Начнем с приветствия

ABC... 123...

Каждый урок — 8 разных навыков
Skill dictionary
Словарь
Skill theory
Теория
Skill practice
Практика
Skill lifestory
Life story
Skill phrasebook
Разговорник
Skill dialog
Диалог
Skill phrasebook lesson
Разговорный урок
Skill test
Тест
А ещё тренажёры для запоминания правил, слов и фраз. И в конце каждого урока проверка ваших знаний
She is my
Вы получаете год использования сервиса EnglishDOM в подарок при покупке обучения !
Подведём итоги
Ваше резюме после обучения и стажировки
Resume corner
Resume anonymous
Программист Python
Желаемая зарплата
105 000 ₽/мес
Опыт работы
Менее 1 года
Html5
HTML5
Css3
CSS3
Python
Python
Django
Django
Sql
SQL
Bootstrap
Bootstrap
Less
less
Mysql
Mysql
Sqlite
SQLite
Json
JSON
Владение HTML5 и CSS3;
Валидная кроссбраузерная и блочная вёрстка сайтов;
Использование препроцессоров LESS;
Разработка с использованием Twitter Bootstrap;
Разработка программ на языке программирования Python как в процедурном, так и в объектно-ориентированно стиле;
Разработка системных скриптов с применением стандартных и сторонних библиотек (виртуальное окружение virtualenv);
Опыт работы с JSON, HTTP;
Разработка собственного движка сайта;
Работа с файлами, базой данных MySQL и SQLite;
Знание основ синтаксиса языка SQL и проектирования базы данных;
Применение IDE и полезных приемов авто-проверки кода;
Делегация событиями и управление структурой DOM;
Знания внутреннего устройства интерпретатора JavaScript;
Внедрение шаблона проектирования MVC;
Проектирование логики веб-сайтов, успешная реализация эффективной авторизации и регистрации пользователей;
Создание быстрых и безопасных веб-сайтов.
1
Пунктуальность
Планирование реальных сроков разработки и их соблюдение
2
Культура кода
Написание понятного кода, который легко развивать и поддерживать
3
Работа в команде
Опыт эффективного взаимодействия с командой разработчиков
4
Личная эффективность
Умение быстро решать поставленные задачи как в работе, так и в личной жизни
Вы получаете
6 месяцев практического обучения и опыта взаимодействия с командой разработчиков

Основы создания сайтов HTML&CSS - 1 месяц;

Основы языка и разработки приложений Python - 2 месяца;

Создание веб-сайтов на Python Django - 1 месяц;

Видео-курс: основы баз данных. Язык SQL - 20 уроков;

Гарантированная стажировка - 2 месяца.

Видеозаписи всех занятий, все презентации и обучающие пособия
Домашние задания для закрепления каждого урока
Сертификаты о прохождении обучения
Начало обучения
8 августа
6 сентября
Занятия проходят по
Вт, Пт в 20:00 (GMT+03:00) Москва
 
Срок обучения
6 месяцев
 

Возможна банковская рассрочка без первоначального взноса и переплат

6 699 ₽/мес
Cвободно 13 мест
Бесплатный звонок по России 8 800 700-68-41

Отправляя заявку, Вы принимаете условия договора-оферты.

Сертификация

Мы проводим обучение на основании государственной лицензии № 038188. По результатам успешного завершения обучения выдаем выпускникам свидетельство установленного образца о завершении курсов и именной электронный сертификат на портале GeekBrains.

Бесплатная регистрация