About Python [ru]
前往频道在 Telegram
Пишем на Python, создаём нейросети и ИИ-агентов. Алгоритмы, задачи и вайбкодинг. Личный блог автора - @just_genych По вопросам рекламы или разработки: @g_abashkin
显示更多6 482
订阅者
-524 小时
+17 天
-5030 天
帖子存档
6 482
6 482
IT-конференция про разработку, облака, AI и данные 🖥
3 сентября команда Cloud․ru снова проводит IT-конференцию — GoCloud Tech.
В этот раз целый трек посвящен Dev Platform Services:
➡️ Мультикластерное автомасштабирование в Kubernetes ➡️ Что «под капотом» монтирования S3 ➡️ Как улучшить cloud native продукт с помощью eBPF ➡️ Применение подхода Architecture as Code ➡️ И другие доклады про ускорение разработкиЕще будут отдельные треки про AI&ML, облачную инфраструктуру и работу с данными, демо, воркшопы и afterparty. Где и когда ⬇️ 3 сентября, Москва, Гоэлро Лофт Не пропустите🖱
6 482
🤖Качество данных и роботы: как мы высвободили 5 рабочих часов в день сотрудника DQ
В этой статье мы поделились своим опытом борьбы с хаосом из потока входящих задач и запросов от бизнеса и рассказали о маленьком роботе-спасителе, который экономит нам ежедневно 5 часов сотрудника DQ и внедрить которого по силам каждому.
Читать...
6 482
👩💻 Задачка по Python
Создайте Python-приложение, которое принимает строку и определяет частоту встречаемости каждого символа в этой строке. Программа должна выводить результаты в консоль и сохранять их в файл
char_count.json.
➡️ Пример:
• python app.py count "Hello, World!" — выводит количество каждого символа и сохраняет в char_count.json.
Решение задачи ⬇️
import json import sys from collections import Counter def count_chars(text): count = Counter(text) print(count) with open('char_count.json', 'w') as f: json.dump(count, f) if __name__ == "__main__": if len(sys.argv) > 1: count_chars(sys.argv[1]) else: print("Укажите строку для подсчета символов.")
6 482
6 482
6 482
6 482
🧭 Ошибка без объяснения — хуже, чем ошибка
Сообщение «Error» ничего не говорит и только пугает.
👉 Совет: пиши ошибки так, чтобы было понятно, что случилось и что делать. Хорошая ошибка — это подсказка, а не крик. Это делает систему дружелюбнее для разработчиков и пользователей.
6 482
6 482
6 482
6 482
📈 Подборка статей для вашей карьеры
• Как растут data science-инженеры и что советуют синьоры, чтобы развиваться быстрее
• Как пройти стажировку бизнес- и системного аналитика и не «сгореть» в персональной преисподней
• Карьерный рост из senior: кто такой staff-инженер?
• Что лучше — оценка рекрутера или подбрасывание монетки?
• Мотивационные стили в обучении: почему вам (возможно) не нужны цели или общение с одногруппниками
6 482
6 482
6 482
6 482
6 482
6 482
Нужен фуллстак для разработки небольшого MVP с такой механикой:
😊 Клиент открывает страницу, где вводит свои данные и загружает фото
😊 После загрузки создаётся задача в очереди, которая берет шаблон видео и встраивает фото в видео с использованием FFmpeg
😊 Ссылка на итоговые видеофайл отправляется Клиенту
Технологический стек:
Frontend + Backend (Node.js или Python), работа с AWS (S3, очередь), интеграция с FFmpeg.
💗 Если интересно — пиши сюда @MakarVasilio
6 482
👩💻 Задачка по Python
Создайте Python-приложение, которое будет обрабатывать CSV-файл с данными о продажах (имя продавца, товар, сумма) и генерировать сводный отчёт по каждому продавцу с общей суммой продаж. Программа должна сохранять отчёт в файл
sales_summary.csv.
➡️ Пример:
• python app.py sales_report sales.csv — генерирует сводный отчёт по продажам.
Решение задачи ⬇️
import csv import sys from collections import defaultdict def generate_sales_report(input_file): sales_summary = defaultdict(float) with open(input_file, 'r') as file: reader = csv.reader(file) for row in reader: seller, item, amount = row sales_summary[seller] += float(amount) with open('sales_summary.csv', 'w', newline='') as file: writer = csv.writer(file) writer.writerow(['Seller', 'Total Sales']) for seller, total_sales in sales_summary.items(): writer.writerow([seller, total_sales]) if __name__ == "__main__": if len(sys.argv) != 3 or sys.argv[1] != 'sales_report': print('Использование: python app.py sales_report <файл.csv>') else: generate_sales_report(sys.argv[2])
6 482
