На курсе начинающие программисты смогут пройти основательное обучение разработке на Python и выполнить первые разноплановые проекты. Уроки раскрывают теорию и практику применения архитектуры и правил языка, работу с сетью, базами данных, фреймворками, алгоритмами и даже использование принципов ООП. Опытный эксперт по Python и data science рассказывает также и о структурах данных, модульном тестировании, обучает созданию интернет-магазинов, telegram-ботов и информационных ресурсов для блогинга. За 7 месяцев учёбы студенты курса смогут стать уверенными джунами и собрать портфолио для первой работы.

Русский
4,5
Наверх

Чему вы научитесь

Разбираться в правилах написания кода на Python
Работать с текстовым форматом JSON и протоколом RPC
Проверять на ошибки отдельные компоненты программы или сайта
Пользоваться разными моделями и технологиями передачи данных по сети
Работать с программными единицами и последовательностями команд в Python

Как быстро окупится обучение

Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование

На должности Junior Python-разработчик затраты на пройденный курс окупятся
2 Месяца
50 000 ₽ / Мес
Python-разработчик
50 000 ₽ — 350 000 ₽
50 000 ₽ / Мес
Смайлик
Junior
Опыт до 1 года
Middle
Опыт 1–3 года
Senior
Опыт от 3 лет

Преподаватели

Программа курса

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

14
Модулей

Познакомитесь с комплексом программ интегрированной системы, облегчающей разработку ПО.

Узнаете, на каких правилах строится программирование на Python.

Изучите фундаментальные элементы, без которых не обходится применение языка Python.

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

Рассмотрите, как изнутри выглядит процесс занесения и извлечения данных из оперативной памяти ПО.

Разберётесь в программных единицах, благодаря которым осуществляется хранение взаимосвязанных данных.

Узнаете, какие подпрограммы изначально внедрены в язык Python для упрощения программирования.

Поймётё, как можно сократить количество кода за счёт использования определённых команд для решения поставленной задачи в разработке.

Овладеете функционалом консольной утилиты для сохранения изменений и совместной разработке ПО.

Узнаете, как и для чего было придумано объектно-ориентированное программирование, на чём основаны его принципы.

Рассмотрите применение различных сущностей в ООП.

Освоите концепцию описания новых классов на основе задействованных ранее.

Узнаете, как можно обработать разрозненные данные за счёт одного метода.

Разберётесь в механизме по сокрытию кода и особенностей разработки от рядовых пользователей, в том числе за счёт объединения в класс данных и методов для них.

Изучите свойство класса по приоритезации наиболее важных черт для конкретной задачи.

Поймёте, как взаимосвязаны классы, объекты и элементы в ООП.

Разберётесь в методах использования алгоритмов на графах.

Познакомитесь с наиболее распространёнными структурами данных.

Узнаете, какие бывают и как применяются разные наборы инструкций для реализации определённых действий в программе.

Рассмотрите, как выявить число элементарных операций и количество времени, которое требуется для работы того или иного алгоритма.

Узнаете, что из себя представляет непредвиденное поведение в работе ПО.

Рассмотрите разные случаи появления лагов и неожиданных состояний при работе программ.

Изучите, как происходит обработка исключений в языке Python.

Разберётесь в категориях типичных классов для исключений.

Познакомитесь с азами работы с шаблонными архитектурными конструкциями.

Узнаете, как используются и применяются структурные шаблоны для работы с функциями и объектами.

Разберётесь, в чём суть и разница между абстракциями и сущностями, связанными с выполнением программного кода.

Узнаете об основах создания кода для параллельного выполнения нескольких задач в программах.

Изучите библиотеку для работы с потоками и пакет для порождения процессов.

Поймётё, что из себя представляет глобальная блокировка интерпретатора в Python.

Познакомитесь с инструментами, которые обеспечивают синхронизацию потоков.

Овладеете концепцией программирования, при использовании которой проведение более длительных операций не задерживает последующее выполнение программы.

Узнаете, как можно трансформировать объекты в нужные форматы с возможностью восстановления до первоначального вида.

Познакомитесь со специализированным модулем Python для преобразования объектов и их передачи.

Изучите текстовый формат для обмена данными и протокол, который кодирует сообщения на основе этого формата.

Освоите работу с языком и форматом для сериализации данных.

Разберётесь, как работает обмен данными между разными сетевыми устройствами.

Поймёте, в чём отличия между разными типами сетевых соединений.

Рассмотрите, каким образом организовываются основные наборы разноуровневых протоколов для соединения устройств в сети.

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

Потренируетесь в создании несложного приложения с использованием серверов БД.

Изучите наборы правил и протоколы для работы с распределёнными средами и ПО.

Познакомитесь с азами применения свободного фреймворка для приложений на Python.

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

Узнаете, как с помощью Django сделать фундамент для сайта.

Разберётесь, как формируются URL для страниц, происходит переработка запросов и другие операции при помощи Django.

Рассмотрите, за что отвечают модели в Python и как за счёт Django можно управлять данными.

Освоите панель администратора для работы с моделями БД с помощью веб-интерфейса.

Узнаете, как можно выводить информацию на сайте, в том числе из сторонних источников.

Овладеете инструментами по реализации домашней страницы сайта.

Воспользуетесь фреймворком для облегчения процесса вёрстки веб-страниц.

Поймёте, как можно оперативно создать HTML-виджеты или поля на сайте для сбора пользовательских данных.

Научитесь пользоваться системой аутентификации и проверки введённых данных для пользовательского доступа к сайту.

Разберётесь, как работать с JS-скриптами, CSS-стилями, изображениями и без проблем загружать их на сайт.

Овладеете работой с логикой сайта и приложениями в качестве одних из основных частей сайта.

