class Python
11.3K subscribers
1.37K photos
15 videos
9 files
589 links
Первый журнал о Python

Ссылка на канал: @class_python
Download Telegram
📎 Зачем использовать dataclasses?

Во-первых, повторяем, что это такое. Во-вторых, объясняем, почему их все так любят, и зачем их использовать.

А в твоем коде они есть?

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥6
class Python
🤖 Как искусственный интеллект пишет за нас код Open AI выпустила новую версию GPT text-davinci-003. Это чат-бот с искусственным интеллектом. Его цель — сделать системы ИИ более естественными для взаимодействия. И он даже может помочь тебе при написании кода…
⚙️ Генерируем текст на любую тему

Недавно мы рассказали о новой версии бота GPT-3. Но, как было верно замечено в комментариях, в России продукт доступен только через VPN.

Так вот, мы нашли способ использовать GPT (правда только вторую его версию) прямо из питона. Делимся

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍5❤‍🔥1
🐍 Магический метод __new__

Разбираем доступно и подробно, а еще рассматриваем распространенный кейс: класс, который допускает существование только одного экземпляра 💡

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍5🤓1
🤖 Lambda – функции

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

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
20👍14
🐍 Многообразие тернарного оператора

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

b = (lambda a: a == 2 and "Yes" or "No")

💡 Догадайся в комментариях, как он работает

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍11👌1
class Python
💻 Как обрабатывать большие текстовые файлы? Оказывается, привычный менеджер контекста с read или readlines далеко не всегда бывает эффективным. А что тогда делать, если нужно обработать большой текстовый файл? Показываем оптимизированный и элегантный способ…
⁉️ Что такое yield

Мы уже показывали, как можно эффективно использовать этот оператор. Теперь поговорим о нем подробнее, ведь даже профессиональные разработчики иногда не до конца понимают его суть и насколько он может быть полезен ⚙️

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆22👍14
А что? Работает и фича новая есть 😏
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22😁10😐1
Что не так с import *

import * cчитается вредной привычкой, которая чаще всего встречается и новичков. Объясняем, почему это плохо и советуем альтернативный подход 🐍

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥7
Антипаттерны Python, о которых мало кто говорит

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

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38❤‍🔥1