Ghostly Python
Погружаемся в мир Python: задачи, фишки, библиотеки и террабайты полезного материала. Сотрудничество: @heywan_n1 Цены: @heywan_media Реклама на бирже: https://telega.in/c/+IOa15XDNbxRkYzNi
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20👩💻 Викторина: что выведет код? class PositiveNumber: def get(self, obj, objtype=None): return obj._value def set(self, obj, value): if value <= 0: raise ValueError("Must be positive") obj._value = value class Account: balance = PositiveNumber() def init(self, initial_balance): self.balance = initial_balance try: acc1 = Account(100) print(f"Acc1: {acc1.balance}") acc2 = Account(-50) print(f"Acc2: {acc2.balance}") except ValueError as e: print(f"Error: {e}") acc1.balance = -30 print(f"Acc1 new:...
Как подключить VSCode к GitLab, Docker, Jupyter Пошаговая инструкция-статья по интеграции VSCode. Рассказывается про абсолютно все мелочи: как получить токен доступа, настроить Dev Container, выбрать ядро для ноутбука и объединить все инструменты. ➡️ Читаем статью тут 🐍 Ghostly Python | #статья
Не сисадмин а мечта... 🐍 Ghostly Python | #мем
❓ Вопрос с собеса Что делает functools.lru_cache в Python и когда его использовать? Пример🔽 `python # Без lru_cache (наивная рекурсия) def fibonacci(n): if n <= 1: return n return fibonacci(n-1) + fibonacci(n-2) # Вычисление 35-го числа займет несколько секунд # print(fibonacci(35)) # С lru_cache (кэширование результатов) from functools import lru_cache @lru_cache(maxsize=128) def fibonacci_cached(n): if n <= 1: return n return fibonacci_cached(n-1) + fibonacci_cached(n-2) # Вычисление 100-го ч...
👩💻 Argparse — работаем с аргументами командной строки argparse — встроенный модуль Python для создания интерфейсов командной строки. Позволяет легко добавлять флаги и параметры к скриптам, с автоматической генерацией help. ⚙️ Пример: скрипт с параметром имени пользователя import argparse parser = argparse.ArgumentParser(description="Приветствие пользователя") parser.add_argument("name", help="Имя пользователя") args = parser.parse_args() print(f"Привет, {args.name}!") 💬 Как это работает: 1. ...
👩💻 Максимально необычная статья: что будет, если дать 100 AI-агентам цель и ограниченную виртуальную валюту? Кодер-энтузиаст решил провести эксперимент, выдав 100 AI-агентам по 1000 токенов, и поставив цель максимизировать свои очки, дающиеся за выполнение заданий, которые в свою очередь стоят определенного количества токенов. Материала всего минут на 10, но эксперимент действительно интересный. Также автор прикладывает отрывки кода, чтобы вы могли увидеть работу проекта изнутри. ➡️ Читаем по...
❓ Вопрос с собеса Что делает оператор walrus (:=) в Python и когда его стоит использовать? Пример🔽 # Без walrus line = input("Введите строку: ") while line != "": print(f"Вы ввели: {line}") line = input("Введите строку: ") # С walrus while (line := input("Введите строку: ")) != "": print(f"Вы ввели: {line}") Ответ🔽 Оператор "морж" (:=), добавленный в Python 3.8, позволяет присваивать значение переменной прямо внутри выражения. Это особенно полезно в циклах и условиях, где раньше приходилось пи...
Сначала телеграм, а что дальше? А, точно 🐍 Ghostly Python | #мем