ar
Feedback
About Python [ru]

About Python [ru]

الذهاب إلى القناة على Telegram

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

إظهار المزيد
6 478
المشتركون
-224 ساعات
-37 أيام
-5130 أيام
أرشيف المشاركات
👩‍💻 Как интегрировать синхронный код в асинхронный. Инструкция Статья расскажет о том, как адаптировать старый код для работы с асинхронными библиотеками в Python, используя asyncio, и как GIL ограничивает многопоточность в языке, несмотря на асинхронный подход. Читать...

🎭 Притворись пользователем, а не разработчиком Когда ты создаёшь интерфейс или API, кажется, что всё логично и удобно. Но пользователь видит это иначе. 👉 Совет: после завершения задачи закрой IDE и протестируй всё, как будто впервые видишь продукт. Зайди с другой стороны, попробуй сломать. Такие тесты часто раскрывают нюансы, которые ты как разработчик не учёл.

👩‍💻 В поиске собственных значений (матриц) Как найти собственные числа и собственные значения матрицы? Методы, излагаемые в курсе линейной алгебры, основанные на определении — применимы ли они к реальным данным? Существует ли простой алгоритм поиска этих величин, который можно понять, а не просто поверить? Читать...

👩‍💻 Усиление PostgreSQL с помощью PL/Python Сегодня мы прокачаем PostgreSQL, добавив в него Python. А именно — PL/Python. Это расширение позволяет писать функции на Python прямо внутри базы данных. Лично для меня это как объединение двух лучших миров: любимого PostgreSQL и могучего Python. Читать...

⚙️ 10 способов оптимизации Python-кода Python ценят за простоту, гибкость и читаемость, но критикуют за невысокую производительность. Эта критика не всегда обоснована: есть несколько эффективных способов значительно повысить скорость Python-приложений, предназначенных для выполнения сложных вычислений и обработки больших объемов данных. Читать...

Получи грант до 1,2 млн руб. на обучение в магистратуре Хочешь развиваться в сфере ИТ и получить фундаментальные знания с пра
Получи грант до 1,2 млн руб. на обучение в магистратуре Хочешь развиваться в сфере ИТ и получить фундаментальные знания с практикой? Поступай в магистратуру Центрального университета! - 4 офлайн программы по востребованным направлениям ИТ - Онлайн-программа по машинному обучению - 300 мест с грантами до 1,2 млн руб. - Вечерние занятия и учеба по выходным — удобно совмещать с работой - Обучение по модели STEM-образования: на стыке науки, технологий и бизнеса - Возможность стажировок и трудоустройства в ведущих компаниях - Государственный диплом за 2 года Магистратура в Центральном университете — это современный подход к образованию, сильный преподавательский состав и актуальные кейсы от индустрии. Оставляй заявку на грант уже сейчас! Подать заявку #реклама 16+ apply.centraluniversity.ru О рекламодателе

​​🚀Как ускорить A/B тесты: несколько способов В этой статье вы узнаете как разогнать A/B тесты, чтобы не терять время зря и быстрее получать результаты. Читать...

Data и ML для бизнеса. Большая конференция Яндекса Для продактов, владельцев бизнеса и менеджеров Data/IT-проектов: о примене
Data и ML для бизнеса. Большая конференция Яндекса Для продактов, владельцев бизнеса и менеджеров Data/IT-проектов: о применении генеративных моделей, LLM-агентов, чат-ботов и речевой аналитики. Зарегистрироваться #реклама 16+ yandex.cloud О рекламодателе Реклама на Яндексе

👩‍💻 Python: универсальный язык программирования для начинающих и профессионалов Python – это мощный, гибкий и простой в освоении язык программирования, который стал одним из самых популярных в мире. От веб-разработки до искусственного интеллекта, Python находит применение в различных сферах IT-индустрии. Разбираемся, почему Python так востребован и как он может стать вашим билетом в мир высоких технологий. Читать...

👩‍💻 7 малоизвестных возможностей стандартной библиотеки Python Стандартная библиотека Python – это кладезь возможностей. Мы представляем семь недооцененных модулей, которые помогут вам улучшить организацию данных, оптимизировать производительность и упростить распространение ваших программ. Читать...

👩‍💻 Задачка по 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".')

👩‍💻 Асинхронный SQLAlchemy 2: простой пошаговый гайд по настройке, моделям, связям и миграциям с использованием Alembic Пришло время для гайда по асинхронной версии SQLAlchemy 2.0. В статье разберем создание моделей, связи, миграции с Alembic и работу с базами данных, включая PostgreSQL и другие. Читать...

👩‍💻 Я ускорил генерацию blurhash в 3̶6 8̶7 128 раз Blurhash — компактный способ представления размытой превьюшки изображения в виде ASCII-строки, разработанный Wolt. Решил внедрить его в API, но скорость работы всегда вызывала вопросы. Читать...

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

👩‍💻 Бэктест на Python: оцениваем торговую стратегию Бэктестинг — мощный инструмент, который помогает определить потенциальную доходность, выявить неоправданные риски и внести необходимые коррективы до того, как вы начнете торговать на реальные деньги. Читать...

🎯 Тренируй навык «быстрого старта» Первая проблема в новом проекте — потратить день только на разбор папок и структуры. 👉 Совет: тренируй умение быстро ориентироваться в незнакомом коде. При изучении нового проекта ставь себе задачу: за 30 минут понять базовые сущности и их связи. Это навык, который делает тебя бесценным в любой команде.

👩‍💻 Использование библиотеки OpenCV для продакшен-среды Поговорим об использовании библиотеки OpenCV при решении задач машинного зрения в контексте развертывания в продакшен-среде. Читать...

👩‍💻 Как автоматизировать инфраструктуру с помощью Terraform и Ansible Terraform и Ansible — два популярных инструмента, которые помогают автоматизировать инфраструктуру и управлять ей. Рассказываем, в чем их особенности и как их можно интегрировать в разработку. Читать...