Skillbox
EDPRO
Нетология
Eduson Academy
Московский институт психологии
Skypro
НАДПО
Skillfactory
GeekBrains
НИИДПО
Talentsy
ProductStar
Bang Bang Education
Логомашина
Contented
Бруноям
Хекслет
Fashion Factory School
НЦРДО
SF Education
Skillbox Английский (Kespa)
Otus
Годограф
Фоксфорд
Компьютерная Академия TOP
100балльный репетитор
MAED
XYZ School
Международная школа профессий
Эколь
Яндекс Практикум
Pentaschool
ИППСС
City Business School
Moscow Digital School
Вебиум
Skyeng
Skysmart
НСПК
Синергия Академия
Level One
Контур.Школа
НИПКЭФ
InvestFuture
Инглекс
KARPOV.COURSES
Coddy
Hello World
Psycholesson
99 баллов
#Sekta
ЭКОДПО
Bonnie & Slide
Digital Skills Academy
Interra
Kata Academy
Викиум
Слёрм
PIXEL
Merion Academy
NeuroBoost
Anecole
Verona School
ЕГЭLAND
Profieng
НАМО им. Н.А. Бородина
Институт бизнес-аналитики Алексея Колоколова
КОРОЛЬ ГОВОРИТ!
PROschool online
Innova IT Academy
EDPRO
Skillbox
Нетология
Eduson Academy
Московский институт психологии
Skypro
НАДПО
Skillfactory
GeekBrains
НИИДПО
Talentsy
ProductStar
Bang Bang Education
Логомашина
Contented
Бруноям
Хекслет
Fashion Factory School
Psychodemia
НЦРДО
SF Education
Skillbox Английский (Kespa)
Otus
Годограф
Фоксфорд
Компьютерная Академия TOP
100балльный репетитор
MAED
XYZ School
Международная школа профессий
Эколь
Яндекс Практикум
Pentaschool
ИППСС
City Business School
Moscow Digital School
Вебиум
Skyeng
Skysmart
НСПК
Сотка
Level One
Контур.Школа
TutorOnline
Инглекс
KARPOV.COURSES
Coddy
Тетрика
99 баллов
#Sekta
Bonnie & Slide
Interra
Викиум
Слёрм
Моя Альфа школа
Verona School
ЕГЭLAND
EasyCode
Институт бизнес-аналитики Алексея Колоколова
КОРОЛЬ ГОВОРИТ!
PROschool online
Innova IT Academy
Яндекс Практикум Английский
Изучите популярный язык программирования Python и станьте востребованным разработчиком уровня Middle. Формат и программа обучения идеальна для новичков в сфере IT. Вы освоите курс, состоящий из 2 ступеней. На первой познакомитесь с синтаксисом языка, основами ООП, сможете настраивать автотесты и пользоваться библиотеками. Затем вы получите навык написания кода и приложения, тестирования и их поддержки.
Специализация на Python позволит вам понять принципы объектно-ориентированного программирования и принять решение о дальнейшем профессиональном развитии. Получив на курсе необходимые навыки, вы сможете работать с высоконагруженными системами, тестированием, веб-разработкой и в Data Science.
Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование
Обучение длится 10 месяцев по два занятия в неделю. Вы будете участвовать в интерактивных вебинарах, выполнять практические работы и полноценные кейсы. Материалы и записи лекций и вебинаров останутся навсегда, поэтому у вас всегда будет возможность повторить интересующие темы. Также вам доступно карьерное развитие от школы OTUS: составление и разбор резюме, участие в HR-мероприятиях и воркшопы.
Познакомитесь с азами языка программирования Python. Изучите операторы и потоки.
Научитесь работать с функциями и данными
Рассмотрите другие полезные инструменты для написания кода.
Попробуете воспользоваться системами контроля версий на примере Git и shell.
Узнаете, что такое объектно-ориентированное программирование.
Продолжите изучать ООП на более сложном уровне.
Узнаете, что такое модули и импорты в контексте Python.
Рассмотрите правила настройки виртуального окружения.
Получите навык проведения тестов.
Перейдете к следующей теме по работе с внешними программами и системами. Начнете разбираться со встроенными модулями.
Потренируетесь в настройке файлов и сети.
Получите навык создания простейшего API через FastAPI.
Познакомитесь с еще одним полезным инструментом для автоматизации развёртывания и управления приложениями.
Перейдете к изучению темы баз данных. Познакомитесь с возможностями языка запросов SQL.
Продолжите исследовать инструменты для анализа баз данных.
Получите навык связывания таблиц.
Узнаете, что означает процесс миграции схем и для чего он нужен.
Получите навык составления сложных связей в базах данных.
Обучитесь асинхронному программированию для решения задач особого типа.
Также потренируетесь в асинхронном методе в контексте баз данных.
Повторите тему API и БД.
Перейдете к изучению веб-разработки.
Узнаете, в чем заключается механика фронтенд-разработки.
Рассмотрите основные параметры программирования сайтов.
Познакомитесь с дополнительными инструментами для разработки веб-страниц.
Исследуете возможности взаимодействия приложений.
Поймете, чем функционально Django отличается от Flask.
Изучите внутренние ресурсы фреймворка для успешного создания веб-приложений и сервисов.
Получите представление о функции отложенных задач.
Продолжите исследовать возможности фрейморка.
Поймете, каким образом можно взаимодействовать с пользователями.
Потренируетесь в тестировании приложения, написанного при помощи Django.
В конце темы рассмотрите фабрики.
Изучите инструмент для работы с массивами данных.
Разберитесь с особенностями библиотеки Pandas.
Поймете, как библиотека OpenCV помогает обрабатывать фотографии, числовые коды и применять функции компьютерного зрения.
Узнаете, как облегчить свою работу при помощи сервиса автоматизации GitHub Actions.
Рассмотрите принципы работы веб-инструмента GitLab CI, который позволяет работать в команде разработчиков над общим кодом или проектом.
С помощью этого сервиса вы сможете работать в облаке, откатывать версии кода и т.д.
В завершении первой ступени, когда ваш уровень знаний соответствует уровню Junior, вы создадите проектную работу. Обсудите с экспертом подходящую тему.
Этот урок позволит вам получить экспертное консультации по домашним заданием или задать вопросы о итоговому проекту.
После завершения организационных подготовительных работ вы представите свой проект перед комиссией.
Продолжите изучать Python на усложненном уровне. Рассмотрите протоколы.
Также уделите внимание практике и закреплению базовых понятий языка программирования.
Узнаете, как создавать собственные виртуальные машины.
Научитесь управлять памятью. Обратитесь к примеру использования GIL.
Перейдете к рассмотрению принципов объектно-ориентированного программирования.
Проследите, в чем заключается особенность использования этого подхода.
Следующей темой является тестирование созданных продуктов.
Узнаете, что такое пирамида тестирования и зачем она нужна.
Наладите автоматическое взаимодействие по сети на примерах, показанных на лекциях.
Также примените навык автоматизации к базам данных.
Поймете, в чем особенность при контруировании динамического сайта.
Вернетесь к изучению Djangо на более продвинутом уровне.
Получите навык взаимодействия с базами данных не только при помощи SQL-запросов.
Получите представление о слое доступа к данным.
Сможете выстраивать логику работы приложения или веб-сайта, используя Views.
Рассмотрите на примерах необходимость использования форм для автоматизации части работы.
Получите возможность связывать веб-приложение с сервером.
В заключении темы изучите Web performance.
Перейдете к изучению раздела Data Engineering. Сперва обратитесь к разбору библиотеки NumPy.
Продолжите изучение темы на усложненном уровне.
Поймете, как Pandas помогает в обработке и анализе данных.
Исследуете возможности для создания эффектных и понятных визуализаций.
Начнете тему высоконагруженных систем.
Научитесь работать с многопоточном кодом.
Изучите метод расширения и способы его применения.
Узнаете, как интегрировать данные между языками программирования различных групп.
Поймете, почему Asyncio используется для выполнения операций, которые могут быть заблокированы.
Прокачаете свои навыки работы с Asyncio.
Познакомитесь с популярным языком программирования Go.
Изучите особенности Golang и найдете его отличия от Python.
Научитесь оценивать целостность данных.
Исследуете версии языка Python 2 и 3.
Получив подготовку, соответствующую уровню Middle, вы сможете создать проект, достойный рынка.
В случае возникновения вопросов по заданиям или теории не стесняйтесь обращаться к экспертам курса.
В завершении обучения вы защитите собственный проект и получите качественную обратную связь.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Научитесь выгодно презентовать свои сильные стороны, чтобы получать больше откликов компаний
Познакомитесь с площадками для поиска работы, узнаете, как успешно пройти стажировку, и получите доступ к бирже с вакансиями компаний-партнёров
Так как программа рассчитана на новичков в программировании, всё, что вам нужно для обучения, – это персональный компьютер.
В рамках каждой из ступеней у вас есть право на переход в другую группу. Всего за курс есть возможность дважды приостановить обучение и перевестись в более поздний поток.
Если вы хотите получить диплом о профессиональной переподготовке, вам следует защитить практические работы. Помните, что вы можете сдать их не перед аудиторией, а только для преподавателя. Если диплом вам не нужен, работы можно не сдавать.
Возврат денежных средств осуществляется пропорционально количеству пройденных тем согласно договору. Обратитесь к сотрудникам онлайн-школы для получения более подробной информации.
Project Manager в IT
Стилист-имиджмейкер
Эффективный руководитель
3D-моделирование для начинающих