Подпишитесь на телеграмм-канал про ИИ в образовании: Егошин | Кеды профессора
Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Содействие
Сертификат
Сертификат
Да

Стоимость курса

111 350 ₽
есть рассрочка

Вы изучите синтаксис и уверенно овладеете базовыми приемами программирования на Python. Вы получите подготовку для работы в разных сферах применения языка: web-разработка, автотестирование, асинхронное программирование, работа с API, Data Science и парсинг сайтов. Ряд занятий посвящен смежным темам, например shell, git, а также DevOps-инструментам: Docker, Gitlab CI/CD, Github Actions и т.д., что позволит стать самодостаточной боевой единицей в команде разработчиков. Разносторонняя программа расширит ваш кругозор и поможет четче определиться, в какой области продолжать развиваться. При этом знаний и навыков, которые вы получите в каждой области, будет достаточно, чтобы претендовать на позиции junior-специалиста.

Для кого этот курс?
Для начинающих Python-разработчиков и разработчиков, знакомых с другими языками программирования, которые хотят получить систематизированные знания и овладеть практическими навыками современной разработки. Так как для обучения нужно обладать начальными знаниями программирования и принципами ООП, вы в короткие сроки освоите возможности Python, а затем сконцентрируетесь на решении различных промышленных задач. Вы будете учиться работать с версией Python 3.

После обучения вы сможете:
Разрабатывать веб-приложения на Python, в том числе на основе Django
Работать в асинхронном режиме с вебом и базами данных
Создавать настраивать автоматические тесты
Работать с shell, Git
Работать с API, парсить сайты
Использовать библиотеки для Data Science: numpy, pandas, opencv
Разворачивать свои приложения в Docker-контейнерах
Настраивать автоматический деплой

Особенности курса
Продвинутые навыки и DevOps-инструменты, которые выделят вас среди начинающих разработчиков
Программа составлена с учетом требований работодателей к junior-специалистам и актуальных технологий, использующихся в промышленной разработке
Полезные задания, тренирующие программистское мышление и самостоятельный поиск решений
Готовый проработанный проект, который станет весомым аргументом при трудоустройстве

Что вы получите после обучения

Приобретаемые навыки
3
Data Science
5
DevOps
6
Синтаксис
8
ORM
9
SQLAlchemy
12
NumPy
13
Pandas
15
GitLab
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Опыт работы 15 лет.
IT-специалист, преподаватель.

Всем привет :-)Меня зовут Станислав.На данный момент проживаю в Тульской области.У меня несколько высших образований.Основное - МГТУ им. Баумана по специализации - Информатика и системы управления.Второе - Экономическое - Финансы и кредит.Третье - Управление организациями.Я Более 15 лет работаю в IT.Начинал как системный администратор, системный инженер.Работал в разных крупных и международных организациях, например такие как РАО ЕЭС, Яндекс, Microsoft.Работал на разных должностях и направлениях. Выполнял проекты различной сложности.В последние годы мой вектор развития сместился с системного администрирования на реализацию веб-проектов: занимаюсь их созданием и продвижением.И конечно же приходится применять программирование с использованием ЯП Python, с#, JS, а так же SQL, CSS, HTML.На данный момент любимый язык Python.Я очень люблю делиться знаниями и своим опытом.Последние 7 лет занимаюсь преподавательской деятельностью.И я очень рад, что стал частью OTUS :-) Преподаватель
Главный разработчик zval.ru. Продолжает работать удаленно и заниматься собственными проектами на Python и Django.Выпускник кафедры информационных технологий физического факультета ПГНИУ. Начал карьеру в крупной международной компании Prognoz, создавал проекты для...
Главный разработчик zval.ru. Продолжает работать удаленно и заниматься собственными проектами на Python и Django.Выпускник кафедры информационных технологий физического факультета ПГНИУ. Начал карьеру в крупной международной компании Prognoz, создавал проекты для правительства РФ в течение 2 лет. Работал программистом биллинга на oracle pl/sql в компании «Эр-Телеком Холдинг».С 2014 года стал преподавателем направления python-разработки. Преподаватель
Преподаватель
Преподаватель

Образовательная организация

Otus.ru - высокотехнологический стартап в области образования. Наша миссия - делать образование осмысленным, реализуя связь между работодателями, специалистами и преподавателями. Приходите к нам учиться!

OTUS сегодня – это более 80 авторских курсов для IT-специалистов из разных направлений таких как программирование, тестирование, инфраструктура, информационная безопасность, управление и Data Science. И что важно, у нас есть программы для разных уровней подготовки от новичков до профессионалов, которые хотят освоить продвинутые навыки.
Наша миссия — делать обучение осмысленным, реализуя взаимосвязь между ожиданиями работодателей, компетенциями специалистов и возможностями преподавателей.

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

