• Образовательная площадка Eground

    БОЛЕЕ 100 000+ ОБУЧАЮЩИХ КУРСОВ • ОБНОВЛЕНИЕ СЫЛОК

    БОЛЕЕ 600+ ПОЛОЖИТЕЛЬНЫХ ОТЗЫВОВ

    Отзывы Начать изучение
  • Получи готовый онлайн-бизнес!

    Бизнес под ключ - от создателей популярных форумов!

    Эксклюзивное предложение для пользователей EGround

    Подробнее
  • НаПИШИ ОТЗЫВ - ПОЛУЧИ ДОСТУП!

    Хочешь бесплатно ссылку к одной теме?

    Смотри условия акции!

    Подробнее

Скачать Eng Python 3: глубокое погружение (часть 2. Итераторы, генераторы) - udemy (2023)

bart

bart

PRO
Сообщения
40.042
Реакции
19.520
Python 3: глубокое погружение (часть 2. Итераторы, генераторы)
Python 3: Deep Dive (Part 2 – Iterators, Generators)
udemy

1708379096546.png


Вторая часть серии статей «Python 3: Deep Dive» представляет собой углубленный анализ:

последовательности
итерации
итераторы
генераторы
понимания
контекстные менеджеры
Я покажу вам, как именно работает итерация в Python — от протокола последовательности до протоколов итерации и итератора, а также как мы можем писать свои собственные последовательность и итерируемые типы данных.

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

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

Мы углубимся в модуль itertools и рассмотрим все доступные там функции и насколько полезными (но упускаемыми из виду!) они могут быть.

Мы также рассмотрим функции-генераторы, их связь с итераторами и их аналоги (выражения-генераторы).

Контекстные менеджеры, часто упускаемая из виду конструкция в Python, также подробно описаны. Там мы узнаем, как создавать и использовать наши собственные менеджеры контекста, а также поймем взаимосвязь между менеджерами контекста и функциями генератора.

За каждым разделом следует проект, предназначенный для применения на практике того, что вы узнаете на протяжении курса.

Эта серия курсов посвящена языку Python и стандартной библиотеке. Стандартный дистрибутив CPython содержит огромное количество функций и вещей, которые нужно понимать, поэтому я не буду рассматривать сторонние библиотеки — это глубокое погружение в Python, а не исследование множества очень полезных сторонних библиотек, которые выросли вокруг Python. – они часто достаточно велики, чтобы гарантировать целый курс! Действительно, многие из них уже это делают!

** Предварительные условия **

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

В частности, вы уже должны иметь глубокое понимание следующих тем:

функции и аргументы функций
упаковка и распаковка итераций и то, как это используется с аргументами функции (т.е. с использованием *)
закрытия
декораторы
Логические значения истинности и то, как любой объект имеет связанное значение истинности
именованные кортежи
функции zip, карта, фильтр, сортировка, сокращение
лямбды
импорт модулей и пакетов
Вы также должны иметь базовые знания по следующим темам:

различные типы данных (числовые, строковые, списки, кортежи, словари, наборы и т. д.)
циклы for, циклы while, перерыв, продолжение, предложение else
если утверждения
попробуй… кроме… иначе… наконец…
базовые знания о том, как создавать и использовать классы (методы, свойства) – нет необходимости в углубленных темах, таких как наследование или метаклассы.
понимать, как в классах используются определенные специальные методы (например, __init__, __eq__, __lt__ и т. д.)
Для кого этот курс:
Разработчики Python, которым нужно более глубокое понимание последовательностей, итераторов, итераторов, генераторов и менеджеров контекста.
Требования
Это относительно продвинутый курс, поэтому вы уже должны быть знакомы с основными концепциями Python, а также иметь некоторые глубокие знания, описанные в предварительных требованиях в описании курса. Пожалуйста, обязательно проверьте их и убедитесь!
Вам понадобится Python 3.6 или выше, а также среда разработки по вашему выбору (командная строка, PyCharm, Jupyter и т. д.).


Материал на английском языке




Продажник:

Скачать:
Скрытое содержимое могут видеть только пользователь группы: PRO

Качать без ограничений Купить доступ к 1 теме
Скрытое содержимое для пользователей: Ferr
 
Сверху Снизу