Mr. Python | Backend | Программирование
1.67K subscribers
332 photos
19 videos
354 links
Твой личный ассистент в познании Python и не только!

Сотрудничество: @glebsto

Состою в рекламном агентсве: @agencytender

Ссылка для друзей: https://t.me/+QhejWZXUpStkMzNi
Download Telegram
💥 Производительность интерпретатора Python 3.14 с оптимизацией хвостовых вызовов

Примерно месяц назад проект CPython смерджил новую стратегию реализацииинтерпретатора байт-кода.

Первоначальные результаты были очень впечатляющими, продемонстрировав среднее повышение производительности на 10-15% в широком спектре бенчмарков на различных платформах.


❗️К сожалению, как будет показано в этом посте, такой впечатляющий рост производительности оказался вызван в первую очередь непреднамеренным обходом регрессии в LLVM 19.

🔗 Читать статью

#Cpython #Gcc #Clang #Interpreter #Benchmark | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥2
📈 Python 3.14 стал быстрее до 30% благодаря новому интерпретатору. В чем магия?

Python 3.14 стал до 30 % быстрее благодаря новому интерпретатору с tail call — ускорение без изменений в коде, просто обновите версию.


Команда CPython продолжает ускорять Python. Так, релиз 3.14 уже включает одну из самых заметных внутренних реформ — новый байт-кодовый интерпретатор.

❗️ Благодаря этому улучшению в некоторых случаях производительность увеличивается до 30%, при этом средний прирост оценивается в 3–5%.

🔗 Читать статью

#Optimization #Productivity | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍32
🔖 Python с нуля до крепкого Middle за 3 месяца⁠

Наткнулся на грамотно структурированный репозиторий, который фактически заменяет платные курсы.

— Авторы собрали сотни материалов, позволяющих пройти путь от новичка до профи в одном из самых востребованных языков мира.

Что внутри? Контент выстроен логично и охватывает всё необходимое:
1. От написания первых строчек кода до глубокого погружения в ООП, лямбда-функции, замыкания и другие сложные концепции архитектуры.
2. Разбор ключевых библиотек, без которых сейчас никуда: JSON, Math, NumPy, Pandas. Отдельный блок посвящен фреймворку Django для тех, кто целится в веб-разработку.
3. Материалы по работе с API, машинному обучению, Data Science, парсингу данных и компьютерному зрению. Есть даже гайды по обработке изображений и видео.


🔗 Читать статью
🔗 Репозиторий

#Programming #GitHub #IT | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43👍3
📎 Что такое сериализация?

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


Это максимально простое определение.

— Сериализация становится необходимостью, когда вы строите свои каналы связи.

🔗 Читать статью

#Serialization #DevOps | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥2
🔍 Списки (массивы) в Python и работа с ними

Python
 — мощный и гибкий язык, в котором есть несколько видов встроенных структур для хранения и обработки данных. Один из них — список.

Сегодня разберём свойства и функции списков, узнаем, какие над ними можно совершать операции и какие у них методы.

Предупреждаем: авторы постарались описать всё подробно, поэтому материал получился очень большой.


🔗 Читать статью

#Lists | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2🔥2
🔥 От микроменеджмента до автопилота: 4 стадии рефакторинга AI-кода на примере десктопного приложения

Реддит и Хабр забиты историями о том, как кто-то «написал приложение за вечер с помощью ChatGPT, вообще не зная программирования». Маркетологи называют это вайбкодингом — ты просто описываешь свои намерения, а ИИ выдает готовый продукт.


Эта статья — рефлексия и разбор полётов.

❗️ Это история о том, почему в 2026 году главный навык инженера — это умение видеть деревья за лесом и вовремя сказать ИИ: «Нет, твоя архитектура никуда не годится, всё переделываем».

🔗 Читать статью

#AI #LLM #Cursor #Vibecoding #ML | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥2
Как разрабатывать на Python под Android

Что вообще мы сможем делать после того, как Python станет запускаться на устройстве? Есть ли какие-то ограничения? Все ли библиотеки можно подключать? Возможно ли делать все то же, что и при написании приложения на Java?


Данные вопросы волнуют многих, и они рассматриваются и решаются в рамках проекта Kivy.

— В этой статье мы рассмотрим наиболее интересные и важные детали.

🔗 Читать статью

#Development #Android #Kivy | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2🔥2
👀 Обзор книги «Изучаем Python» для начинающих⁠

Читая статью вы узнаете о достоинствах и недостатках книги.

Книга отлично подойдёт начинающим Python разработчикам.

— Вы научитесь по этой книге программировать сайты с Django, игры на Pygame и т.д.

🔗 Читать статью
🔗 Книга

#Programming #Book #IT | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62🤝1
💬 В чем разница между библиотекой и фреймворком?

Библиотека – это набор заранее написанных и протестированных фрагментов кода, которые упрощают процесс разработки программного обеспечения.


Фреймворк
– это основа для создания программного обеспечения. Он предоставляет уже готовую структуру, которая спасет вас от необходимости делать все с нуля.


Вы никогда не задумывались, в чем на самом деле разница между библиотекой и фреймворком – какую роль они играют в процессе разработки программного обеспечения? Постараемся объяснить на пальцах!

