uz
Feedback
About Python [ru]

About Python [ru]

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish
6 473
Obunachilar
-724 soatlar
-97 kunlar
-5530 kunlar
Postlar arxiv
💬 Чаще объясняй свой код вслух Кажется, что код логичен, но как только начинаешь объяснять его коллеге — сам понимаешь, где каша? 👉 Совет: делай само-ревью. Проговаривай код вслух или даже записывай видео с объяснением. Этот процесс выявляет неочевидные баги и улучшает твоё понимание логики.

👩‍💻 Используем языковые модели в AI-агентах. Часть 1. Введение в LangChain В статье объясняется, что такое LangChain — фреймворк для работы с большими языковыми моделями (LLM), их интеграцией в приложения и созданием AI-агентов. Рассмотрены базовые компоненты и их применение. Читать...

🔥 Самые нужные каналы для Python разработчика, чтобы расти в доходе 💸Python | Вопросы собесовPython | Вакансии с удаленкойPython | LeetCodePython | Тесты Подпишись, чтобы не потерять ☝️

📝 Подборка вакансий для лидов Senior QA Python Automation Engineer Python, pytest, selenium, requests, Linux, Docker Уровень дохода не указан | Опыт не указан Python Team Lead Python, Django, Flask, PostgreSQL, MongoDB, Docker, Kubernetes, CI/CD, AWS, GCP, Azure от 3500 до 4000 $ | от 5 лет опыта TeamLead Backend (Python, Django) Python, Django, FastAPI, Docker, MongoDB, Kubernetes, микросервисная архитектура до 6000 $ | от 3 лет опыта

⚙️ Что такое модуль itertools в Python и как он используется? itertools — это стандартный модуль Python, предоставляющий эффективные функции для работы с итераторами. Он используется для обработки последовательностей, создания комбинаций, перестановок и выполнения других задач с итерациями. ➡️ Пример:
from itertools import permutations

data = ['A', 'B', 'C']
for perm in permutations(data):
    print(perm)
🗣️ В этом примере permutations из itertools генерирует все возможные перестановки элементов списка data. Это удобно для работы с комбинациями данных в алгоритмах или задачах оптимизации.
🖥 Подробнее тут

👩‍💻 Оптимизация запросов в DjangoORM: когда и как использовать Raw SQL В рамках данной темы будут рассмотрены способы оптимизации запросов в DjangoORM. Основное внимание будет уделено использованию сырых SQL запросов, существующих для этого инструментов, преимуществам и недостаткам. Читать...

🤖 Боты. Коды. Бутерброды. 🥪 Все на ботах зарабатывают, а я просто раздаю код бесплатно! 💾 Делюсь рабочими листингами беспл
🤖 Боты. Коды. Бутерброды. 🥪 Все на ботах зарабатывают, а я просто раздаю код бесплатно! 💾 Делюсь рабочими листингами бесплатно. 💰 Боты могут приносить деньги. 🔥 Лайф-контент (ну, когда разгонюсь). ⚡️ Всё просто: ты подписываешься — ты в плюсе. 📲 Врывайся в "Боты Коды Бутерброды"! @BotBlogs

📝 Подборка вакансий для сеньоров 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(Tk) Основы работы с Tkinter: изучаем популярную библиотеку для создания GUI-приложений на Python. В статье пошагово разберем, как разработать простое графическое приложение. Читать...

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

Алоха дата сайнтисты! У нас тут интересный вебинар скоро будет который будет интересен тем кто хочет стать топовым спецом в области ИИ. О чем пойдет речь: ⚫ Расскажут о различиях между учебными заведениями, кем становятся их выпускники и как успешно решают современные задачи ИИ. Ты также сможешь задать все интересующие вопросы и узнать, как поступить в выбранную школу. Кому подойдет: ⚫ Тем, кто стоит перед выбором школы и программы ⚫ Специалистам, кто уже работает в IT, но хочет перейти в сферу ИИ ⚫ Для тех, кто хочет узнать, какие школы по ИИ существуют Гости на встрече: ⚫️ Дорн Юрий - кандидат технических наук и академический руководитель программы AI Masters; ⚫️ Дьяконов Александр - доктор физико-математических наук и профессор РАН, академический руководитель направления Data Science в Центральном университете. Если ты стремишься реализовать свои амбиции и вдохновляешься успехами компаний, таких как OpenAI и DeepMind, этот вебинар точно для тебя. Регайся на вебинар и удачи!

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

