Привет, меня зовут Рома. Я работаю в отделе спецпроектов KTS на позиции Python backend-разработчика.
Однажды мне взбрело в голову написать собственную имплементацию алгоритма сжатия RLE. В этой статье рассказываю подробнее про RLE: что это за зверь такой, где используется, чем плох, чем хорош, и какие неожиданные сложности могут возникнуть при попытке имплементации.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
В статье объясняется, чем SciPy отличается от NumPy и какие задачи она помогает решать в научных и технических проектах. На примерах показано, как использовать модули библиотеки для работы с константами, линейной алгеброй и даже преобразованиями Фурье.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Базы данных являются важной составляющей любого современного приложения. БД хранят и обрабатывают огромное количество данных. При этом с приложением может работать одновременно большое количество пользователей и важно обеспечить надежное и производительное взаимодействие между базой данных и кодом приложения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Если вы арендовали свой первый VDS-сервер и не знаете, с чего начать, это нормально — поначалу всё может казаться сложным: терминал, настройки, безопасность… Чтобы упростить старт, я собрал список утилит, которые стоит установить в первую очередь. Они помогут настроить сервер под ваши задачи, повысят удобство его использования и защитят от потенциальных угроз.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
В данной статье мы расскажем о реализации Event-Driven архитектуры (EDA) с использованием FastAPI и паттерна Publish/Subscribe. Рассмотрим основные концепции, компоненты и практические примеры кода для создания масштабируемой системы обмена сообщениями.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Автор: Дронов В.А.
Год: 2024
Количество страниц: 791
Книга посвящена разработке веб-сайтов на языке Python с применением веб-фреймворка Django. Представлены новинки Django 4 и дано наиболее полное описание его инструментов: моделей, контроллеров, шаблонов, средств обработки пользовательского ввода, включая выгруженные файлы, разграничения доступа, посредников, сигналов, инструментов для отправки электронной почты, кеширования и пр. Рассмотрены дополнительные библиотеки, производящие обработку BBCode, CAPTCHA, вывод графических миниатюр, аутентификацию через социальные сети (в частности, «ВКонтакте»), интеграцию с Bootstrap. Рассказано о программировании веб-служб REST, использовании и настройке административного веб-сайта Django, публикации сайтов с помощью веб-сервера Uvicorn, работе с базами данных PostgreSQL, локализации строк, форматов и временных зон. Подробно описано создание полнофункционального веб-сайта – электронной доски объявлений.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Я пишу на Python уже двенадцать лет, и за это время нашёл кучу очень интересных, недооценённых, уникальных или (как может кто-то сказать) «не-pythonic» хитростей, позволяющих по-настоящему расширить границы возможного для Python.
Именно поэтому я решил собрать список из 14 лучших таких фич с примерами и дополнительными ресурсами на случай, если вы захотите изучить их глубже.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
В этой статье я рассмотрю топ инструментов для парсинга сайтов – как открытых (Open Source) библиотек, так и коммерческих SaaS/API-сервисов – и сравню их по ключевым метрикам:
-скорость и масштабируемость;
-возможность обхода антибот-защит;
-поддержка прокси и распознавания CAPTCHA;
-качество документации;
-наличие API и другие важные характеристики.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
В этой статье мы разберём процесс написания API автотестов на Python, используя современные best practices. Кроме того, мы настроим их запуск в CI/CD с помощью GitHub Actions и сформируем Allure-отчёт с историей запусков. Цель статьи — не только показать, как писать качественные API автотесты, но и научить запускать их в CI/CD, получая удобные отчёты о результатах.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Игра 2048 в вашем Telegram-боте: как создать MiniApp с помощью FastAPI и Aiogram за несколько шагов.
📖 Статья
⭐️ Книжный Python | #python #статья
Сегодня я продолжу делиться примерами создания приложений с использованием MiniApp в Telegram, и на этот раз мы создадим настоящую классику — головоломку 2048, полностью интегрированную в Telegram MiniApp.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Привет, Хабр! Сегодня мы отправимся в увлекательное путешествие по просторам Вселенной, не вставая из-за компьютера. Задумывались ли вы, как планеты удерживаются на своих орбитах, почему галактики не разлетаются в разные стороны, и что заставляет яблоки падать на землю (да-да, снова этот старина Ньютон)? Ответ один – гравитация!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
Автор: Andrew Zhu
Год: 2024
Количество страниц: 352
Вы познакомитесь со стабильной диффузией, поймете теорию, лежащую в основе диффузионных моделей, настроите среду и создадите свое первое изображение с помощью диффузоров. Вы сможете оптимизировать производительность, использовать пользовательские модели и интегрировать ресурсы сообщества, такие как LoRAs, текстовая инверсия и ControlNet, чтобы улучшить свои творения. Охватывая такие техники, как восстановление лица, масштабирование и реставрация изображений, вы сосредоточитесь на разблокировании ограничений подсказок, разборе подсказок по расписанию и взвешенных подсказках, чтобы создать полностью адаптированное приложение Stable Diffusion промышленного уровня. В этой книге также рассматриваются реальные приложения для медицинской визуализации, дистанционного зондирования и улучшения фотографий.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
В этой статье расскажу о задумке и деталях ее реализации. Создадим виртуальный лист, на котором можно набросать код от руки — и он будет исполняться!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
В серии чёрного зеркала (7 сезон 4 серия) в основе сюжета как программист сделал симулятор в котором развивались виртуальные существа (Тронглеты). Решил от части повторить, что бы существом управлял агент ИИ.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
На протяжении нескольких лет я занимаюсь программированием на Python. За это время мне удалось собрать несколько занятных листингов кода. Какие-то из этих листингов я находил в литературе, посвященной Python, некоторые листинги я встречал на собеседованиях, а на какие-то натыкался во время выполнения рабочих задач. Однако все эти листинги объединяет одно: на мой взгляд они имеют неплохой образовательный потенциал и помогают лучше понять некоторые концепции Python. В этом посте привожу пятерку из моего списка листингов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Рассказываю, как без шаманства и танцев с бубном оформить себе ChatGPT и врубить Спотик:
Для этого есть ggsel — и это не только ключи к играм и роблаксовые донаты, а целый склад всего, что упрощает жизнь:
🟢 ChatGPT Plus, Midjourney, Photoshop и прочие нейросети — чтобы генерить, творить и делать вид, что ты в этом шаришь
🟢 YouTube Premium, Netflix, Spotify, Canva Pro — прокрастинация и быт под контролем
🟢 Windows, антивирусы, офисы и прочее ПО — если надоело видеть «Активируйте Windows» в правом нижнем углу
Продавцы — живые, с рейтингами и отзывами, без скамов. Так что можно брать спокойно, за этим следят!
Для этого есть ggsel — и это не только ключи к играм и роблаксовые донаты, а целый склад всего, что упрощает жизнь:
Продавцы — живые, с рейтингами и отзывами, без скамов. Так что можно брать спокойно, за этим следят!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Python нашёл себе место почти во всех сферах IT. Разработка веб-сайтов, управление станками ЧПУ, desktop, мобильные приложения, а уж про искусственный интеллект, машинное обучение и анализ данных я вообще молчу. Сейчас Python лучший друг хоть школьнику, хоть сотруднику научно-исследовательской лаборатории. А что на счёт игр?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
В этой статье мы поговорим о том, как современные LLM помогают автоматизировать сбор данных с веб-сайтов и сводят к минимуму рутинную настройку и "подкручивание" парсеров.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8