Пришла мне тут по работе задача сделать возможность добавления товара в корзину пользователем без авторизации. Корзина, причем должна храниться на бэке для того, чтобы можно было проводить аналитику по неоформленным заказам, а также, если пользователь авторизуется, то добавлять эту корзину к его профилю для доступности ее с любых других устройств, на которых он (пользователь авторизован)....
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
В мире Python существует много мифов о том, как работают переменные. Одни говорят, что "всё передаётся по ссылке", другие утверждают обратное. Правда, как обычно, лежит где-то посередине и гораздо интереснее простых объяснений. В этой статье мы детально разберём механизмы работы с памятью в Python 3.13, изучим различия между mutable и immutable объектами, и поймём, когда Python создаёт новые объекты, а когда переиспользует существующие. Дабы статье пожить подольше - рассмотрю только версию 3.13.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Современные голосовые помощники это мощные приложения, сочетающие обработку речи, машинное обучение и интеграцию с внешними API. В этой статье создадим базовый проект персонального ассистента на Python, используя библиотеки whisper, webrtcvad, gTTS и другие. Наш ассистент будет:
- Слушать микрофон
- Определять начало и конец речи с помощью VAD (Voice Activity Detection)
- Преобразовывать речь в текст через модель Whisper
- Отправлять запросы на локальный LLM для генерации ответа
- Читать ответ вслух с помощью gTTS
- Начинать/останавливать запись по клавише пробел
Проект может служить как началом для экспериментов, так и для прототипирования реальных решений.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Это скорее вопрос чем констатация факта.
Последний раз загружал twine'ом обновление своего модуля 11 июня. И последние дня 4-5 безуспешно пытался опубликовать еще одну библиотеку. Я уже "напряг" ChatGPT, проверил все - токен "для всех проектов", .whl и tar.gz маленькие и не битые, загружается что то одно до 100% и висит. Пробовал по одному - такая же картина.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Автор: Добряк Павел Вадимович
Год: 2023
Количество страниц: 273
В 12 уроках показаны основы программирования и базовые конструкции языка Python. Изложены принципы различных стилей программирования. Даны понятия ввода-вывода, переменных, условий, потока чисел, циклов и списков, массивов, функций и рекурсий. Рассмотрены особенности структурного, объектно-ориентированного и функционального программирования. В каждой главе предложены практические задачи и дано их пошаговое решение с подробным описанием алгоритма.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
История о том, как боль от «телепортов» в GPS‑треках, платных зон и неудобного создания файлов для Garmin привела к рождению pet‑проект а, который немного вышел из-под контроля. Разбор стека, подводных камней и немного партизанского кодинга.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Всем привет! Сегодня хочу поделиться с вами нашим опытом ускорения асинхронного микросервиса на Python примерно на 25%. Я расскажу, какие действия мы предпринимали с командой, что помогло, а что оказалось не особенно полезно с точки зрения ускорения сервиса.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Общий сбор питонистов на митапе ЮMoney ™️
Питоняшки — бесплатный митап ЮMoney для Python-разработчиков.
✅ 3 июля, в четверг, в 19:00 (мск) — приходите на митап в Санкт-Петербурге или подключайтесь онлайн.
О чём будут доклады?
🟣 Это не те метрики, что вы ищете. Разберёмся, почему стандартного экспортёра может не хватать, и как написать свой на Python.
🟣 Кодогенерация: как компьютеры учатся писать код за нас. Поговорим про прошлое, настоящее и будущее кодогенерации в разных языках программирования.
🟣 Ruff: как не положить всё, переходя на новые правила? Поговорим про линтеры, форматтеры и подводные камни при переходе на Ruff.
🟣 Секреты успеха змеи в мире пауков. Обсудим, как мы применяли scrapy и playwright в ЮMoney, чтобы создать сервис модерации сайтов.
Зарегистрируйтесь, чтобы принять участие. Все подробности — на сайте митапа Питоняшки🔥
Питоняшки — бесплатный митап ЮMoney для Python-разработчиков.
О чём будут доклады?
Зарегистрируйтесь, чтобы принять участие. Все подробности — на сайте митапа Питоняшки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
В статье простым языком и на понятных примерах объясняется, что такое Redis, как он работает и где его использовать. Автор показывает, как настроить Redis, использовать его для кэширования, управления сессиями и распределённых блокировок.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Эта статья продолжает пост, в котором был рассмотрен один из алгоритмов аутентификации пользователя через платформу Google. Сейчас мы дополним ее механизмом заполнения профиля пользователя данными из Google-аккаунта. Хотелось бы подчеркнуть, что в обеих статьях рассматривается только один из алгоритмов. Он, на мой взгляд, наиболее понятен для начинающих разработчиков, хотя существуют и другие способы. О них можно узнать из документации Django.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Обнаружил у себя довольно внушительный набор инструментов, разработанных для Django в разное время и для разных целей. Все инструменты под лицензией LGPL, и почти все так или иначе используются в активных проектах. Возможно, какие-то из них окажутся полезны вам, поэтому хочу рассказать о них в этой - кратко, - и возможно, последующих подробных статьях по каким-то из инструментов отдельно.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Автор: Nishant Krishna
Год: 2024
Количество страниц: 513
Эта книга представляет собой комплексное руководство по решению задач кибербезопасности простой и средней сложности с использованием Python. Он начинается с фундаментальных вопросов разведки, а затем переходит к более глубоким темам, таким как судебно-медицинский анализ, анализ вредоносных программ и фишинга, а также работа с беспроводными устройствами. Кроме того, она также охватывает темы защитной и наступательной безопасности, такие как усиление защиты системы, обнаружение и внедрение, методы защитной безопасности, методы наступательной безопасности и тестирование на проникновение. К концу этой книги вы получите четкое представление о том, как использовать Python. для кибербезопасности и уметь решать проблемы и создавать решения самостоятельно.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Python - язык с динамической типизацией. Хорошо это или плохо? С одной стороны, это скорость разработки: не нужно объявлять и запоминать типы переменных. С другой, это ошибки, которые всплывают при запуске или... через месяц продакшена.
В этой статье я покажу, почему type hinting - инструмент, который сэкономит часы отладки и сделает код безопаснее.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Сегодня разбираем один из самых коварных способов убить базу — плохие JOIN'ы. Казалось бы, простое дело: связать пару таблиц — и вперёд. Но если в ON засунуть LOWER(email), забыть про индексы или перепутать LEFT JOIN с INNER — сервер мигом начнет дышать на ладан.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
В этой статье мы подробно рассмотрим процесс установки и настройки всех необходимых инструментов для эффективной разработки Python-приложений с использованием FastAPI, Docker и Docker Compose. Вы узнаете, как создать изолированную среду для вашего проекта, настроить отладку и обеспечить бесперебойную работу вашего приложения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Всем привет. Я сеньор и тимлид на .NET (C#). До недавнего времени работал в Росатоме, пока там внезапно не сократили целую дирекцию по цифровизации. Так что пришлось срочно выходить на рынок, причём, впервые в моей жизни (до этого работа находила меня сама). По результатам нескольких циклов собеседований получился неплохой дневник, который я здесь привожу.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Всем привет, я Алексей Нихаенко, data engineer. Захотелось личной историей поделиться, которая произошла 2 года назад «как я изучил Python за короткий срок». Тут не будет рекламы (хотя я покажу на чем я тренировался), не будет личного телеграмм канала и прочего. Просто история.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Задумка:
Задумка состоит в парсинге статуса моего аккаунта Steam. При смене статуса, будь то в игре, будь то не в сети, мой статус в Telegram будет меняться. Для этого нужен сервак и, конечно же, некоторые знания
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8