На курсе начинающие программисты смогут пройти основательное обучение разработке на Python и выполнить первые разноплановые проекты. Уроки раскрывают теорию и практику применения архитектуры и правил языка, работу с сетью, базами данных, фреймворками, алгоритмами и даже использование принципов ООП. Опытный эксперт по Python и data science рассказывает также и о структурах данных, модульном тестировании, обучает созданию интернет-магазинов, telegram-ботов и информационных ресурсов для блогинга. За 7 месяцев учёбы студенты курса смогут стать уверенными джунами и собрать портфолио для первой работы.
Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование
Программа курса состоит из 11 блоков с углублённым изучением тем. Помимо выполнения итоговых заданий, студентам предстоит после каждого блока выполнять домашние работы с разным уровнем сложности. В течение суток эксперт даёт обратную связь, помогает исправить недочёты, и только после этого задание будет зачтено.
Познакомитесь с комплексом программ интегрированной системы, облегчающей разработку ПО.
Узнаете, на каких правилах строится программирование на Python.
Изучите фундаментальные элементы, без которых не обходится применение языка Python.
Поймёте, как по сценариям и при каких условиях выполняются действия по скриптам в программном обеспечении.
Рассмотрите, как изнутри выглядит процесс занесения и извлечения данных из оперативной памяти ПО.
Разберётесь в программных единицах, благодаря которым осуществляется хранение взаимосвязанных данных.
Узнаете, какие подпрограммы изначально внедрены в язык Python для упрощения программирования.
Поймётё, как можно сократить количество кода за счёт использования определённых команд для решения поставленной задачи в разработке.
Овладеете функционалом консольной утилиты для сохранения изменений и совместной разработке ПО.
Узнаете, как и для чего было придумано объектно-ориентированное программирование, на чём основаны его принципы.
Рассмотрите применение различных сущностей в ООП.
Освоите концепцию описания новых классов на основе задействованных ранее.
Узнаете, как можно обработать разрозненные данные за счёт одного метода.
Разберётесь в механизме по сокрытию кода и особенностей разработки от рядовых пользователей, в том числе за счёт объединения в класс данных и методов для них.
Изучите свойство класса по приоритезации наиболее важных черт для конкретной задачи.
Поймёте, как взаимосвязаны классы, объекты и элементы в ООП.
Разберётесь в методах использования алгоритмов на графах.
Познакомитесь с наиболее распространёнными структурами данных.
Узнаете, какие бывают и как применяются разные наборы инструкций для реализации определённых действий в программе.
Рассмотрите, как выявить число элементарных операций и количество времени, которое требуется для работы того или иного алгоритма.
Узнаете, что из себя представляет непредвиденное поведение в работе ПО.
Рассмотрите разные случаи появления лагов и неожиданных состояний при работе программ.
Изучите, как происходит обработка исключений в языке Python.
Разберётесь в категориях типичных классов для исключений.
Познакомитесь с азами работы с шаблонными архитектурными конструкциями.
Узнаете, как используются и применяются структурные шаблоны для работы с функциями и объектами.
Разберётесь, в чём суть и разница между абстракциями и сущностями, связанными с выполнением программного кода.
Узнаете об основах создания кода для параллельного выполнения нескольких задач в программах.
Изучите библиотеку для работы с потоками и пакет для порождения процессов.
Поймётё, что из себя представляет глобальная блокировка интерпретатора в Python.
Познакомитесь с инструментами, которые обеспечивают синхронизацию потоков.
Овладеете концепцией программирования, при использовании которой проведение более длительных операций не задерживает последующее выполнение программы.
Узнаете, как можно трансформировать объекты в нужные форматы с возможностью восстановления до первоначального вида.
Познакомитесь со специализированным модулем Python для преобразования объектов и их передачи.
Изучите текстовый формат для обмена данными и протокол, который кодирует сообщения на основе этого формата.
Освоите работу с языком и форматом для сериализации данных.
Разберётесь, как работает обмен данными между разными сетевыми устройствами.
Поймёте, в чём отличия между разными типами сетевых соединений.
Рассмотрите, каким образом организовываются основные наборы разноуровневых протоколов для соединения устройств в сети.
Познакомитесь со строением сетевой архитектуры, где взаимодействие распределено между поставщиками и заказчиками услуг.
Потренируетесь в создании несложного приложения с использованием серверов БД.
Изучите наборы правил и протоколы для работы с распределёнными средами и ПО.
Познакомитесь с азами применения свободного фреймворка для приложений на Python.
Поймёте, как происходит организация кода для обеспечения возможности независимого изменения отдельных компонентов в приложении.
Узнаете, как с помощью Django сделать фундамент для сайта.
Разберётесь, как формируются URL для страниц, происходит переработка запросов и другие операции при помощи Django.
Рассмотрите, за что отвечают модели в Python и как за счёт Django можно управлять данными.
Освоите панель администратора для работы с моделями БД с помощью веб-интерфейса.
Узнаете, как можно выводить информацию на сайте, в том числе из сторонних источников.
Овладеете инструментами по реализации домашней страницы сайта.
Воспользуетесь фреймворком для облегчения процесса вёрстки веб-страниц.
Поймёте, как можно оперативно создать HTML-виджеты или поля на сайте для сбора пользовательских данных.
Научитесь пользоваться системой аутентификации и проверки введённых данных для пользовательского доступа к сайту.
Разберётесь, как работать с JS-скриптами, CSS-стилями, изображениями и без проблем загружать их на сайт.
Овладеете работой с логикой сайта и приложениями в качестве одних из основных частей сайта.
Обучитесь проведению проверки качества функционирования ПО на Django.
Узнаете, как произвести развёртывание приложения или сайта на сервере.
Поймёте, как устроены БД и в чём их существенная роль при создании программ, сайтов или приложений.
Разберётесь, как применять специализированный язык для работы с реляционными БД и СУБД.
Познакомитесь с классификацией и разницей между разными типами БД.
Узнаете, на что способны функционально БД на данный момент применительно к разработке ПО.
Изучите особенности внедрения и применения БД для веб-приложений.
Освоите совместное использование языка SQL, известного Python-фреймворка и его встроенных баз данных.
Разберётесь, что такое представления в Python и как их используют в разработке приложений.
Рассмотрите, что из себя представляет формальный язык для работы с текстами.
Узнаете, какие символы и каким образом представлены в регулярных выражениях.
Разберётесь, в каких ситуациях применяют регулярки.
Потренируетесь на практике применить полученные знания по проведению манипуляций с текстом.
Поймёте, на чём основано модульное тестирование в программировании.
Научитесь пользоваться платформой на Python для проведения проверки ПО.
Познакомитесь с гибкими методологиями для облегчения разработки крупных проектов, системного управления задачами.
Рассмотрите на практике применение подходов и принципов для гибкой реализации проектов.
Разберётесь, как эффективно распределять ответственность и задачи в коллективной разработке ПО.
Изучите возможности организации и оптимизации бизнес-процессов в компании.
Создадите веб-сайт с CMS для редактирования админами товаров, возможностями регистрации для покупателей, выбора разноплановых товаров, сохранения истории заказов и оформления покупок в корзине.
Выполните задание по реализации ресурса для ведения блогов и размещения постов с возможностью комментирования и поиска статей по тегам и словам и из текста.
Сделаете бота для соцсети Telegram, который помогает переводить и учить новые иностранные слова, а также хранить список пройденного материала.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Научитесь выгодно презентовать свои сильные стороны, чтобы получать больше откликов компаний
Познакомитесь с площадками для поиска работы, узнаете, как успешно пройти стажировку, и получите доступ к бирже с вакансиями компаний-партнёров
Обучающиеся после завершения всех уроков получают цифровой сертификат, который может стать отличным подспорьем при трудоустройстве.
Задать вопросы по обучению можно в любой день с 10 утра, обратившись к сотрудникам школы по телефону или в Санкт-Петербурге до 19:30 в будни и до 16:30 в выходные.
Уроки в самой школе проводятся по-разному расписанию в зависимости от курса, но завершаются ранее 10 часов вечера.
Наверстать упущенные занятия можно в любое удобное время в течение года после покупки курса. Чат в Telegram также будет весь этот период доступен для использования.
Для получения скидок на обучение не нужно совершать никаких дополнительных действий. Бонусы по снижению цены на второй и последующие программы будут применяться автоматически для клиентов, которые уже проходили в школе один любой курс.
При прохождении курса по обучению на Python-разработчика студенты получают необходимые навыки, необходимые в реальной работе программиста. Также ученики смогут воспользоваться возможностью пройти стажировку.
Конечно. При согласовании с преподавателем и под его контролем вы сможете выполнить проекты, например, для своей компании.
Это не является препятствием для начала обучения. Для корректировки занятий с учётом ваших пожеланий обратитесь к сотрудникам по телефону в шапке сайта школы.
Да. Школа Бруноям имеет лицензию от государственных органов, которая позволяет выдавать УПК и аналогичные официальные документы об образовании.
В школе есть рассрочка платежей на несколько месяцев и вплоть до года для устранения трудностей с единовременным внесением оплаты за всё обучение.
Сотрудники школы могут подготовить для студента отдельную программу курса для его единоличного прохождения. Важно иметь в виду, что при этом изменится длительность курса и его цена.
Программы и сами материалы на курсах дополняются и исправляются в соответствии с изменениями в отрасли не меньше, чем раз в 6 месяцев и чаще. Если курс совершенно потерял свою практическую значимость и не подлежит корректировке ввиду любых причин, его просто удаляют с сайта школы.
Обучение организовано так, что вы можете спокойно совмещать его с работой, учебой и личной жизнью. Именно вы решаете, когда работать с материалами курса - вы занимаетесь тогда, когда удобно вам. Все уроки курса будут всегда в вашем доступе, даже после окончания курса, поэтому вы в любой момент сможете повторить пройденный материал.
Да, вы всегда сможете задать вопрос преподавателю в личном кабинете. Также вы будете получать от него обратную связь после выполнения домашних заданий.