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

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

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

Ссылка для друзей: https://t.me/+QhejWZXUpStkMzNi
Download Telegram
📊 Что работодатели ждут от Junior Python-разработчика

— Из этой статьи вы узнаете, что должен знать начинающий Python-разработчик, а также получите список вопросов, которые стоит повторить.

Работодатели иногда готовы брать на junior-позицию кандидатов без соответствующего высшего образования.

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


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

#Junior #Developer | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥43
☄️ PEP-734: Субинтерпретаторы в Python 3.14

Сегодня мы поговорим про субинтерпертаторы, их устройство, прошлое и, надеюсь, светлое будущее.

❗️ В статье будет про: новые питоновские API для ускорения и паралеллизации ваших програм, про управление памятью, про дублирование данных.

Ну и много C кода!

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

#C #Web #Programming #Subinterpreters | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥3👍2
🛡 Топ 16 различий между Python и C++

Python и C++
— два очень разных языка программирования. У них разные особенности и предназначены они для разных задач.

Однако у обоих есть одна общая черта: поддержка объектно-ориентированного программирования.


— В этом руководстве рассмотрим особенности Python, и его ключевые отличия от C++.

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

#Cpp #Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥32🤝1
⚙️ Основы классов и объектов в Python: создание пользовательских типов данных и работа с их свойствами и методами.

Класс в Python представляет собой шаблон или чертеж для создания объектов.

Он определяет набор атрибутов (данных) и методов (функций), которые характеризуют любой объект этого класса.


❗️ Классы являются фундаментом объектно-ориентированного программирования (ООП) в Python и позволяют создавать новые типы объектов с общими характеристиками и поведением.

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

#Classes #Objects #Data #ООП | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍3🔥3
🔖 Сборник примеров кода на Python для обучения и изучения

Репозиторий
Python — это обширная коллекция примеров кода на Python, охватывающих широкий спектр тем и областей применения, предназначенная для обучения, изучения и демонстрации возможностей языка Python.

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

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

#Collection #GitHub #Programming #Script | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥4🤝2👍1
💭 Звёздный Python: где и как используются * и **

В Python много где можно встретить * и **.


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

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

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

#Programming #Stars | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥65🤝3👍2
🛡 Разметка виджетов в Tkinter — pack, grid и place

В данном уроке по изучению Tkinter мы познакомимся с менеджерами разметки.

Когда мы создаем графический интерфейс нашего приложения, мы определяем, какие виджеты будем использовать, и как они будут расположены в приложении.


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

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

#Tkinter #Widget #Manager | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥32🤝1
🔔 Ключевое слово yield в Python

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

Любая функция, содержащая ключевое слово yield, называется генератором.

Можно сказать, yield — это то, что делает ее генератором.


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

#Yield #Function | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍4🔥1🤝1
🔥 Работа с PDF-файлами в Python: полное руководство по библиотеке PyPDF2

PDF
— один из самых популярных форматов для электронных документов.

Однако манипуляции с ним, такие как объединение, разделение, шифрование или извлечение текста, требуют надёжных инструментов.


❗️ В Python одной из самых популярных и устойчивых библиотек для работы с PDF является PyPDF2.

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

#PDF #PyPDF2 #File | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥4👍2
👀 Визуализация управления памятью в Python: что творится внутри?

В статье мы разберём
, зачем Python свой аллокатор памяти, как работает pymalloc, что происходит с объектами при удалении и как выглядят циклические ссылки в действии.

❗️ Всё это можно будет посмотреть через визуализатор: создавать объекты, наблюдать их распределение по пулам, а потом освобождать и смотреть, что останется.

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

#Visualization #CPython #ПО #Programming #Memory | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥43
💭 Создаем доску объявлений на Django — Публикуем проект на Heroku

В данном уроке мы задействуем базу данных, которая понадобится для создания Доски Объявления на Django, при помощи которого пользователи смогут добавлять и читать короткие объявления.

