-55%
Программирование10 месяцев
Профессия: Java-разработчикКурсы обновляются вместе с индустрией
Знания, которые нужны здесь и сейчас
Без теории ради теории
Без устаревших подходов
С активным сообществом специалистов и каналом актуальных вакансий
Купите курс и получите подарки за покупку: мини-курс на выбор и интенсив от РБК для развития soft skills
Python-разработчик пишет программы и сервисы на одном из самых популярных языков программирования — Python. Он может создавать сайты, мобильные и веб-приложения, системы рекомендаций — как у YouTube и Netflix, работать с данными, автоматизировать рутинные задачи и даже обучать нейросети.
Python используют в IT-компаниях, банках, стартапах, госсекторе, медицине, образовании и даже в науке. Поэтому программисты на Python востребованы на рынке и могут выбирать из множества карьерных направлений — эта профессия особенно привлекательна для новичков.
Изучите базовые конструкции и основные структуры данных. Вы научитесь:
- Писать простые программы на Python
- Работать с различными типами данных, переменными и условными операторами
- Применять циклы для автоматизации задач
- Использовать функции, включая лямбда-функции
- Управлять проектами с помощью модулей, пакетов и виртуальных окружений
- Работать с популярными библиотеками
- Применять алгоритмы для работы с данными
- Обрабатывать исключения и предотвращать ошибки в программах.
Практика: работа со списками, словарями и функциями Python. Аналитический проект на Python. Всего — 5 практических заданий.
Практика: извлечение, фильтрация, преобразование, группировка и сортировка данных. Всего — 2 практические работы.
Научитесь управлять и анализировать данные. Вы будете:
- Работать с SQL, создавая и выполняя запросы для извлечения данных
- Объединять таблицы, используя различные методы и условия
- Применять подзапросы для более сложных запросов и анализа данных
- Управлять данными, включая добавление, обновление и удаление записей
- Создавать, изменять и удалять таблицы в базе данных
- Выполнять текстовые операции и использовать оконные функции для анализа
- Оптимизировать SQL-запросы для повышения их производительности
Практика: работа с данными, практический проект LEGO. Всего — 4 практических задания.
Изучите Git и GitHub — популярные инструменты для управления версиями кода. Сможете эффективно управлять версиями, автоматизировать процессы разработки и развертывания. Вы научитесь:
- Решать проблемы отката изменений
- Работать с Git, включая создание и управление ветками, конфликты и pull requests
- Использовать .gitignore для управления исключениями в проекте
- Настраивать и разрабатывать собственные системы Git на удаленных серверах, использовать хуки для автоматизации задач
- Внедрять концепции CI/CD для автоматизации развертывания и тестирования проектов
- Создавать пайплайны на основе YAML для типовых задач
Практика: создание сервиса заметок на Flask.
Практика: создание API для управления данными в базе данных через SQLAlchemy. Всего — 5 практических работ.
Практика: многопоточность, асинхронное программирование, ORM, CI/CD. Всего — 5 практических работ.
Познакомитесь с основными методологиями управления проектами, их применение в реальных проектах. Вы научитесь:
- Использовать различные методологии разработки
- Работать в Scrum и Kanban
- Использовать инструменты менеджмента
- Повышать эффективность процессов с помощью тайм-менеджмента
Познакомитесь с планом защиты дипломной работы, выберете проект для дипломной работы, подготовите и защитите его.
Бонус: как стать тимлидом
Разработаете личную карьерную стратегию
Создадите работающее резюме
Научитесь собирать сильное портфолио
Поймете, как грамотно вести себя на собеседованиях и интервью