Программа курса
Python Backend Developer+KI mit Integration in den deutschen IT Arbeitsmarkt
Модуль 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 система с продуманной архитектурой, реализованными ключевыми функциями управления объявлениями, поиска, бронирования и авторизации пользователей
За 3 первых месяца вы познакомитесь с основам общения на немецком, деловой переписке и умению презентовать себя как IT-специалиста, организационным вопросам, специализированной технической лексике. А также сможете работать с ИИ на немецком
  • Собеседование при приеме на работу: светская беседа и сложные вопросы
  • Интервью: Расскажите нам что-нибудь о себе
  • Интервью: Квалификация и профессиональный опыт. Возможность задать вопросы компании
  • Деловое общение: Пишите электронные письма
  • Стендапы и общение на рабочем месте
  • Сроки и устранение неполадок
  • Технические характеристики
  • Задаем вопросы на немецком языке
  • Предоставление и получение обратной связи
  • Представление данных – как это работает
  • Языки программирования и словарный запас
  • Искусственный интеллект (ИИ) и подсказки
  • Повторение и закрепление
Курс бизнес-немецкого с IT направленностью
13 занятий / 26 ак.ч.
Базовый немецкий: курс бизнес-немецкого с IT направленностью
Технические занятия на немецком языке
Разговорные клубы по немецкому языку
Специализированный курс немецкого языка для IT-специалистов
Погрузитесь в языковую среду ещё на этапе освоения профессии!
Углубленный курс профессионального немецкого языка длится на протяжении всего обучения на дневной форме и состоит из нескольких тематических блоков.

IT Career Hub — единственный центр IT-образования, в программе обучения которого есть интегрированный курс для IT-специалистов по немецкому. С немецким сертификатом и профильным немецким языком вам будет легче начать работать в международной компании!
120 ак. ч
Разговорный клуб
На встречах клуба в онлайн формате вы вместе с сокурсниками и опытными преподавателями будете вести дискуссии и делиться опытом в поддерживающей атмосфере на немецком языке.

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

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

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

В рамках занятий вы на практике узнаете, как презентовать себя на собеседовании с HR, научитесь выделять ключевые навыки в резюме и портфолио, отточите навык прохождения технических собеседований на немецком, а также углубите свои навыки общения с работодателями и заказчиками
24 занятия /48 ак.ч.
Примерные темы занятий по трудоустройству:
  • Резюме и Cover letter
  • Разбор резюме и Cover letter
  • Платформы для поиска вакансий
  • Подготовка к собеседованию с HR
  • Практика собеседований с HR
  • Практика технического собеседования
По окончании обучения вы сможете уверенно презентовать себя в коллективе и при устройстве на работу, разбираться во всех получаемых задачах и сможете с легкостью влиться в новый коллектив без языкового и профессионального барьера в общении. А это намного облегчит старт в карьере!
7 занятий / 14 ак.ч. (3 в записи)
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!