❗️Изучим мощный встроенный визуальный интерфейс администратора Django, что позволяет изменять данные, используя удобный набор инструментов.

После создания тестов сохраним код на GitHub, а затем запустим приложение на Heroku.


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

#Heroku #Django | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4🔥4
🔍 Когда стоит использовать yield вместо return в Python

Оператор yield
приостанавливает выполнение функции и возвращает указанное значение обратно вызывающей стороне.

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


❗️ При повторном вызове такая функция продолжит выполнение, начиная со следующих за yield инструкций.

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

#Yield #Return #Function | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74🔥2🤝1
📈 Ускорение вычислений в Python с Cython

Язык Python очень популярен среди разработчиков.


Во-первых, его легко выучить, во-вторых, им приятно пользоваться, он интуитивно понятен и эффективен, кроме того, он работает на разных платформах и широко применятся в ML.

Python справедливо считают медленным, но учитывая его плюсы, с этим можно и нужно до работать.


⚠️ Далее автор расскажет о применении Cython для ускорения вычислений в Python.

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

#Cython | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥32🤝1
💯 Работа с контекстными менеджерами в Python: управление ресурсами с помощью конструкции with для безопасного открытия и закрытия файлов.

Контекстные менеджеры в Python — это мощный инструмент для управления ресурсами и контекстом выполнения кода.


⚠️ Они обеспечивают автоматическое выполнение операций инициализации и очистки, что делает код более безопасным и надежным.

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

#Manager #With #Tool #Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤝4🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
📎 Репозиторий для моделирования и визуализации графовой структуры памяти/знаний

Memory Graph — это инструмент для создания, хранения и анализа графа «памяти» или сети связанных заметок и понятий, предназначенный для представления взаимосвязей между элементами знаний или воспоминаний.

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


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

#Tool #GitHub #Modeling #Visualization | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72👍2
📣 Pytest. Гайд для тех, кто ни разу про него не слышал

Pytest — это самый популярный фреймворк для тестирования на Python.

Pytest появился, чтобы сделать тестирование в Python простым и приятным: меньше церемоний, больше читаемости и расширяемости.


❗️Он применяется везде — от библиотек и веб‑сервисов до ML‑проектов и инфраструктуры - и подходит как одиночным разработчикам, так и большим командам с CI/CD.

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

#PIP #Pytest #IT #Programming #Uv | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥54
🛡 Как хешировать пароли в Python

В данном руководстве будет разобрано использование PBKDF2_HMAC для шифрования паролей вместе с солью в Python.

⚠️ Популярный метод, используемый сегодня, заключается в хешировании паролей, когда они предоставлены во время регистрации.

Рекомендуется использовать при хешировании соль и хранить ее с хешированным паролем.


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

#Password #Encryption #Hashing | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍5🤝2🔥1
🥸 Использование модулей и пакетов в Python: организация кода и повторное использование функций и классов.

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

Понимание этих механизмов критически важно для разработки качественных Python-приложений.


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

#Functions #Classes | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43🤝1
⚙️ Конфигурационные файлы как инструмент управления приложениями на Python

В руководстве рассматривается общий шаблон и конкретные примеры управления Python-приложением с использованием конфигурационных файлов в роли текстовых интерфейсов.

Для сравнения рассмотрим одну и ту же модель объекта, описанного с помощью TOML и JSON.


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

#Fails #Tool | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥4🤝2
👀 FFmpeg Python: полный обзор возможностей для обработки видео в Python

Библиотека ffmpeg-python (официальное название пакета) позволяет разработчикам использовать мощь команды FFmpeg напрямую внутри Python-скриптов, сохраняя при этом гибкость и читаемость кода.

FFmpeg-python — это Python-обёртка над популярной библиотекой FFmpeg, которая предоставляет удобный интерфейс для работы с мультимедийными файлами.


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

#FFmpeg #Video | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥3🤝2