Основы Python

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

Тема 1: Введение в курс. Подготовка к работе

Тема 2: Базовые типы данных

Тема 3: Управление потоком

Тема 4: Коллекции

Тема 5: Функции. Часть 1

Тема 6: Функции. Часть 2 (Декораторы)

Тема 7: Работа с файлами // ДЗ

Продвинутый Python

Во втором модуле нас ждут модули и импорты, разбиение кода на отдельные модули. Большая тема ООП в Python: инкапсуляция, наследование, полиморфизм, основные дандер-методы, статические и классовые методы, исключения. А так познакомимся с основами тестирования при помощи библиотек Pytest и UnitTest

Тема 1: Основы ООП

Тема 2: Продвинутый ООП. Продолжение

Тема 3: Продвинутый ООП. Исключения

Тема 4: Модули // ДЗ

Тема 5: Знакомство со встроенной библиотекой

Тема 6: Тесты // ДЗ

Тема 7: Практика

Взаимодействие с внешним миром. Создание простейшего API. Сборка проекта

Основы работы с файлами (локально) и сетью (HTTP). Создание API

Тема 1: Знакомство со встроенными модулями

Тема 2: Основы HTTP взаимодействия

Тема 3: Файлы и сеть

Тема 4: Основы фронтенда

Тема 5: Базовый фронтенд

Тема 6: FastAPI — быстрая разработка API: знакомство

Тема 7: FastAPI — быстрая разработка API: тело и роутеры// ДЗ

Тема 8: Системы контроля зависимостей

Тема 9: Docker // ДЗ

Тема 10: Групповая менторская консультация

Работа с базами данных, асинхронное программирование

Знакомство с асинхронным программированием. Знакомство с базами данных: PostgreSQL, Mongo DB, Redis. Знакомство с ORM, асинхронная работа с БД.

Тема 1: Хранение данных в реляционных БД. Язык SQL

Тема 2: ORM: SQLAlchemy

Тема 3: SQLAlchemy: связи между таблицами в БД

Тема 4: Миграции схем: alembic

Тема 5: Сложные связи в БД

Тема 6: Асинхронное программирование в Python

Тема 7: Асинхронная работа с БД // ДЗ

Тема 8: Работа API с БД

Тема 9: Асинхронная работа API с БД

Тема 10: Взаимодействие приложений между контейнерами, docker compose // ДЗ

Тема 11: Групповая менторская консультация

Веб-разработка на Django

Знакомство с Django, Django ORM, Generics. Тестирование веб-приложений, фабрики.

Тема 1: Знакомство с Django

Тема 2: Django ORM// ДЗ

Тема 3: Шаблоны (Templates)

Тема 4: Работа с админкой, кастомные команды

Тема 5: Групповая менторская консультация

Тема 6: Формы в Django // ДЗ

Тема 7: Class-Based Views (CBV)

Тема 8: Тестирование Django-приложений с Pytest//ДЗ

Тема 9: Django и отложенные задачи с Celery и Redis//ДЗ

Тема 10: Выбор темы и организация проектной работы

Тема 11: Групповая менторская консультация

DevOps

Автоматизиция тестирования и деплоя. Знакомство с GitHub Actions, GitLab CI/CD

Тема 1: GitHub Actions // ДЗ

Тема 2: GitLab CI // ДЗ

Тема 3: GitLab CD

Тема 4: Групповая менторская консультация

Проектная работа

Заключительный месяц курса посвящен разработке проекта. В качестве темы выбирается то, что интересно писать студенту и то, что потенциально можно будет потом включить в свое резюме. Участие в разработке некоего open source продукта тоже может рассматриваться в качестве выпускного проекта. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.

Тема 1: Карьерная консультация

Тема 2: Консультация по проектам и домашним заданиям

Тема 3: Защита проектных работ

Подборки, в которых участвует курс

Рейтинг курса

5
рейтинг
1
0
0
0
0

Отзывы о курсе

1 отзыв
по рейтингу по дате
M
MonatanaYeah

OTUS Python Basic. Очень хорошо!

Достоинства: Удобная платформа. Хорошие преподаватели. Быстрая и клиентоориентированная поддержка. Недостатки: Маловато практики. Было бы здорово прикреплять блок задач и заданий на самостоятельную проработку. В один прекрасный момент пришло понимание о необходимости профессионального роста для автоматизации рутинных задач на рабочем месте. Также рассматривал перспективу переквалификации из...

Может быть интересно

обновлено 20.12.2024 14:04
Python Developer. Basic

Python Developer. Basic

Оставить отзыв
Поделиться курсом с друзьями