Практический онлайн-курс, предлагающий возможность освоить язык программирования Python с нуля.
На протяжении курса вы выполните учебные проекты и создадите портфолио разработчика, которое значительно улучшит вашу конкурентоспособность на рынке труда. Благодаря этому курсу вы сможете успешно найти первую работу в IT всего через полгода.
Расширите свои навыки до уровня специалиста-универсала. Сможете работать со сложными проектами и увеличите свою ценность на рынке труда
Для новичков в программировании
Сможете быстро начать карьеру в IT и разработке, даже если у вас нет технического образования и опыта программирования. Данный курс максимально понятен и эффективен даже для новичков
Для начинающих практикующих разработчиков
Углубите свои знания: комплексные навыки и работа с продвинутыми инструментами позволят чувствовать себя увереннее и успешно развиваться в карьере
Поможем найти ту самую работу своей мечты!
Поможем собрать достаточное количество практических кейсов для вашего портфолио
Предложим варианты стажировки у наших партнеров
Научим составлять резюме и победоносно проходить собеседование
Колоссальный опыт разработки в секторах финансов и транспорта
Тимлид, бэкенд разработчик
Разрабатывал учебные программы и читал в школах ХакерЮ и Geekbrains
Трунов Артем Сергеевич
Эксперт курса
Обучение в реальном времени
Для обучения мы используем не записанные заранее материалы, а проводим его в синхроне, то есть здесь и сейчас.
Занятия будут проводятся 3 раза в неделю на протяжении 6 месяцев, с 19:00
Простой возврат оплаты в случае, если курс не понравится
Максимум практических занятий во время учебы
Возможность приобретения отдельных модулей, без необходимости проходить весь курс
Из чего будет состоять курс?
Главная особенность курса — это значимость практических занятий в живом формате вместе с преподавателями и экспертами курса, доля которых превышает 70% от общего времени изучения программы. 256 часов вы будете именно обучаться тому, как делать, а не просто слушать лекционный материал!
256 часов практики
Вы погрузитесь в образовательную среду и будете осваивать профессию формируя реальный опыт и решая реальные кейсы, которые вы сможете применять с первого занятия
И из итогового проекта
За время занятия вы создадите реально работающий проект, который станет значимой частью вашего портфолио, которое вы сможете представить будущему работодателю
На курсе будет реализовано синхронное обучение в реальном времени. Занятия будут интереснее, а информация — актуальнее.
Из 54 часов теории
Как устроена программа обучения?
Модуль 1: Введение в веб-разработку
Введение в принципы работы компьютерных сетей, основные протоколы, отвечаем на вопрос зачем это нужноРазбор структуры протоколов HTTP/HTTPS, пример того, как это работает на практике на примере рандомной страницы из интернета
Разбор основных стандартов и языков разметки страниц в интернете, рассмотреть их на живом примере
Обзор основных реализаций сереверов в особое внимание уделить NginxОбзор основных инструментов сопровождения разработки, git, ide (PyCharm, Atom, Notepad++), сервисов (GitHub, Bitbucket, Jira, Confluence), работа с терминаломОбзор языков программирования, зачем они нужны, сравнение, примеры простых задач на Python
Модуль 2: Python Базовый
Базовая структура языка, синтаксис, требования и ограниченияПеременные, простые типы данных, примеры применения
Операции и операторы, что можно делать с переменными и их значениями
Массивы, строки, списки, работа с ними, примеры использования
Словари, работа с ними, примеры их использования
Циклы и ветвления
Функции, объявление и вызов, возрат значения и в чем его смысл, примеры использования, особенности
Обработка исключений, что это и как понимать
Библиотеки, что это, зачем это нужно, основные представители, как их подключить и что с ними можно сделатьработа с документацией
Первая рабочая программа на основе ранее полученных знаний
Углубленное изучение операторов, основа булевой алгебры и разбор логических операторов
Введение в ООП, разбор конципции, основные тезисы пример применения
Разбор классов в Python их объявление и создание объектов этих классов способы применения, примеры существующих классов
venv что это, зачем это нужно и как это применять, примеры
Рабочий проект
Модуль 3: Основы баз данных
Разбор концепции баз данных, основные типы, зачем это нужно, примеры примененияSQL.
Синткасис, типы данных и базовые запросы
Создание таблиц, способы их связи, разбор концепции primary & foreing keys
Индексы, констреинты, дефолтные значения и прочие особенности и концепции реляционных баз данныхтранзакции и блокировки
Инструменты работы с БД на основе Postgresql
Модуль 4: Основы фронтенд разработки
Введение в HTML 5
Элементы HTML 5
Работа с формами
Основы CSS3
Адаптивный дизайн
Flexbox
Фреймворк Bootstrap
Создание макета страницы и верстка
Модуль 5: Основы бэкенд разработки
Введение в основы информационной безопасности: знакомство с терминологией, угрозами и защитой информации
Разработка и аудит веб-приложений: освоение технологий и инструментов, используемых при разработке веб-приложений, а также проведение аудита на уязвимости
Основы криптографии и защиты данных: изучение методов шифрования и дешифрования данных, а также защиты их от несанкционированного доступа
Практические навыки: выполнение лабораторных работ, участие в проектах, проведение тестирования на проникновение и обнаружение уязвимостей
Заключительный проект: разработка проекта с использованием полученных знаний и навыков, проверка на безопасность и демонстрация результата.
Модуль 6: Основы CI/CD
Работа на сервере, настройка окружения
Мониторинг работы веб-приложения
Запуск приложений в Docker-контейнерах
Упаковка проекта в Docker-образ
Docker-composeCI/CD в GitLab
В итоге
использование инструментов веб разработки и настройки окружения
конфигурирование веб-сервера Nginx
проектирование и взаимодействие с базой данных Postgres
Верстка интерфейса на HTML, CSS и. Bootstrap
разработка веб-приложений на Python Django
взаимодействие с API веб-приложений
автоматизация и тестирование при помощи Unittest
настройка права и источников доступа для безопасности веб-приложения