[OTUS, Сурен Хоренян] Python Developer. Basic. Освойте технологический стек junior-разработчика на Python [2020, RUS]

Страницы:  1
Ответить
 

LearnJavaScript Beggom

Стаж: 5 лет 6 месяцев

Сообщений: 2002

LearnJavaScript Beggom · 14-Авг-25 18:59 (2 месяца 2 дня назад, ред. 14-Авг-25 19:47)

Python Developer. Basic. Освойте технологический стек junior-разработчика на Python
Год выпуска: 2020
Производитель: OTUS
Сайт производителя: https://otus.ru/lessons/python-basic/
Автор: Сурен Хоренян
Продолжительность: 55ч 10м 34с
Тип раздаваемого материала: Видеоурок
Язык: Русский
Субтитры: Отсутствуют
Описание:
Вы изучите синтаксис и уверенно овладеете базовыми приемами программирования на Python.
Вы получите подготовку для работы в разных сферах применения языка: web-разработка, автотестирование, асинхронное программирование, работа с API, Data Science и парсинг сайтов.
Ряд занятий посвящен смежным темам, например shell, git, а также DevOps-инструментам: Docker, Gitlab CI/CD, Github Actions и т.д., что позволит стать самодостаточной боевой единицей в команде разработчиков.
Разносторонняя программа расширит ваш кругозор и поможет четче определиться, в какой области продолжать развиваться. При этом знаний и навыков, которые вы получите в каждой области, будет достаточно, чтобы претендовать на позиции junior-специалиста.
Один из самых востребованных языков
Язык программирования Python используют для создания веб-приложений, сайтов, чат-ботов и игр, применяют в машинном обучении и data science. Синтаксис Python похож на синтаксис английского языка, а потому – интуитивно понятен
Для кого этот курс?
  1. Для новичков в разработке: изучите Python c нуля, научитесь писать код, создадите первое портфолио
  2. Для программистов на других языках: расширите стек, повысите квалификацию, сможете продвинуться по карьерной лестнице
Будет плюсом, если вы
  1. знакомы с Python
  2. владеете английским: от «Elementary» и выше
  3. имеете базовые навыки программирования на любом языке
Что вам даст этот курс?
После обучения вы:
  1. Сформируете чёткое представление о разных областях, с которыми соприкасается Python-разработчик
  2. Освоите базовые навыки программирования на Python, сможете претендовать на позицию младшего Python-разработчика
  3. Изучите синтаксис Python
  4. Научитесь пользоваться фреймворками FastAPI и Django
  5. Научитесь работать с базами данных
  6. Сможете ориентироваться в разных сферах применения языка: веб-разработке, автотестировании, асинхронном программировании, работе с API, парсинге сайтов
