uk
Feedback
About Python [ru]

About Python [ru]

Відкрити в Telegram

Пишем на Python, создаём нейросети и ИИ-агентов. Алгоритмы, задачи и вайбкодинг. Личный блог автора - @just_genych По вопросам рекламы или разработки: @g_abashkin

Показати більше
6 469
Підписники
-524 години
-137 днів
-7030 день
Архів дописів
👩‍💻 Python + Pygame = Amazing Frogs: создаем крутую головоломку Готов создать игру, от которой не оторвешься? Давай вместе сделаем Amazing Frogs – убийцу Тетриса на Python! Тут тебе и падающие блоки, и взрывающиеся цвета, и хитрая механика. Запасайся кофе, открывай IDE, и поехали превращать код в игровое безумие! Читать...

Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как
Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как привлечь целевую аудиторию 💰👌 Попробовать #реклама yandex.ru О рекламодателе

Вебинар об инвестициях в недвижимость Таиланда от Tranio Регистрируйтесь на сайте, чтобы получить запись вебинара! Инвестируй
+2
Вебинар об инвестициях в недвижимость Таиланда от Tranio Регистрируйтесь на сайте, чтобы получить запись вебинара! Инвестируйте с профессионалами и будьте уверены в выборе. Зарегистрироваться #реклама 16+ webinar.tranio.ru О рекламодателе

📝 Подборка вакансий для сеньоров Python Developer Python, Django, SQL, Redis, RabbitMQ, Linux, HTTP, Git от 150 000 ₽ на руки | 1–3 года Senior Python Dev (AI, Big Data, LLM) Python, ClickHouse, Time Series, Big Data, AI, LLM, Go от 3 000 $ на руки | Более 6 лет Python Developer/Data Scientist Python, Pandas, NumPy, NLP, TensorFlow, Keras, SQL Databases, Docker, REST API от 5 500 $ на руки | 3–6 лет

👩‍💻 Проверка стиля комментариев Python с помощью pre-commit Инструмент для автоматизации проверки стиля комментариев в коде. Рассматривает форматы PEP 257 и Sphinx, фокусируясь на наиболее распространенных случаях. Ускоряет код-ревью и улучшает качество кода. Читать...

📝 Подборка вакансий для мидлов Python Developer Python, React, PostgreSQL, pandas, sklearn, NumPy, matplotlib, Git, Casandra Уровень дохода не указан | 1–3 года QA Engineer (Python, SQL) Python, SQL, PostgreSQL, REST API, Kafka, TeamCity, Docker, JSON, Git Уровень дохода не указан | 1–3 года Python Developer Python, Django, PostgreSQL, Redis, Pandas, NumPy, Celery до 250 000 ₽ на руки | 3–6 лет

⚙️ Что такое dataclasses в Python и зачем они нужны? dataclasses — это модуль, добавленный в Python 3.7, который упрощает создание классов для хранения данных. Он автоматически генерирует методы, такие как __init__, __repr__, и __eq__, на основе аннотаций типов. ➡️ Пример:
from dataclasses import dataclass

@dataclass
class Point:
    x: int
    y: int

point = Point(10, 20)
print(point)  # Point(x=10, y=20)
print(point == Point(10, 20))  # True
🗣️ В этом примере класс Point автоматически получает методы для удобной работы с объектами, что экономит время и делает код чище.
🖥 Подробнее тут

👩‍💻 Создаем своё приложение на Python(Tk) Основы работы с Tkinter: изучаем популярную библиотеку для создания GUI-приложений на Python. В статье пошагово разберем, как разработать простое графическое приложение. Читать...

📝 Подборка вакансий для джунов Младший аналитик Python, SQL, Microsoft Excel, Анализ данных, Машинное обучение, Нейронные сети от 130 000 ₽ на руки | 1–3 года Product&Marketing Analyst SQL, Python, ClickHouse, Amplitude, A/B тестирование от 750 до 1 500 $ на руки | 1–3 года Разработчик платформы данных (DWH) Python, Scala, ETL, Linux, CI/CD, DWH Уровень дохода не указан | 1–3 года

👩‍💻 Поиск числа с максимальной суммой цифр Напишите функцию, которая принимает список положительных чисел и возвращает число с наибольшей суммой цифр. Если таких чисел несколько, вернуть первое из них. Пример:
numbers = [123, 456, 789, 234]
result = max_digit_sum(numbers)
print(result)
# Ожидаемый результат: 789 (7+8+9=24, это максимальная сумма)
Решение задачи🔽
def max_digit_sum(numbers): def digit_sum(n): return sum(int(digit) for digit in str(n)) return max(numbers, key=digit_sum) # Пример использования: numbers = [123, 456, 789, 234] result = max_digit_sum(numbers) print(result) # Ожидаемый результат: 789

