Доступна [Stepik] Многопоточный Python [Павел Хошев]

[Stepik] Многопоточный Python [Павел Хошев]
0.00 звёзд 0 оценок

asd

Постоялец
Организатор
Статус
Offline
Сообщения
4,938
Реакции
2,487
Баллы
1,030
BT
1,656
[Stepik] Многопоточный Python [Павел Хошев].jpg
[Stepik] Многопоточный Python [Павел Хошев]

Новый курс от автора курса Асинхронный Python

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

О курсе

Цели курса

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

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

Что приобретут учащиеся после его успешного освоения
После успешного завершения курса учащиеся приобретут навыки:
- Разработки многопоточных приложений на Python;
- Эффективного использования потоков и пулов потоков;
- Оптимизации производительности программ;
- Понимания и устранения проблем, связанных с многопоточностью.
- И многое другое...

Особенности курса
- Практическая ориентированность: Курс сфокусирован на практических задачах, что помогает лучше усвоить материал.
- Гибкость и доступность: Предлагается удобный формат обучения, подходящий как для новичков, так и для опытных разработчиков.
- Поддержка сообщества и наставников: Учащиеся имеют доступ к помощи и поддержке со стороны преподавателей и сообщества.
- Сертификация: Выдача сертификата по окончании курса, подтверждающего приобретенные навыки.

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

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

Введение в многопоточность
01 Введение
02 Основные понятия
03 Что такое потоки
04 Что такое главный поток
05 Ожидание результата от потока
06 Ожидание выполнения потока
07 Имена потоков
08 Атрибуты потока
09 Хранение локальных данных потока
10 Атомарные операции
11 Как перезапустить поток
12 Блокирующие вызовы в потоках
13 Поток-таймер
14 Вспомогательные функции для работы с потоками

Работа с пулами потоков и Executors
01 Что такое пулы потоков
02 Создание пула потоков
03 Отправка задач в пул потоков с помощью submit() и map()
04 Получаем результаты из пула потоков
05 Жизненный цикл ThreadPoolExecutor
06 Что такое Executors
07 Ожидание завершения задач
08 Инициализации рабочих потоков
09 Завершение работы пула потоков
10 Количество потоков
11 Тестирование и оптимальное количество потоков
12 ThreadPoolExecutor vs AsyncIO

Подробнее о Futures
01 Что такое Futures
02 Объект Future
03 Методы Future
04 Жизненный цикл Future
05 Проверяем статус Future
06 Добавляем обратный вызов к Future
07 Получение исключений из Future
08 Всё об отмене Future

Управление потоками и синхронизация
01 Блокировка взаимного исключения. Объект Lock
02 Реентерабельная блокировка
03 Синхронизация по событиям (Event)
04 Синхронизация с условием (Condition)
05 Семафор в потоках
06 Как остановить все задачи
07 Остановить все задачи, если одна завершилась неудачей
08 Барьер в потоках (Barrier)

Advanced Locking - Продвинутое блокирование
01 Конкуренция за блокировку
02 Чередование блокировок
03 Разделение блокировок
04 Повторная попытка блокировки с откатом
05 Накладные расходы поточной блокировки

Практические применение и продвинутые техники
01 Последовательная и параллельная загрузка
02 Одновременная загрузка файлов с submit() и as_completed()
03 Обработка исключений во время выполнения задачи

Безопасность потоков
01 Потокобезопасный счетчик
02 Потокобезопасная печать
03 Потокобезопасное логирование
04 Потокобезопасный словарь
05 Потокобезопасный список
06 Потокобезопасная запись в файл
07 Непостоянные переменные

Создание и работа с пулом потоков в модуле multiprocessing
01 ThreadPoolExecutor vs ProcessPoolExecutor
02 Синхронное выполнение одиночной задачи
03 Асинхронное выполнение одиночной задачи
04 Синхронная обработка коллекций
05 Асинхронная обработка коллекций
06 Итеративная синхронная обработка задач
07 Итеративная синхронная обработка задач без сохранения порядка
08 Синхронная обработка задач с множеством аргументов
09 Асинхронная обработка задач с множеством аргументов
10 Какой метод выбрать?
11 Сравнение методов
12 Лучшие практики использования пула процессов
13 Распространенные ошибки

Стоимость: 2175 руб.

Продажник
Скрытое содержимое могут видеть только пользователи групп(ы): Зарегистрированный
Донор
 

Вложения

  • [Stepik] Многопоточный Python [Павел Хошев] (1).jpg
    [Stepik] Многопоточный Python [Павел Хошев] (1).jpg
    12.2 KB · Просмотры: 5
Назад
Сверху