🔗 Читать статью

#Library #Framework #Development | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥3👍2
🖥 Работа с JSON и XML в Python

JSON, XML и YAML — это три похожих формата для работы с текстом. С их помощью в программах можно хранить и обмениваться информацией между собой.


Чтобы не запутаться, кратко разберём каждый
— как выглядят, как в общем работают и когда используются.

❗️ Посмотрим, как вообще работать с таким текстом, где это нужно, какие ещё есть похожие форматы и как работать с JSON в языке программирования Python.

🔗 Читать статью

#JSON #XML #YAML #Text | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥32
© Это путь воина: как я выучил Python и Go с помощью Цеттелькастена и кому точно не рекомендую метод

Автор прошел большой путь в самостоятельном изучении языков программирования: от SQL до Go.

— В этой статье рассмотрим, как порядок в заметках помогает лучше усваивать материал, кому подойдет Цеттелькастен или подобные методы и что лучше — простые конспекты или структурированные заметки.

🔗 Читать статью

#Opinion #Obsidian #Notion #Go #Data | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥32
🔍 Python RegEx: практическое применение регулярок

Регулярками в Python называются шаблоны, которые используются для поиска соответствующего фрагмента текста и сопоставления символов.


— Разберём регулярные выражения в Python, их синтаксис и примеры использования, популярные методы специального модуля re, а также попрактикуемся на задачах.

🔗 Читать статью

#RegEx #Syntax | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Превращаем репозиторий в интерактивную карту⁠

Превращаем ЛЮБОЙ репозиторий в интерактивную карту — GitDiagram декомпозирует даже сложнейшие проекты, чтобы изучить и понять их быстрее.

Всё просто: кидаем URL в тулзу — получаем визуализацию структуры проекта со ВСЕМИ связями.

Мастхев, чтобы быстро вникнуть в чужой код.

🔗 Репозиторий

#Tool #GitHub | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥2
⚙️ Инструкция по сборке домашней оффлайн нейросети (экспертной системы) с возможностью обучения⁠

Мы своими собственными руками создадим «великую и ужасную нейросеть», так что теперь смело можете говорить всем вокруг, что «...писали мы ваши нейросети, нет там ничего сложного» и гордо демонстировать свою работу.

— Текст надписей «морды лица» в браузере легко исправляется в коде файла app.py, база данных легко адаптируется под любые задачи.

🔗 Читать статью

#AI #Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥32
⚡️ Выборка топовых записей по группам в Pandas: эффективные методы

Для выбора n подходящих записей в каждой группе DataFrame лучше всего использовать сочетание методов groupby и nlargest.

— Предположим, у вас есть DataFrame df, и вам необходимо сгруппировать данные по столбцу 'groupby_col', выбирая при этом n лучших значений по столбцу 'sort_col'.

🔗 Читать статью

#Pandas #Metod #DataFrame | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍2
🔍 Mojo для разработчиков искусственного интеллекта. Быстрее, чем Python

Mojo
– это современный высокоуровневый язык программирования.

Мир технологий находится в постоянном движении, и здесь есть новичок - язык Mojo, он взял на себя роль героя, который повысит скорость выполнения проектов, написанных на Python, до уровня С.


В этой статье мы рассмотрим сам Mojo и то, как он ладит с экосистемой Python.

🔗 Читать статью

#Mojo #ИИ | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2🔥2
📎 Rust для Python-разработчиков

Rust — молодой язык программирования, который сложнее в изучении, зато код на нём работает быстрее.

Если нужно ускорить программу, написанную на Python, можно написать часть кода на Rust и запускать эту часть из Python-скрипта.


❗️ Сегодня разберём, для каких задач ещё подходит Rust, установим его на компьютер и посмотрим, как он вообще выглядит для человека, знакомого с Python.

🔗 Читать статью

#Developer #Rust | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
🛡 Подключаем MAX к своей CRM за 30 минут на Python

Мессенджер MAX набирает обороты в корпоративном сегменте, у него есть Bot API, но документации и примеров интеграции в открытом доступе минимум.

➡️ В этой статье автор покажет, как за полчаса поднять микросервис, который принимает и отправляет сообщения MAX, и подключить его к любой CRM или внутренней системе.

🔗 Читать статью

#Messenger #MAX #CRM | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥2
⚙️ Принципы реактивного программирования с использованием библиотеки ReactiveX для Python на примере простого RSS-агрегатора

ReactiveX – библиотека, позволяющая создавать асинхронные и событийно-ориентированные программы, использующие наблюдаемые последовательности.

➡️ Автор постарается помочь вам представить, насколько некоторые концепции реактивного программирования способны изменить взгляд на привычные, казалось бы, вещи.

🔗 Читать статью

#Reactive #Programming #ReactiveX | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥43
Архитектурная ошибка или защита от взлома? Разбираем зависимость Home Assistant от онлайн-сервисов⁠

Home Assistant позиционирует себя как локальную систему, но часто люди сталкиваются с ситуацией, когда локальная функция (Samba) не работает из-за облачного сбоя.

В статье опишем как обойти эту проблему за 5 минут, как за день разобраться в причине.

🔗 Читать статью

#Dependence #Home #Assistant #Architecture #Error #Hacking #Protection | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥4👍2