About Python [ru]
الذهاب إلى القناة على Telegram
Пишем на Python, создаём нейросети и ИИ-агентов. Алгоритмы, задачи и вайбкодинг. Личный блог автора - @just_genych По вопросам рекламы или разработки: @g_abashkin
إظهار المزيد6 465
المشتركون
-324 ساعات
-237 أيام
-7730 أيام
أرشيف المشاركات
6 465
👩💻 Асинхронный SQLAlchemy 2: простой пошаговый гайд по настройке, моделям, связям и миграциям с использованием Alembic
Пришло время для гайда по асинхронной версии SQLAlchemy 2.0. В статье разберем создание моделей, связи, миграции с Alembic и работу с базами данных, включая PostgreSQL и другие.
Читать...
6 465
👩💻 Тест по Python
Что будет выведено в консоль при выполнении данного кода?
def extend_list(val, lst=[]):
lst.append(val)
return lst
list1 = extend_list(10)
list2 = extend_list(123, [])
list3 = extend_list('a')
print(list1)
print(list2)
print(list3)6 465
👩💻 Я ускорил генерацию blurhash в 3̶6 8̶7 128 раз
Blurhash — компактный способ представления размытой превьюшки изображения в виде ASCII-строки, разработанный Wolt. Решил внедрить его в API, но скорость работы всегда вызывала вопросы.
Читать...
6 465
👩💻 PyCharm для Python: полное руководство по установке, настройке и использованию
В этом подробном руководстве мы рассмотрим все аспекты работы с PyCharm: от установки и настройки до продвинутых функций и полезных плагинов.
Читать...
6 465
👩💻 Бэктест на Python: оцениваем торговую стратегию
Бэктестинг — мощный инструмент, который помогает определить потенциальную доходность, выявить неоправданные риски и внести необходимые коррективы до того, как вы начнете торговать на реальные деньги.
Читать...
6 465
👩💻 Задачка по Python
Создайте Python-приложение, которое принимает путь к текстовому файлу в качестве аргумента командной строки и подсчитывает частоту появления каждого слова в файле. Программа должна выводить результаты в консоль и сохранять их в файл
word_count.json.
Программа должна уметь выводить статистику по папке в консоль и сохранять её в файл.
➡️ Пример:
• python app.py report file.txt — создает файл word_count.json с частотой появления каждого слова в файле.
• python app.py print file.txt — выводит статистику по словам в консоль.
Решение задачи ⬇️
import sys import json from collections import Counter import os def count_words(file_path): with open(file_path, 'r', encoding='utf-8') as file: text = file.read().lower() words = text.split() return Counter(words) def save_report(file_path, word_count): report_path = os.path.splitext(file_path)[0] + '_word_count.json' with open(report_path, 'w', encoding='utf-8') as report_file: json.dump(word_count, report_file, ensure_ascii=False, indent=4) print(f'Отчет сохранен в {report_path}') def print_report(word_count): for word, count in word_count.items(): print(f'{word}: {count}') if __name__ == '__main__': if len(sys.argv) < 3: print('Используйте: python app.py <report|print> <путь к файлу>') sys.exit(1) action = sys.argv[1] file_path = sys.argv[2] if not os.path.isfile(file_path): print(f'Файл {file_path} не найден.') sys.exit(1) word_count = count_words(file_path) if action == 'report': save_report(file_path, word_count) elif action == 'print': print_report(word_count) else: print('Неизвестное действие. Используйте "report" или "print".')
6 465
👩💻 Использование библиотеки OpenCV для продакшен-среды
Поговорим об использовании библиотеки OpenCV при решении задач машинного зрения в контексте развертывания в продакшен-среде.
Читать...
6 465
👩💻 Как автоматизировать инфраструктуру с помощью Terraform и Ansible
Terraform и Ansible — два популярных инструмента, которые помогают автоматизировать инфраструктуру и управлять ей. Рассказываем, в чем их особенности и как их можно интегрировать в разработку.
Читать...
6 465
👩💻 Реализация паттерна «Одиночка» на Python
Мечтаешь о коде, который работает как швейцарские часы? Паттерн «Одиночка» может стать тем самым механизмом, который заставит все шестеренки крутиться идеально.
Читать...
6 465
👩💻 Как интегрировать синхронный код в асинхронный. Инструкция
Статья расскажет о том, как адаптировать старый код для работы с асинхронными библиотеками в Python, используя asyncio, и как GIL ограничивает многопоточность в языке, несмотря на асинхронный подход.
Читать...
6 465
👩💻 В поиске собственных значений (матриц)
Как найти собственные числа и собственные значения матрицы? Методы, излагаемые в курсе линейной алгебры, основанные на определении — применимы ли они к реальным данным? Существует ли простой алгоритм поиска этих величин, который можно понять, а не просто поверить?
Читать...
6 465
👩💻 Усиление PostgreSQL с помощью PL/Python
Сегодня мы прокачаем PostgreSQL, добавив в него Python. А именно — PL/Python. Это расширение позволяет писать функции на Python прямо внутри базы данных. Лично для меня это как объединение двух лучших миров: любимого PostgreSQL и могучего Python.
Читать...
6 465
⚙️ 10 способов оптимизации Python-кода
Python ценят за простоту, гибкость и читаемость, но критикуют за невысокую производительность. Эта критика не всегда обоснована: есть несколько эффективных способов значительно повысить скорость Python-приложений, предназначенных для выполнения сложных вычислений и обработки больших объемов данных.
Читать...
6 465
📌Бутстрап в PySpark
В статье я расскажу о том, как мы решали вопрос автоматизации оценки эффективности большого количества маркетинговых кампаний с помощью бутстрапа в PySpark.
Читать...
6 465
+9
Помощь в трудоустройстве в IT-сфере!
В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специалистов. Теперь любой желающий может попробовать себя в IT с полного нуля и начать обучение бесплатно!
Узнайте про дальнейшее трудоустройство в ведущие IT-компании для восполнения кадрового дефицита.
Для этого нужно:
- Перейти по ссылке
- Заполнить анкету и ответить на вопросы (занимает менее 3 минут)
- На основании ваших ответов вы сразу узнаете, подходит ли вам сфера IT и сможете ли вы в ней работать
Перейти на сайт
#реклама 16+
urban-university.ru
О рекламодателе
6 465
👩💻 Как создать генератор ASCII-графики на Python
Любители ASCII делают ремейки «Звездных войн» и текстовые RPG. Мы же создадим приложение с графическим интерфейсом на Python, которое будет конвертировать изображения в классическую ASCII-графику с помощью библиотеки Pillow.
Читать...
6 465
Обучаем Java-разработчиков оплата после выхода на работу
В Kata Academy можно выучиться на Java-разработчика бесплатно, а заплатить уже после трудоустройства по специальности из фактической зарплаты.
Если задуматься, то все в выигрыше:
— ты получаешь работу в Москве или Санкт-Петербурге с хорошей зарплатой, мы получаем процент за инвестиции в тебя;
— в наших интересах научить тебя так, чтобы твоя зарплата была как можно выше;
— мы прокачиваем твои навыки еще 2 года после курса: проводим выездные мероприятия и мастер-классы — и доходы наших выпускников растут;
— мы не зависим от банков и их рассрочек — кризис не повлиял на доступность курсов.
Чтобы попасть на курс, нужно выполнить небольшое тестовое задание. Переходи по ссылке и оставляй заявку!
Узнать больше
#реклама 16+
kata.academy
О рекламодателе
6 465
👩💻 Python попрощался с GIL: что нового в версии 3.13
Готов? Тогда слушай: теперь у нас JIT-компилятор, улучшенная типизация и самое главное – GIL уходит на заслуженный отдых!
Читать...
6 465
👨💻Создание прототипа библиотеки для визуализации алгоритмов на Python
В этой статье я расскажу как написать небольшой, но полезный прототип библиотеки для визуализации алгоритмов на языке программирования Python.
Читать...
