Что такое итераторы и генераторы, чем они отличаются?

Итератор – это интерфейс, позволяющий перебирать элементы последовательности. Он используется, например, в цикле for … in …, но этот механизм…

4 года ago

Пьяный Python

Задача на написание кода на Python. Нужно написать функции, заменяющие встроенные str() и int(). Последние по неизвестной причине ведут себя…

4 года ago

«Сырые» строки и строковые литералы

Оперировать строками в Python – одно удовольствие, так как язык предоставляет для них множество удобных методов. Также имеется поддержка "сырых"…

4 года ago

Руководство по созданию API-запросов в Python

В этой статье мы рассмотрим, как создавать API-запросы в Python. В частности разберем синхронную библиотеку Requests и асинхронную библиотеку aiohttp.

4 года ago

Вычисляем дробь от дроби

Сколько будет 1/2 от 2/3 от 3/4 от 4/5 от 5/6 от 6/7 от 7/8 от 8/9 от 9/10 от…

4 года ago

Кэш: что это такое и как с ним справиться начинающим разработчикам

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

4 года ago

Изменяемые и неизменяемые типы данных

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

4 года ago

Глубокое обучение и нейронные сети с Python и Pytorch. Часть VII: запускаем обучение на GPU

Рассматриваем работу уже созданной нейронной сети на графическом процессоре.

4 года ago

Глубокое обучение и нейронные сети с Python и Pytorch. Часть VIII: основы анализа нейронных сетей

В этой статье мы расскажем, как, по крайней мере на базовом уровне, проводить анализ нашей модели.

4 года ago

Приобрел навыки Python = получил работу в сфере разработки?

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

4 года ago

Использование блока else

Рассматриваем особенности использования блока else в циклах for и while, а также с try-except блоками.

4 года ago

Unexpected exception

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

4 года ago

List astonishment

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

4 года ago

Что такое *args и **kwargs?

Иногда нельзя предсказать, сколько аргументов получит функция. Чтобы обработать их, используются специальные конструкции *args и **kwargs. На самом деле названия…

4 года ago

Процесс делегирования в Python

Делегирование – это объектно-ориентированный подход, также называемый паттерном проектирования. Предположим, у вас есть объект x, и вы хотите изменить поведение…

4 года ago