Энтузиасты делают ASCII-ремейки «Звездных войн» и ролевые ASCII-игры.
В этой статье мы напишем GUI-приложение для конвертации изображений в олдскульную ASCII-графику с помощью Python и библиотеки Pillow.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Для хранения информации можно использовать гугл-таблицы.
В данной статье мы разберём пример телеграмм бота для проведения тестов, где вопросы и ответы хранятся в разных вкладках одной Google-таблицы.
Почему одной? Опять же, для облегчения доступа для потенциальных пользователей.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Задача:
Напишите функцию, которая будет принимать список чисел и возвращать два числа, абсолютная разность которых минимальна.
Пару чисел нужно вернуть в виде списка, отсортированного по возрастанию.
— Если в списке есть несколько пар чисел с одинаковой абсолютной разностью, выберите ту пару, которая в сумме даст наименьшее число.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Библиотека Requests долгое время была де-факто стандартом для HTTP-запросов в Python, но у нее есть ряд серьезных недостатков.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Если вы пишите на Python и знакомы с различными включениями, вы наверняка слышали о том, что создание коллекции с помощью включения обычно работает быстрее, чем создание той же коллекции с помощью обычного цикла
for.Все время для меня этот факт был своего рода аксиомой, истиной, которая не требует проверки. Однако это неправильный подход к изучению точных наук и технологий, поэтому я сел разбираться.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Новички, которые хотят войти в айти и не знают с чего начать очень часто идут в поисковик и пробивают там:
"программирование с чего начать, python для начинающих, программирование с нуля"
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
В статье разбираем три различных способа преобразования адреса в широту и долготу с помощью Geopy.
Геокодирование – это процесс преобразования адресов в географические координаты, которые вы можете использовать для размещения маркеров на карте или позиционирования карты.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Условный блок, начинающийся с
if name == "__main__" часто встречается в коде Python. Эта строка может выглядеть загадочно, и многие новички используют ее, не зная, что она делает и стоит ли ее использовать.
Из этой статьи вы узнаете о значении идиомы
if__name__ == "__main__" в Python, а также о том, как и когда ее следует использовать.Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Хотите сделать процесс тестирования более эффективным и покрыть больше случаев с меньшим количеством кода?
- Тогда параметризованные тесты в Pytest — именно то, что вам нужно.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Ты сидишь? Лучше сядь. Они реально сделали это – JIT-компилятор, улучшенная типизация, и, ты не поверишь, GIL наконец-то отправляется на пенсию!
В версии Python 3.13, которая выйдет 7 октября 2024 года, будет представлено множество нововведений – в основном они направлены на повышение удобства использования и улучшение производительности языка.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
В данном видео рассмотрим топовые фишки и возможности Python 3.13.
Версию вносит возможность отключения GIL, что делает потоки Python намного быстрее.
В Python 3.13 добавлены новые аннотации, новые возможности для работы с дженериками (обобщениями) и много других топовых фишек.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Классы позволяют объединять связанные данные и поведение. Классы можно использовать в качестве шаблонов для создания экземпляров класса.
Если класс в Python — это формочка для печенья, то каждый экземпляр — это печенье.
Данные и поведение описываются атрибутами и методами в определении класса.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Наконец-то настало время заняться тем, что я уже давно планировал — создать подробный гайд по работе с асинхронной версией SQLAlchemy 2.0 в стиле ORM.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Мечтаешь о коде, который работает как швейцарские часы?
Паттерн «Одиночка» может стать тем самым механизмом, который заставит все шестеренки крутиться идеально.
— Шаблон «Одиночка» (Singleton) используется для того, чтобы гарантировать, что у класса будет только один экземпляр: когда создается новый экземпляр, возвращается уже существующий экземпляр, а не создается новый.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Создаем свой онлайн чат на Python и Socket 10
За урок мы познакомимся с технологией Socket и на его базе разработаем полноценный онлайн чат, с обновлением информации в режиме реального времени.
— Мы добавим дизайн и сделаем все необходимые функции.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
В этой статье мы подробно разберем, как создать последовательность Фибоначчи.
Решение данной задачи мы покажем с использованием трех разных методов. Рассмотрим мемоизацию, рекурсию и цикл
for в Python.Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
В статье автор расскажет очередную историю о том, как приходилось дружить синхронный и асинхронный мир в Python.
— А точнее про то, как и зачем автор встраивал асинхронность в большое и достаточно нагруженное Django‑приложение.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
В этой статье научимся генерировать осмысленные, но в то же время абсурдные фразы и предложения с помощью цепи Маркова.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Истинные значения — это значения, которые оценивается как True при использовании в булевом контексте.
Аналогично, ложные значения — это значения, которые оцениваются как False. Это полезная фича Python и некоторых других языков.
Применение этого функционала языка позволяет писать лаконичный и незагроможденный код. Однако с использованием истинных и ложных значений связаны некоторые ловушки, в которые могут угодить новички.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
В этой статье мы рассмотрим формат инструкций байт-кода в CPython, а также реализацию цикла его интерпретации, в котором происходит выполнение байт-кода.
Виртуальная машина — это программная эмуляция аппаратной машины, которая исполняет набор абстрактных инструкций, не привязанных к конкретной аппаратной архитектуре.
Задача компилятора — перевести исходный код в эти инструкции.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM