Python
Учим на практике - в вашем портфолио будут полностью работоспособные проекты
Лучшим выпускникам поможем попасть на стажировку
Освойте программирование на Python & Django и станьте разработчиком
Full stack-разработчик на Python — одна из самых перспективных профессий в IT. Python уже много лет держит лидерство в рейтинге языков программирования. Научитесь программировать на Python и станьте фулстек-разработчиком. Вы изучите современные технологии — Django, HTML5, CSS3, JavaScript SQL, а также познакомитесь с DevOps-практиками и основами Linux. На протяжении всего обучения вас будут сопровождать опытные менторы — разработчики с многолетним опытом. Они ответят на любой вопрос по теории, а также дадут подробную обратную связь по практическим заданиям и проектам.
Python входит в топ-10 самых востребованных языков программирования. Он открывает путь в топовые IT-компании: Google, Pixar, Youtube, Instagram, Nasa, Intel, Pinterest используют именно его.
Чему вы научитесь
Как проходит обучение
Вы не останетесь один на один с новым: индивидуальные консультации с ментором, персональная обратная связь по проектам, работа с тимлидом в командном проекте
Вы научитесь мыслить алгоритмически и программировать через отработку алгоритмов, чтобы решать нетривиальные задачи в разработке
Вы освоите навыки через практику: тренажеры, домашние задания, интерактивные вебинары, сквозные проекты, командный проект
Программа курса
- Введение
- Основы работы с Python
- Операторы, выражения
- Условный оператор If, ветвления
- Условный оператор if: продвинутые условия
- Цикл while
- Цикл for. Циклы со счётчиком
- Цикл for. Параметры функции range()
- Числа
- Базовые коллекции: list
- Цикл for: работа со списками
- List comprehensions, slice и сортировка списков
- Двумерные массивы
- Базовые коллекции: кортежи и строки
- Базовые коллекции: словари
- Функции. Основы
- Функции. Продвинутые темы
- Базовые коллекции: множества
- Алгоритмы и структуры данных
- Функции. Оформление и документация
- Работа с файлами
- Поиск в подстроке с помощью деревьев и regex
- Функции. Рекурсия
- Введение в ООП
- Работы с модулями
- Работа с файловой системой
- Элементы функционального программирования
- Алгоритмы
- Структуры данных
- Принципы ООП
- Исключения
- Введение
- Базовый HTML
- Базовый CSS
- Работа с макетом
- HTML-разметка
- Flexbox
- Стилизация
- Продвинутый HTML
- Продвинутый CSS
- Сетки
- Адаптивность. Десктоп и планшет
- Адаптивность. Мобильные устройства
- JavaScript для верстальщика
- Доступность
- Кросс-браузерность
- База знаний
- Работа с хостингом
- Курсовая (мини-проект) — КЕЙС
- Вёрстка HTML-писем
- SVG
- Сборщики
- Препроцессоры и постпроцессоры
- CSS Grid
- Модуль по анимации
- CMS
- Введение в JavaScript
- Объект. Массивы. Объект Array. Строки. Объект String
- Обработка событий
- Browser Object Mode Document Object Model
- Формы
- Проверка достоверности форм. Использование Cookie
- Рисование с помощью canvas,поддержка медиавозможностей
- JSON, Ajax
- Введение в jQuery
- События и jQuery
- Стили и анимация
- Взаимодействие с DOM
- AJAX и jQuery
- Использование jQuery плагинов
- Введение в web-программирование на Python
- Упаковка данных
- Паттерны проектирования
- Паттерн MVC
- Принципы проектирования классов SOLID
- Параллельное, многопоточное и сетевое программирование
- Введение в работу с базами данных
- Использование баз данных в Python, библиотеки NumPy и Pandas
- Работа в команде, управление программными проектами
- Введение в веб-фреймворки
- Введение в Django
- Обработка запросов в Django
- База данных и модели
- Формы
- Тестирование
- Аутентификация и авторизация
- Асинхронные web-приложения
- Фреймворк Tornado
- Библиотека Twisted
- Добавление страниц
- Статическое содержимое и динамическое
- Ограничения прав доступа
- Валидация
- Встроенные class-based views
- Использование форм с Django СBV
- Погружение в Django
- Middleware
- Сигналы
- Сессии
- Дебаггер Django
- Логирование