Обучитесь проведению проверки качества функционирования ПО на Django.

Узнаете, как произвести развёртывание приложения или сайта на сервере.

Поймёте, как устроены БД и в чём их существенная роль при создании программ, сайтов или приложений.

Разберётесь, как применять специализированный язык для работы с реляционными БД и СУБД.

Познакомитесь с классификацией и разницей между разными типами БД.

Узнаете, на что способны функционально БД на данный момент применительно к разработке ПО.

Изучите особенности внедрения и применения БД для веб-приложений.

Освоите совместное использование языка SQL, известного Python-фреймворка и его встроенных баз данных.

Разберётесь, что такое представления в Python и как их используют в разработке приложений.

Рассмотрите, что из себя представляет формальный язык для работы с текстами.

Узнаете, какие символы и каким образом представлены в регулярных выражениях.

Разберётесь, в каких ситуациях применяют регулярки.

Потренируетесь на практике применить полученные знания по проведению манипуляций с текстом.

Поймёте, на чём основано модульное тестирование в программировании.

Научитесь пользоваться платформой на Python для проведения проверки ПО.

Познакомитесь с гибкими методологиями для облегчения разработки крупных проектов, системного управления задачами.

Рассмотрите на практике применение подходов и принципов для гибкой реализации проектов.

Разберётесь, как эффективно распределять ответственность и задачи в коллективной разработке ПО.

Изучите возможности организации и оптимизации бизнес-процессов в компании.

Создадите веб-сайт с CMS для редактирования админами товаров, возможностями регистрации для покупателей, выбора разноплановых товаров, сохранения истории заказов и оформления покупок в корзине.

Выполните задание по реализации ресурса для ведения блогов и размещения постов с возможностью комментирования и поиска статей по тегам и словам и из текста.

Сделаете бота для соцсети Telegram, который помогает переводить и учить новые иностранные слова, а также хранить список пройденного материала.

Как проходит обучение

Иллюстрация к пункту обучения

Изучение темы

Просмотр обучающих видеороликов

Иллюстрация к пункту обучения

Выполнение практических заданий

Делаете все тогда, когда вам это удобно и в подходящем вам темпе

Иллюстрация к пункту обучения

Работа с куратором

Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок

Иллюстрация к пункту обучения

Создание итогового проекта

Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио

Помощь с трудоустройством

Создадите портфолио

Научитесь оформлять портфолио так, чтобы работодателю было удобно изучать ваши работы и у него осталось хорошее впечатление

Подготовитесь к собеседованию

Научитесь рассказывать о себе последовательно и без стресса, правильно реагировать на вопросы работодателя и завершать беседу

Научитесь работать на себя

Узнаете, где искать первых заказчиков, как выстраивать с ними коммуникацию и защитить свои права

Оформите резюме и сопроводительное письмо

Научитесь выгодно презентовать свои сильные стороны, чтобы получать больше откликов компаний

Узнаете, как найти работу

Познакомитесь с площадками для поиска работы, узнаете, как успешно пройти стажировку, и получите доступ к бирже с вакансиями компаний-партнёров

Спецификация

Университет
Формат обучения
Длительность
9 Месяцев
Доступ к курсу
1 год
Кому подойдёт
Направление
Инструменты
Уровень
Junior
Middle
Помощь в трудоустройстве
Да
Зарплаты Junior — Senior
50 000 ₽   —   350 000 ₽
Финальная цена
84 900 ₽

Часто задаваемые вопросы

Обучающиеся после завершения всех уроков получают цифровой сертификат, который может стать отличным подспорьем при трудоустройстве.

Задать вопросы по обучению можно в любой день с 10 утра, обратившись к сотрудникам школы по телефону или в Санкт-Петербурге до 19:30 в будни и до 16:30 в выходные.

Уроки в самой школе проводятся по-разному расписанию в зависимости от курса, но завершаются ранее 10 часов вечера.

Наверстать упущенные занятия можно в любое удобное время в течение года после покупки курса. Чат в Telegram также будет весь этот период доступен для использования.

Для получения скидок на обучение не нужно совершать никаких дополнительных действий. Бонусы по снижению цены на второй и последующие программы будут применяться автоматически для клиентов, которые уже проходили в школе один любой курс.

При прохождении курса по обучению на Python-разработчика студенты получают необходимые навыки, необходимые в реальной работе программиста. Также ученики смогут воспользоваться возможностью пройти стажировку.

Конечно. При согласовании с преподавателем и под его контролем вы сможете выполнить проекты, например, для своей компании.

Это не является препятствием для начала обучения. Для корректировки занятий с учётом ваших пожеланий обратитесь к сотрудникам по телефону в шапке сайта школы.

Да. Школа Бруноям имеет лицензию от государственных органов, которая позволяет выдавать УПК и аналогичные официальные документы об образовании.

В школе есть рассрочка платежей на несколько месяцев и вплоть до года для устранения трудностей с единовременным внесением оплаты за всё обучение.

Сотрудники школы могут подготовить для студента отдельную программу курса для его единоличного прохождения. Важно иметь в виду, что при этом изменится длительность курса и его цена.

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

Обучение организовано так, что вы можете спокойно совмещать его с работой, учебой и личной жизнью. Именно вы решаете, когда работать с материалами курса - вы занимаетесь тогда, когда удобно вам. Все уроки курса будут всегда в вашем доступе, даже после окончания курса, поэтому вы в любой момент сможете повторить пройденный материал.

Да, вы всегда сможете задать вопрос преподавателю в личном кабинете. Также вы будете получать от него обратную связь после выполнения домашних заданий.

Изображение курса
Бруноям
Программирование
9 Месяцев
Python-разработчик
84 900 ₽
Скидка Ещё -15% по промокоду
|
Показать код