Программа курса
Python Backend Developer + AI с интеграцией в европейский IT-рынок
Модуль 1
Введение
  • Знакомство с профессией Python-разработчика
  • Повторение базовой математики и информатики
  • Установка всех необходимых программ для учёбы и работы
9 месяцев
1434 ак.ч.
+ бонусы
Модуль 2
Системы GIT, Linux и DevOps
  • Навыки работы с операционной системой Linux, включая установку, настройку и базовые аспекты администрирования
  • Основные команды терминала, включая создание, перемещение, копирование и удаление файлов и директорий, а также использование конвейеров и перенаправлений данных
  • Работа с Git: создание репозиториев, фиксация изменений, работа с ветками и основные команды
  • Процессы создания, переключения, слияния и удаления веток в Git, а также изучение основных принципов ветвления данных
Модуль 4
Программирование на Python
  • Изучение основ программирования на Python: переменные, операторы, условные операторы, циклы и функции
  • Изучение различных типов данных в Python, включая числа, строки, списки, кортежи, словари и множества
  • Работа с данными на Python: чтение, запись, фильтрация, сортировка и агрегация данных
Модуль 5
Ручное тестирование
  • Основы тестирования: понятия, цели, жизненный цикл
  • Тестирование черного ящика и белого ящика: принципы и техники
  • Тестирование пользовательского интерфейса: проверка удобства использования
  • Тестирование на прочность и сбои: методы и примеры
Модуль 6
Продвинутое программирование на Python
  • Основы web-разработки с использованием фреймворка Django и Flask, включая создание моделей и использование ORM для работы с базой данных и работы с административными интерфейсами для управления данными
  • Работа с URL и маршрутаризацией в приложениях Django
  • Создание и оптимизация web-API с использованием Django и Pytest
Модуль 7
Работа с облачными сервисами
  • Основы работы с Docker и контейнеризацией: создание, управление и взаимодействие с контейнерами, образами, томами, сетями и реестрами
  • Создание пользовательских образов, реализация сетевых решений с использованием NGINX и работа с постоянным хранением данных в Docker, включая работу с базами данных
  • Изучение многоступенчатых Docker files и многоконтейнерных приложений с использованием Docker Compose
  • Изучение и понимание облачных вычислений и основ работы с Amazon Web Services (AWS)
Занятия и практика онлайн
Модуль 8
Автоматизированное тестирование
  • Настройка окружения для автоматизированного тестирования
  • Автоматизация веб-тестов с использованием Selenide
  • Автоматизация API-тестов с использованием Postman
Модуль 9
Python для искусственного интеллекта
  • Помощь AI в программировании на Python
  • Создание приложений с использованием открытых ИИ-моделей от Open AI
  • Создание приложений с использованием low-code платформ
Дневной формат
Модуль 3
Работа с базами данных
  • Работа с базами данных SQL и NoSQL, включая основы проектирования и взаимодействия с базами данных при помощи Python
  • Использование web-API для интеграции данных в приложениях
Проекты в вашем портфолио после обучения
Python и Data and Databases
Студенты спроектируют консольное приложение для поиска фильмов по базе данных
Задачи проекта:
Реализовать сценарии поиска фильмов:
Настроить сохранение поисковых запросов в отдельной таблице в отдельной базе
  • По ключевому слову находится 10+ фильмов
  • По жанру и году находится 10+ фильмов
  • По команде выводится список самых популярных запросов, по которым был поиск
Linux
Студенты работают над восстановлением работоспособности сервера
Задачи проекта:
Подключиться к серверу по SSH

Проверить доступность веб-сервера и веб-приложения

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

Перезапустить веб-сервер, веб-приложение и связанные сервисы

Восстановить систему из бэкапа при необходимости

Провести тестирование после восстановления

Настроить мониторинг состояния сервера и уведомления о сбоях
Финальный проект
Разработаете полнофункциональное back-end-приложение для системы аренды жилья, используя Django для логики приложения и MySQL для хранения данных

Реализуете функционал управления объявлениями, поиска и фильтрации, бронирования, аутентификации пользователей и отзывов

Проведёте тестирование API, оптимизируете производительность и исправите ошибки

Контейнеризуете приложение с Docker и развернёте его в облаке AWS

Подготовите техническую документацию, включая описание API, базы данных и процесса развёртывания
Результат
Готовая к развёртыванию back-end система с продуманной архитектурой, реализованными ключевыми функциями управления объявлениями, поиска, бронирования и авторизации пользователей
Примерные темы занятий по трудоустройству:
  • Резюме и Cover letter
  • Разбор резюме и Cover letter
  • Платформы для поиска вакансий
  • Подготовка к собеседованию с HR
  • Практика собеседований с HR
  • Практика технического собеседования
После выпуска вы сможете уверенно общаться с рекрутерами, разбираться в рабочих задачах и легко вольётесь в новую команду без барьера в общении. Это облегчит карьерный старт!
7 занятий / 14 ак.ч. (3 в записи)
IT-менеджмент
  • Scrum, Kanban или Waterfall
  • Управление проектами PM BOK
  • Agile планирование. Scrum Planning
  • Рабочее пространство команды, борда, Daily Scrum
  • Работа с беклогом. Backlog grooming
  • Sprint Review и метрики в Scrum
  • Ретроспектива. Как улучшить процесс
  • Kanban deep dive
