logo-textmainwebinarforumstudyingcoursestestsGBwebicons-08cartmessageslogoutloginlikegobacknoticearrow-downarrow-uparrow-leftarrow-rightlike-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-icnlinkpdf
Бесплатная помощь в подборе профессииБесплатная помощь в подборе курса
Бесплатная помощь в подборе профессии
Бесплатная помощь в подборе курса
Бесплатная помощь
в подборе профессии
Бесплатная помощь
в подборе курса

Профессия

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

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

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

Сложность

6 месяцев

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

105 000 ₽

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

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

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

1
После урока

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

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

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

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

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

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

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

7
Сертификат

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

6
Программа

Никакой скучной теории: 5 практических курсов и возможность стажировки в IT-компании

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.
Свернуть

Javascript
JavaScript. Уровень 1
Интерактивные веб-приложения
1 месяц
8 Уроков
Подробнее
Урок 1. Основы языка Javascript
Синтаксис. Структура кода. Внешние скрипты и порядок их исполнения. Переменные и типы данных. Hello world. Современные стандарты
Урок 2. Основные операторы Javascript
Операторы и операнды. Приоритет операций. Операции сравнения. Побитовые операции. Операции взаимодействия с пользователем (alert, prompt, confirm).
Урок 3. Условные операторы. Циклы
Условный оператор. Тернарный оператор. Оператор множественного выбора. Логические операторы. Короткий цикл вычисления операторов «И» и «ИЛИ». Преобразование типов для примитивов.
Урок 4. Функции
Области видимости. Замыкания. Функциональные выражения. Именованные функциональные выражения. Рекурсия.
Урок 5. Структуры данных
Введение в методы и свойства. Числа, строки, объекты и массивы. Перебор свойств и передача по ссылке. Объект Math. Объект Date. Массив arguments.
Урок 6. Объекты. Контекст вызова
Методы объектов. Ключевое слово this. Преобразование объектов, создание объектов. Статические методы. Явное указание this (call, apply, bind). Декораторы.
Урок 7. DOM. Документ и объекты страницы
Дерево DOM. Работа с DOM из консоли. Навигация по DOM. Свойства узлов, атрибуты, стили, размеры, координаты и прочее. Добавление/удаление узлов.
Урок 8. DOM. События
Введение в браузерные события, порядок их обработки. Объект события. Всплытие и перехват. Делегирование событий. Генерация событий. Действия браузера по умолчанию.
Вы научитесь
Разбираться в языке Javascript и писать код, соответствующий стандартам;
Использовать IDE, полезные приемы и средства автопроверки кода;
Использовать инструменты разработки и отладку в браузере;
Использовать контекст вызова;
Делегировать события и управлять структурой DOM;
Узнаете внутреннее устройство интерпретатора JS.
Свернуть

Python
Python
Основы языка и разработки веб-приложений
1 месяц
8 Уроков
Подробнее
Урок 1. Введение
Установка и запуск интерпретатора Python; что такое Python; краткая история языка; кто в настоящее время использует Python; сильные стороны Python; философия Python; версии Python 2.x и 3.x; вычисления на Python: использование интерпретатора в качестве калькулятора; знакомство с типами данных: числа, строки, списки, логический тип, None; определение функций; управление потоком выполнения: оператор if, Циклы for и while; функции range и enumerate; операторы break и continue; оператор pass; методы работы со строками; методы работы со списками; оператор del.
Урок 2. Структуры данных
Дробные числа (Decimal и Fraction); дробные числа (Decimal и Fraction); словари (dict), Множества (set и frozenset); работа с файлами - чтение, запись; генераторы; встроенные функции max, min, sum.
Урок 3. Функциональное программирование
Ввод данных пользователем: input(); встроенные функции: map, zip, filter, reduce; встроенные функции: any, all; лямбда-функции (lambda); функции-генераторы (yield вместо return).
Урок 4. Системное программирование
Регулярные выражения (модуль re); взаимодействие с операционной системой; модули os, os.path, shutil, sys; протоколы интернет (модуль urllib).
Урок 5. Модули, пакеты, классы и объекты
Модули; импорт модуля (import и from); пространство имен модуля; атрибуты модулей; пакеты; создание пакета; классы и объекты; синтаксис определения класса; объекты классы; объекты-экземпляры классов; наследование; метод-конструктор __init__; множественное наследование; приватные переменные класса; консервация объектов; модуль shelve.
Урок 6. Декораторы, исключения, итераторы
Декораторы; специальные декораторы для классов; @property, @staticmethod, @classmethod, @abstractmethod; ошибки и исключения; обработка исключений; инструкция try/except; инструкция try/else; возбуждение исключений; создание собственных исключений; инструкция try/finally; итераторы.
Урок 7. Библиотеки
Работа с итераторами - itertools; работа с коллекциями - collections; работа с CSV; работа с SQLite; работа с JSON; работа с XML.
Урок 8. Интерфейсы
Интерфейсы (перегрузка операторов); интерфейс итерации (iter(), next()); метод как атрибут (@property); статические методы.
Вы научитесь
Разрабатывать программы на языке программирования Python;
Писать программы на python как в процедурном, так и в объектно-ориентированно стиле
Разрабатывать системные скрипты;
Использовать в своих скриптах стандартные и сторонние библиотеки;
Использовать для установки сторонних библиотек виртуальное окружение virtualenv;
Работать с файлами, базой данных MySQL и SQLite;
Создавать веб-сайты на python.
Свернуть

%d0%91%d0%b0%d0%b7%d1%8b %d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85
Видео-курс: основы баз данных
Язык 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 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
Работать с базами данных
Реализовывать эффективную авторизацию и регистрацию пользователей
Проектировать логику веб-сайтов с помощью административной панели
Качественно наполнять веб-сайты контентом
Грамотно пользоваться общепринятыми стандартами программирования
Свернуть

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

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

Стажировка в IT-компаниях
Работа с возможностью трудоустройства
Company

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

Участие в реальных проектах
Совершенствование навыков программирования в настоящих IT-стартапах
Incubator

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

Подведём итоги
Ваше резюме после обучения и стажировки
Resume corner
Resume anonymous
Программист Python
Желаемая зарплата
105 000 ₽/мес
Опыт работы
Менее 1 года
Html5
HTML5
Css3
CSS3
Python
Python
Django
Django
Sql
SQL
Js
JavaScript
Bootstrap
Bootstrap
Less
less
Mysql
Mysql
Sqlite
SQLite
Json
JSON
Ajax
Ajax
Владение 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 - 1 месяц;

Интерактивные веб-приложения JavaScript (Уровень 1) - 1 месяц;

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

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

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

Видеозаписи всех занятий, все презентации и обучающие пособия
Домашние задания для закрепления каждого урока
Сертификаты о прохождении обучения
Начало обучения
13 октября
17 октября
Занятия проходят по
Чт, Вс в 20:00 МСК
 
Срок обучения
6 месяцев
 

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

6 699 ₽/мес
Cвободно 7 мест
Бесплатный звонок по России +7 800 234-05-46

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