📝 Подборка вакансий для мидлов Python разработчик AI/ML сервисов Python, JavaScript, Docker, PostgreSQL от 275 000 ₽ | Средний (Middle) Python-разработчик (Middle) Python, REST, Django, FastAPI, PostgreSQL, RabbitMQ, Celery, ClickHouse от 150 000 ₽ | от 3 лет опыта Middle+ Fullstack developer (React/TS, Python/Django) Git, Python, TypeScript, React, Django от 800 до 1200 $ | от 2 лет опыта

⚙️ Что такое 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 автоматически получает методы для удобной работы с объектами, что экономит время и делает код чище.
🖥 Подробнее тут

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

👩‍💻 UV как альтернатива Poetry UV — новый пакетный менеджер на Rust для Python. Быстрее Poetry, удобнее Pipenv, с контролем версий Python и современным CLI. Узнайте, как UV меняет подход к управлению зависимостями. Читать...

Онлайн-интенсив для ИТ-специалистов в Открытых школах Т1 Уже есть опыт работы в ИТ, но хочешь прокачать скилы и продвинуться в карьере? Тогда скорее залетай на бесплатный ИТ-интенсив в Открытых школах Т1. Открытые школы — это возможность усилить свои навыки и получить оффер в ИТ-холдинг Т1. И все это за месяц, онлайн и в удобное вечернее время. Что ты получишь? ✅ бесплатное обучение в гибком формате: по вечерам, онлайн, из любого города РФ и РБ. ✅ материалы от HR для прокачки резюме и подготовки к интервью в Т1. ✅ много практики и уникальный рыночный опыт. ✅ поддержку опытных преподавателей и карьерный фаст-трек до мидла в Т1 для лучших выпускников. ✅ реальный шанс получить оффер в Т1. Более 1000 специалистов уже прошли этот путь — теперь твоя очередь! Регистрация до 14 марта! Подать заявку #реклама 16+ t1.ru О рекламодателе

👩‍💻 Генератор случайных паролей с настройками Напишите функцию, которая генерирует случайный пароль заданной длины. Пароль должен быть сформирован на основе пользовательских требований: Использовать ли цифры. Использовать ли буквы верхнего и/или нижнего регистра. Использовать ли специальные символы. ➡️ Пример:
password = generate_password(length=12, use_digits=True, use_uppercase=True, use_lowercase=True, use_specials=False)
print(password)
# Пример вывода: A1b2C3d4E5f6
Решение задачи🔽
import random import string def generate_password(length, use_digits=True, use_uppercase=True, use_lowercase=True, use_specials=True): if length < 1: raise ValueError("Длина пароля должна быть больше 0") # Формируем набор символов character_pool = "" if use_digits: character_pool += string.digits if use_uppercase: character_pool += string.ascii_uppercase if use_lowercase: character_pool += string.ascii_lowercase if use_specials: character_pool += "!@#$%^&*()-_=+[]{}|;:,.<>?/" if not character_pool: raise ValueError("Нужно выбрать хотя бы один тип символов") # Генерация пароля return ''.join(random.choice(character_pool) for _ in range(length)) # Пример использования password = generate_password(length=12, use_digits=True, use_uppercase=True, use_lowercase=True, use_specials=True) print(password)

👩‍💻 Почему A/B тесты — это не всегда хорошая идея? В статье рассматриваются недостатки A/B тестирования, включая его временные и ресурсные затраты, а также случаи, когда тесты оказываются неэффективными. Обсуждается, как рационально подходить к выбору этого метода. Читать...