Программа курса
Python Backend Developer+KI mit Integration in den deutschen IT Arbeitsmarkt
Модуль 1
Введение
  • Знакомство с профессией Python-разработчика
  • Повторение базовой математики и информатики
  • Установка всех необходимых программ для учёбы и работы
8.5 месяцев
860 ак.ч.
+ бонусы
Модуль 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 для интеграции данных в приложениях
Проекты в вашем портфолио после обучения
Google Sheets
Студенты спроектируют бота для поиска фильмов по базе данных
Задачи проекта:
Реализовать сценарии поиска фильмов:
Настроить сохранение поисковых запросов в отдельной таблице в отдельной базе
  • По ключевому слову находится 10+ фильмов
  • По жанру и году находится 10+ фильмов
  • По команде выводится список самых популярных запросов, по которым был поиск
Linux
Студенты работают над восстановлением работоспособности сервера
Задачи проекта:
Подключиться к серверу по SSH

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

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

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

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

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

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

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

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

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

Подготовите техническую документацию, включая описание API, базы данных и процесса развёртывания
Результат
Готовая к развёртыванию back-end система с продуманной архитектурой, реализованными ключевыми функциями управления объявлениями, поиска, бронирования и авторизации пользователей
Базовый немецкий: разговорный курс
Профессиональный немецкий: техникум
Разговорный клуб
Специализированный курс немецкого языка для IT-специалистов
Погрузитесь в языковую среду ещё на этапе освоения профессии!
Углубленный курс профессионального немецкого языка длится на протяжении всего обучения на дневной форме и состоит из нескольких тематических блоков.

IT Career Hub — единственный центр IT-образования, в программе обучения которого есть интегрированный курс для IT-специалистов по немецкому. С немецким сертификатом и профильным немецким языком вам будет легче начать работать в международной компании!
Разговорный курс
  • Знакомство на немецком языке
  • Small talk и каверзные вопросы
  • Рассказ о себе
  • Использование чат-GPT в изучении языка
  • Деловое общение: написание электронных писем
  • Проведение совещаний и общение на работе
  • Сроки и устранение неполадок
  • Технические характеристики
  • Искусство задавать вопросы на немецком
  • Как правильно давать и получать обратную связи
  • Разработка и тестирование программного обеспечения
  • Языки программирования и IT лексика
  • Решение технических задач на немецком
За 3 первых месяца вы научитесь основам общения на немецком, деловой переписке и умению презентовать себя как IT-специалиста, организационным вопросам, специализированной технической лексике. А также сможете работать с ИИ на немецком
120 ак. ч
Разговорный клуб
На встречах клуба в онлайн формате вы вместе с сокурсниками и опытными преподавателями будете вести дискуссии и делиться опытом в поддерживающей атмосфере на немецком языке.

Эти занятия позволят вам получить реальный опыт общения, научиться строить диалог на актуальные темы, четко и аргументированно выражать свои мысли на немецком языке, а также получить знания в области искусственного интеллекта, машинного обучения и других актуальных трендов IT-индустрии
Примерные темы разговорных клубов
  • Искусственный интеллект и машинное обучение в современном мире
  • Этика в программировании
  • Тренды и будущее программирования
  • Блокчейн и криптовалюты
  • Карьерный рост и развитие в IT
Техникум
На этих занятиях вы будете решать технические задачи с использованием Python и баз данных SQL и NoSQL на немецком языке, учиться давать технические задания коллегам, презентовать свои выполненные проекты на немецком и учиться понимать поставленные вопросы.

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

На последних месяцах обучения вы пройдете полноценную подготовку к последующему трудоустройству.

В рамках занятий вы на практике узнаете, как презентовать себя на собеседовании с HR, научитесь выделять ключевые навыки в резюме и портфолио, отточите навык прохождения технических собеседований на немецком, а также углубите свои навыки общения с работодателями и заказчиками
Примерные темы занятий
  • Презентация себя и своего опыта
  • Часто задаваемые вопросы на собеседовании
  • Деловая этика и культура общения
  • Ролевая игра: проходим собеседования с HR
  • Повторение технического лексикона
  • Часто задаваемые вопросы на тех. собеседованиях
  • Обсуждение технических задач
  • Ролевая игра: проходим техническое собеседование со специалистом
После обучения вы удивите коллег: сможете быстро и чётко рассказать о себе и своих навыках на собеседовании, решить любые рабочие задачи и влиться в новый коллектив без языкового барьера
IT-менеджмент
Английский для Python-разработчиков
ИИ для работы и учебы
3 бонусных модуля
IT-менеджмент
  • Scrum, Kanban или Waterfall
  • Управление проектами PM BOK
  • Agile планирование. Scrum Planning
  • Рабочее пространство команды, борда, Daily Scrum
  • Работа с беклогом. Backlog grooming
  • Sprint Review и метрики в Scrum
  • Ретроспектива. Как улучшить процесс
  • Kanban deep dive
Освоите методологии управления командной работой в 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!