About Python [ru]
Ir al canal en Telegram
Пишем на Python, создаём нейросети и ИИ-агентов. Алгоритмы, задачи и вайбкодинг. Личный блог автора - @just_genych По вопросам рекламы или разработки: @g_abashkin
Mostrar más6 515
Suscriptores
-124 horas
-197 días
+8430 días
Archivo de publicaciones
6 514
Data и ML для бизнеса. Большая конференция Яндекса
Для продактов, владельцев бизнеса и менеджеров Data/IT-проектов: о применении генеративных моделей, LLM-агентов, чат-ботов и речевой аналитики.
Зарегистрироваться
#реклама 16+
yandex.cloud
О рекламодателе
Реклама на Яндексе
6 514
👩💻 Python: универсальный язык программирования для начинающих и профессионалов
Python – это мощный, гибкий и простой в освоении язык программирования, который стал одним из самых популярных в мире. От веб-разработки до искусственного интеллекта, Python находит применение в различных сферах IT-индустрии. Разбираемся, почему Python так востребован и как он может стать вашим билетом в мир высоких технологий.
Читать...
6 514
👩💻 7 малоизвестных возможностей стандартной библиотеки Python
Стандартная библиотека Python – это кладезь возможностей. Мы представляем семь недооцененных модулей, которые помогут вам улучшить организацию данных, оптимизировать производительность и упростить распространение ваших программ.
Читать...
6 514
👩💻 Задачка по Python
Создайте Python-приложение, которое будет принимать путь к текстовому файлу и шифровать его содержимое с помощью алгоритма Цезаря (Caesar Cipher).
Программа должна уметь шифровать текст с помощью сдвига, указанного пользователем, и сохранять зашифрованное сообщение в новый файл. Программа также должна уметь расшифровывать файлы, зашифрованные с помощью того же сдвига.
➡️ Пример:
•
python app.py encrypt input.txt 3 — шифрует содержимое файла input.txt со сдвигом 3 и сохраняет его в encrypted.txt.
• python app.py decrypt encrypted.txt 3 — расшифровывает файл encrypted.txt со сдвигом 3 и выводит расшифрованный текст в консоль.
Решение задачи ⬇️
import sys def caesar_cipher(text, shift): encrypted_text = [] for char in text: if char.isalpha(): shift_base = 65 if char.isupper() else 97 encrypted_char = chr((ord(char) - shift_base + shift) % 26 + shift_base) encrypted_text.append(encrypted_char) else: encrypted_text.append(char) return ''.join(encrypted_text) def encrypt_file(input_file, shift): with open(input_file, 'r', encoding='utf-8') as file: text = file.read() encrypted_text = caesar_cipher(text, shift) with open('encrypted.txt', 'w', encoding='utf-8') as file: file.write(encrypted_text) print(f'Файл зашифрован и сохранен в "encrypted.txt"') def decrypt_file(input_file, shift): with open(input_file, 'r', encoding='utf-8') as file: encrypted_text = file.read() decrypted_text = caesar_cipher(encrypted_text, -shift) print('Расшифрованное сообщение:') print(decrypted_text) if __name__ == '__main__': if len(sys.argv) != 4: print('Используйте: python app.py <encrypt|decrypt> <путь к файлу> <сдвиг>') sys.exit(1) action = sys.argv[1] file_path = sys.argv[2] shift = int(sys.argv[3]) if action == 'encrypt': encrypt_file(file_path, shift) elif action == 'decrypt': decrypt_file(file_path, shift) else: print('Неизвестное действие. Используйте "encrypt" или "decrypt".')
6 514
👩💻 Асинхронный SQLAlchemy 2: простой пошаговый гайд по настройке, моделям, связям и миграциям с использованием Alembic
Пришло время для гайда по асинхронной версии SQLAlchemy 2.0. В статье разберем создание моделей, связи, миграции с Alembic и работу с базами данных, включая PostgreSQL и другие.
Читать...
6 514
👩💻 Я ускорил генерацию blurhash в 3̶6 8̶7 128 раз
Blurhash — компактный способ представления размытой превьюшки изображения в виде ASCII-строки, разработанный Wolt. Решил внедрить его в API, но скорость работы всегда вызывала вопросы.
Читать...
6 514
👩💻 PyCharm для Python: полное руководство по установке, настройке и использованию
В этом подробном руководстве мы рассмотрим все аспекты работы с PyCharm: от установки и настройки до продвинутых функций и полезных плагинов.
Читать...
6 514
🔝 Самые интересные статьи за последние дни:
• SOLID на котиках
• Mount — ещё один способ уменьшения размера Docker-образа
• Pydantic 2: Полное руководство для Python-разработчиков — от основ до продвинутых техник
• PinkHash: Незабываемые розовые хеши
• Архитектура и реализация виртуальной машины CPython
6 514
👩💻 Бэктест на Python: оцениваем торговую стратегию
Бэктестинг — мощный инструмент, который помогает определить потенциальную доходность, выявить неоправданные риски и внести необходимые коррективы до того, как вы начнете торговать на реальные деньги.
Читать...
6 514
🎯 Тренируй навык «быстрого старта»
Первая проблема в новом проекте — потратить день только на разбор папок и структуры.
👉 Совет: тренируй умение быстро ориентироваться в незнакомом коде. При изучении нового проекта ставь себе задачу: за 30 минут понять базовые сущности и их связи. Это навык, который делает тебя бесценным в любой команде.
6 514
👩💻 Использование библиотеки OpenCV для продакшен-среды
Поговорим об использовании библиотеки OpenCV при решении задач машинного зрения в контексте развертывания в продакшен-среде.
Читать...
6 514
👩💻 Как автоматизировать инфраструктуру с помощью Terraform и Ansible
Terraform и Ansible — два популярных инструмента, которые помогают автоматизировать инфраструктуру и управлять ей. Рассказываем, в чем их особенности и как их можно интегрировать в разработку.
Читать...
6 514
👩💻 Реализация паттерна «Одиночка» на Python
Мечтаешь о коде, который работает как швейцарские часы? Паттерн «Одиночка» может стать тем самым механизмом, который заставит все шестеренки крутиться идеально.
Читать...
6 514
📈 Подборка статей для вашей карьеры
• Пришёл на вакансию дизайнера, а стал питонистом: как IT-специалисты нашли свою первую работу
• На сколько денег может рассчитывать ИТ-предприниматель в разных ветках развития
• Анализ задачи с собеседования в Google: конь и телефонные кнопки
• Быстрый старт в QA Fullstack: чем вооружиться будущему стажеру в Альфа-Банке
• Как убить самоорганизацию в команде: вредные советы для лидера
6 514
👩💻 Приложение на Go шаг за шагом. Часть первая: скелет, НТТР-сервер и конфигурация
Статья предлагает структурированный подход к обучению Go для новичков. Автор курса «Go-разработчик с нуля» делится опытом и помогает пошагово создать API для управления библиотекой книг, чтобы закрепить полученные знания.
Читать...
6 514
👩💻 Файловая система без фокусов: как hard links и XOR сэкономят ваши гигабайты
Статья объясняет концепцию символьных и жёстких ссылок на файлы, акцентируя внимание на hard links в Windows, малоизвестных многим веб-разработчикам. В простых примерах раскрывается принцип работы ссылок и их отличия от привычных ярлыков.
Читать...
6 514
👩💻 Зачем нужны эмбеддинги?
Статья исследует методы нечеткого поиска для больших языковых моделей, включая триграммный и фонетический анализ, косинусное и евклидово сходство. Рассматриваются преимущества и ограничения методов для работы с неструктурированными данными.
Читать...
6 514
Снова радуем вас подборкой самых популярных каналов на тему IT и технологий🤖
В современном мире технологии становятся неотъемлемой частью нашей жизни. В этом посте мы расскажем о ключевых моментах, на которые стоит обратить внимание и представим коллекцию каналов, которые помогут вам оставаться в курсе последних тенденций.
- Технологические достижения
Технологический прогресс стремительно движется вперед. Каждый день мы становимся свидетелями новых прорывов в области IT. Следите за последними новостями и анализами, чтобы понимать, как они могут повлиять на ваш бизнес или личную жизнь.
- Влияние на повседневность
IT делают нашу жизнь проще и удобнее. Персонализированные приложения помогают нам управлять временем, финансами и даже здоровьем. Узнайте, как эти технологии могут улучшить качество вашей жизни и повысить вашу продуктивность.
- Оптимизация бизнеса
Компании по всему миру активно внедряют современные технологии для оптимизации своих процессов. Исследуйте успешные кейсы их использования в различных отраслях и узнайте, как вы можете применить эти решения в своем бизнесе.
- Образование
IT также меняет подход к обучению. Узнайте, как новые технологии помогают студентам и преподавателям достигать лучших результатов и как вы можете использовать их в своем обучении.
- Этические вопросы
С развитием технологий возникают и новые этические вопросы. Как обеспечить безопасность данных пользователей? Как избежать предвзятости алгоритмов? Обсуждение этих тем становится все более актуальным.
- Будущее IT
Технологии продолжают развиваться, и важно следить за новыми трендами. Ознакомьтесь с новыми возможностями и подумайте о том, как они могут изменить ваш бизнес или повседневную жизнь.
Чтобы быть в курсе всех этих изменений подписывайтесь на наши каналы.
Мы собрали лучшие ресурсы, которые помогут вам оставаться на передовой технологических новшеств!
👉 Подписаться на каналы
Следите за новыми трендами в IT! 🌐
6 514
⚙️ Что такое with open в Python и зачем он нужен?
with open — это контекстный менеджер для работы с файлами в Python. Он автоматически закрывает файл после работы с ним, даже если произошла ошибка.
Это помогает избежать утечек ресурсов и делает код чище
➡️ Пример:
with open('example.txt', 'r', encoding='utf-8') as file:
data = file.read()
print(data)
🗣️ В этом примере файл открывается для чтения ('r'). После выхода из блока with файл закрывается автоматически, без необходимости вручную вызывать file.close().Контекстный менеджер делает код безопасным и защищённым от ошибок при работе с файлами. 🖥 Подробнее тут
6 514
👩💻 BI умер, да здравствует BI
В статье рассказывают, как скрипты победили GUI в ETL, а BI-гиганты вроде PowerBI и Tableau постепенно теряют трон, уступая место новым, более гибким подходам
Читать...
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