👩‍💻 Следим за Telegram по-деловому Полгода с бизнес-режимом в Telegram: 300 000 использований. Разбираем, как эффективно применять функцию и избежать блокировки аккаунта, сохранив доступ к миллионам сообщений. Читать...

👩‍💻 Генерация списка файлов в директории Напишите Python-скрипт, который принимает путь к директории и выводит список всех файлов в ней, включая файлы во вложенных папках. Результат должен быть представлен в виде полного пути к файлам. Решение задачи🔽
import os import sys def list_files(directory): if not os.path.isdir(directory): print(f"Ошибка: {directory} не является директориeй.") return for root, _, files in os.walk(directory): for file in files: print(os.path.join(root, file)) # Чтение пути из аргументов командной строки if __name__ == "__main__": if len(sys.argv) < 2: print("Использование: python list_files.py <path_to_directory>") else: list_files(sys.argv[1])

👩‍💻 Проверка стиля комментариев Python с помощью pre-commit В статье представлен инструмент для автоматизации проверки стиля комментариев в коде, что помогает сократить время на код-ревью. Разбираются примеры, принципы работы и случаи, охваченные линтером. Читать...

🔎 Подборка зарубежных вакансий Data Scientist / Machine Learning Engineer 🟢Python, Machine Learning, LLM, Prompt Engineering, Fine-tuning, RLHF, AI Copilot, NLP, Natural Language Processing, SQL, Recommender systems, Data Science, Big Data 🟢Уровень дохода не указан | 3–6 лет TeamLead QA Automation Engineer (Python) 🟢Python, Автоматизированное тестирование, Руководство коллективом 🟢от 1 500 $ до вычета налогов | 3–6 лет Python Software Engineer (blockchain) 🟢Python, aiohttp, fastapi, flask, MySQL, PostgreSQL, gRPC, REST, Websockets, Unix, Docker, Microservices 🟢Уровень дохода не указан | 3–6 лет

💾 Учись правильно хранить секреты Вложил API-ключ в код или загрузил в репозиторий? Поздравляю, ты только что сделал его доступным для всего интернета. 👉 Совет: храни ключи, пароли и другие секреты в .env-файлах или специализированных хранилищах вроде Vault. Это не только защита данных, но и хороший тон для всей команды. Один раз настроишь — и забудешь о проблемах.

👩‍💻 Опыт Звука: как реализовать рекомендательную систему аудиокниг с использованием больших языковых моделей (LLM) В статье рассказывается, как в HiFi-стриминге «Звук» создали систему рекомендаций для аудиокниг. Разбираем подходы, алгоритмы и логику, лежащие в основе подбора похожих книг. Читать...

🔎 Подборка вакансий для лидов Lead Python Developer 🟢Python, C/C++, UML 🟢от 450 000 до 600 000 ₽ | более 6 лет Team Lead (Python) 🟢Python, FastAPI, SQLAlchemy, PostgreSQL, Kafka, Alembic, Docker, Kubernetes, GraphQL 🟢Уровень дохода не указан | 3–6 лет Python-разработчик (Senior/Lead) 🟢Python, Django, FastAPI, Aiohttp, PostgreSQL, MongoDB, Redis, Kubernetes 🟢Уровень дохода не указан | 3–6 лет

⚙️ Что такое __slots__ в Python и зачем он используется? __slots__ — это специальный атрибут класса, который определяет фиксированный набор атрибутов, которые можно создать для объекта. Это помогает уменьшить потребление памяти, так как исключает использование стандартного словаря __dict__ для хранения атрибутов экземпляра. ➡️ Пример:
class Person:
    __slots__ = ['name', 'age']  # Определяем допустимые атрибуты

    def __init__(self, name, age):
        self.name = name
        self.age = age

p = Person("Alice", 30)
print(p.name)  # Alice

# Ошибка: нельзя добавить атрибут, не указанный в __slots__
# p.address = "123 Main St"
🗣️ В этом примере класс Person использует __slots__ для ограничения набора атрибутов до name и age. Это экономит память, так как каждый экземпляр хранит только указанные атрибуты, без лишнего словаря. Используйте __slots__ в классах, где создаётся много экземпляров, чтобы оптимизировать использование памяти.
🖥 Подробнее тут