Программа курса:
Основы Python
В данном модуле познакомимся с базовыми темами Python. Разберемся с основными типами данных, научимся управлять потоком выполнения кода при помощи операторов ветвления и циклов. Разберемся как устроены функции в Python и научимся создавать генераторные функции и декораторы. В финале модуля будем работать с файлами при помощи Python
Тема 1: Введение в курс. Подготовка к работе
Тема 2: Базовые типы данных
Тема 3: Управление потоком
Тема 4: Коллекции
Тема 5: Функции. Часть 2 (Декораторы)
Тема 6: Функции. Часть 1
Тема 7: Работа с файлами // ДЗ
Продвинутый Python
Во втором модуле нас ждут модули и импорты, разбиение кода на отдельные модули. Большая тема ООП в Python: инкапсуляция, наследование, полиморфизм, основные дандер-методы, статические и классовые методы, исключения. А так познакомимся с основами тестирования при помощи библиотек Pytest и UnitTest
Тема 1: Основы ООП
Тема 2: Продвинутый ООП. Продолжение
Тема 3: Продвинутый ООП. Исключения
Тема 4: Модули // ДЗ
Тема 5: Знакомство со встроенной библиотекой
Тема 6: Тесты // ДЗ
Тема 7: Практика
Взаимодействие с внешним миром. Создание простейшего API. Сборка проекта
Основы работы с файлами (локально) и сетью (HTTP). Создание API
Тема 1: Расширенные возможности встроенной библиотеки Python
Тема 2: Работа с HTTP и API
Тема 3: Как работает сервер: HTTP-запросы, HttpClient, Proxy
Тема 4: Основы фронтенда
Тема 5: Базовый фронтенд
Тема 6: FastAPI — быстрая разработка API: знакомство
Тема 7: FastAPI — быстрая разработка API: тело, роутеры, шаблоны // ДЗ
Тема 8: Системы контроля зависимостей
Тема 9: Docker // ДЗ
Работа с базами данных, асинхронное программирование
Знакомство с асинхронным программированием.
Знакомство с базами данных: PostgreSQL, Mongo DB, Redis.
Знакомство с ORM, асинхронная работа с БД.
Тема 1: Хранение данных в реляционных БД. Язык SQL
Тема 2: ORM: SQLAlchemy
Тема 3: SQLAlchemy: связи между таблицами в БД
Тема 4: Миграции схем: alembic
Тема 5: Сложные связи в БД
Тема 6: Знакомство с асинхронным программированием в Python
Тема 7: Асинхронная работа с API
Тема 8: Асинхронная работа с БД и подключение API // ДЗ
Тема 9: Взаимодействие приложений между контейнерами, docker compose // ДЗ
Тема 10: Асинхронная работа API с БД
Веб-разработка на Django
Знакомство с Django, Django ORM, Generics.
Тестирование веб-приложений, фабрики.
Тема 1: Знакомство с Django
Тема 2: Django ORM// ДЗ
Тема 3: Шаблоны (Templates)
Тема 4: Работа с админкой, кастомные команды
Тема 5: Формы в Django // ДЗ
Тема 6: Class-Based Views (CBV)
Тема 7: Кастомный пользователь и личный кабинет
Тема 8: Тестирование Django-приложений с Pytest//ДЗ
Тема 9: Django и отложенные задачи с Celery и Redis//ДЗ
Тема 10: Выбор темы и организация проектной работы
DevOps
Автоматизиция тестирования и деплоя.
Знакомство с GitHub Actions, GitLab CI/CD
Тема 1: GitHub Actions // ДЗ
Тема 2: GitLab CI // ДЗ
Тема 3: GitLab CD
Проектная работа
Заключительный месяц курса посвящен разработке проекта. В качестве темы выбирается то, что интересно писать студенту и то, что потенциально можно будет потом включить в свое резюме. Участие в разработке некоего open source продукта тоже может рассматриваться в качестве выпускного проекта. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.
Тема 1: Консультация по проектам и домашним заданиям
Тема 2: Защита проектных работ
Продолжение этого курса: [OTUS] Python Developer. Professional | Разработчик Python. Продвинутый курс [2020, RUS]
Формат видео: MP4
Видео: avc, 1920x1080, 16:9, 30.000 к/с, 290 кб/с
Аудио: aac lc, 44.1 кгц, 192 кб/с, 2 аудио
MediaInfo
General
Complete name : E:\[OTUS] Python-разработчик. Базовый курс (2020)\15.NumPy. Это лишь продвинутые массивы или что-то большее\NumPy.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/avc1/mp41)
File size : 313 MiB
Duration : 1 h 29 min
Overall bit rate : 491 kb/s
Frame rate : 30.000 FPS
Writing application : Lavf57.83.100
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4
Format settings : CABAC / 4 Ref Frames
Format settings, CABAC : Yes
Format settings, Reference frames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 1 h 29 min
Bit rate : 290 kb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 30.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.005
Stream size : 185 MiB (59%)
Writing library : x264 core 152 r2854 e9a5903
Encoding settings : cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=2 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=12 / lookahead_threads=4 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=1 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=10 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Codec configuration box : avcC
Audio
ID : 2
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : mp4a-40-2
Duration : 1 h 29 min
Bit rate mode : Constant
Bit rate : 192 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 123 MiB (39%)
Title : simple_aac_recording
Default : Yes
Alternate group : 1
Скриншоты
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error