2 бонусных модуля
Английский для Web-разработчиков
Искусственный интеллект для обучения и работы
Освоите методологии управления командной работой в IT-компаниях для повышения эффективности и быстрого старта в карьере
Бонусный модуль!
ИИ для работы и учебы
  • Какие прикладные задачи можно решать с помощью Chat GPT
  • Идеальная структура запроса в Chat GPT
  • Как повысить качество с помощью генерации знаний и цепочки запросов
  • Как использовать AI-инструменты для написания и проверки кода
  • Использование Chat GPT для генерации кода
  • Как улучшить promt для корректного отображения кода
  • Улучшение резюме и формулировки в cover letter с помощью Chat GPT
  • Тренировка прохождения собеседований в AI инструментах
  • Правильное оформление соц.сетей: smartwriter.ai и другие инструменты
  • Автоматизация рутинных задач с помощью AI
Научитесь упрощать процесс обучения
и ускорять свою работу с кодом
при помощи инструментов искусственного интеллекта
Бонусный модуль!
Английский для Python-разработчиков
  • Job interview: Small talk and tricky question
  • Tell me about yourself
  • Business communication: writing email
  • Stand-up meetings and workplace communication
  • Deadlines and troubleshooting
  • Technical Specifications
  • Asking Questions In English
  • Giving and Receiving Feedback
  • How to present data
  • Programming Languages & Coding Vocabulary
  • Solving Technical Interview Problem
  • Revision
Многие компании в странах ЕС работают на английском языке из-за интернациональности сотрудников и клиентов.

В вашем распоряжении будут записанные уроки по профессиональному английскому, которые вы можете проходить в своём темпе и возвращаться к ним в любой момент.
Вы сможете вести деловую переписку, презентовать результаты своей работы и коммуницировать с коллегами на английском. Вы значительно расширите свой словарный запас, освоив новые термины и фразы, специфичные для IT-сферы. Это откроет вам дорогу в лучшие международные компании и корпорации!
Бонусный модуль!
Работать с Back-end (Серверной частью)
Сможете разрабатывать серверную часть приложения на основе языка python и фреймворков Flask и Django. Овладеете созданием интерфейсов (API), через которые взаимодействует визуальная и серверная части
Чему вы научитесь?
Работать с облачными технологиями
Познакомитесь с облачными платформами и научитесь размещать приложения на серверах в облаке. Узнаете, как масштабировать приложения для эффективной работы в облачных средах
Управлять базами данных
Научитесь организовывать данные
в базах данных. Узнаете, как создавать запросы для извлечения, обновления и удаления данных
Проводить тестирование приложений
Научитесь проводить ручное и автоматическое тестирование приложений
€50 000
Средняя зарплата начинающего Python-разработчика по данным Glassdoor
Использовать инструменты для совместной работы
Овладеете использованием систем контроля версий для отслеживания изменений. Поймёте, как эффективно работать в команде с другими разработчиками и участниками проекта
Back-end разработчик
QA-тестировщик
DevOps инженер
Python-разработчик — это профессия 3 в 1
Например, Python используют в технологическом стеке компаний для решения таких задач, как разработка веб- и мобильных интерфейсов, анализ истории просмотров, покупок и совершённых операций, а также для улучшения функциональности продуктов.
В таких компаниях, как Google, PayPal, Meta, Netflix, Amazon, требуются специалисты со знанием Python на постоянной основе, поэтому там много открытых вакансий
Где вы сможете работать после обучения?
  • IT-стартапы. Вы можете заниматься полноценной разработкой с нуля back-end части продукта (приложения, сайта, системы хранения данных), решая задачи в команде других айтишников
  • Технологические компании. Благодаря открытому коду в Python, вы можете на аутсорсе заниматься редактированием, удалением или совершенствованием back-end части продуктов в разных IT-компаниях
  • Digital-агентства. Компаниям, занимающимся созданием сайтов и приложений для клиентов, часто нужны разработчики на Python для создания базы web-страницы или web-приложения
  • Разработка мобильных приложений. На Python можно создавать основу приложений для мобильных телефонов: от мессенджеров до трекеров привычек
  • Game-разработка. Многие игры для компьютеров и приставок пишутся на Python, так как его легче редактировать и внедрять в программу новые части кода. А сама сфера компьютерных игр каждый год растет больше, чем на 20%
  • Системы безопасности. Python разработчики нужны в компаниях по созданию систем безопасности в офисы, музеи, больницы и т.д. для разработки механизмов работы этих систем, а также для разработки ключей безопасности электронных систем
  • Платёжные системы. Вы будете автоматизировать и тестировать системы хранения, передачи и конвертации денежных средств в мобильных приложениях, на сайтах платежных систем и в отделениях банков
Контакты IT Career Hub
Помогаем найти первую работу после обучения
Научим составлять резюме
Поможем оформить портфолио
Поддержим и дадим обратную связь на всех этапах
Гарантируем стажировку или проекты у компаний-партнёров
Расскажем, как заполнить
профиль в Linkedin
Потренируемся проходить собеседования
Научим находить подходящие вакансии
Центр карьеры IT Career Hub помогает на всем пути до трудоустройства. Вместе с карьерным консультантом вы подготовите резюме, портфолио, профиль в LinkedIn, научитесь проходить собеседования с HR и техническим специалистом, а также получите возможность пройти стажировку и доступ к открытым вакансиям у компаний-партнеров
Помогаем найти первую работу в IT!
Made on
Tilda