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

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

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

Ссылка для друзей: https://t.me/+QhejWZXUpStkMzNi
Download Telegram
🔈 Конструкция match-case в Python

В данной статье мы полностью опишем конструкцию match-case в Python.

Также мы рассмотрим распространенные проблемы с операторами if-else и варианты их решения при помощи конструкции match-case.

❗️И, наконец, разберем 5 ситуаций, в которых можно использовать операторы match-case.

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

#Mach | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83🔥3🤝1
Media is too big
VIEW IN TELEGRAM
👀 Аннотации Python

Зачем нужны аннотации?

Информативность исходного кода, и иметь возможность с помощью сторонних инструментов производить его анализ.

Одной из наиболее востребованных, в этом смысле, тем является контроль типов переменных

А также в видео ответим на вопрос что такое аннотации и когда использовать аннотации.

#Annotation | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3🤝3
📣 Рецепты программирования на Python

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

❗️В материале представлены следующие главы:
– Работа с YouTube;
– Работа с изображениями;
– Распознавание данных;
– Кодирование данных;
– Создание и применение ботов.

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

#Guide #Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍94🔥3
☄️ Как стать ИИ-разработчиком в 2025 году: дорожная карта и ресурсы

ИИ-разработка — амбициозная, но вполне достижимая цель для тех, кто готов инвестировать время и усилия в обучение.

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

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


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

#Roadmap #ИИ #Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🤝2🔥1
🔍 Декораторы в Python: понять и полюбить

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


Возможно, вы уже встречались с ними, например, при работе с Flask, но не хотели особо вникать в суть их работы.

⚠️Эта статья поможет вам понять, чем являются декораторы и как они работают.

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

#Decorators | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥32🤝1
⚙️ Асинхронный python без головной боли

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


Это особенно полезно для ввода-вывода (I/O) операций, таких как работа с файлами, сетевыми запросами и базами данных.

➡️Асинхронное программирование традиционно относят к темам для "продвинутых". Действительно, у новичков часто возникают сложности с практическим освоением асинхронности.

🔗 Читать статью
🔗 Читать часть 2
🔗 Читать часть 3

#Async #Await #Asyncio | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74🔥3
☄️ REST API на Python с Flask, Connexion и SQLAlchemy.

Большинство современных веб-приложений работают на основе REST API.

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

❗️В этой серии статей, состоящей из трех частей, мы создадим REST API на базе веб-фреймворка Flask.

Мы сделаем базовый проект Flask, добавим к нему конечные точки и подключим к базе данных SQLite.

Далее мы протестируем наш проект при помощи документации API от Swagger UI , которую создадим по ходу дела.


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

#API #Flask #Connexion #SQL #REST | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83🔥3
Media is too big
VIEW IN TELEGRAM
👀 Логирование в Python c Loguru: быстро и просто. Отправка критических сообщений в Telegram

Сегодня ближе познакомимся с библиотекой для
Python - Loguru, она поможет нам писать логи быстро и просто.

Также разберемся с разными уровнями логирования и случаями когда их применять.

⚠️ Добавим функционал отправки критических сообщений в Telegram, чтобы можно было очень быстро реагировать, если в нашем приложении что-то пошло не так и всё перестало работать.

#Telegram #Loguru #Library #Logging | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73🔥3
📎 Интерпретатор ассемблера на языке Python

Одним из способов понять архитектуру компьютера является изучение ассемблера.

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


В этом цикле статей мы рассмотрим некоторые базовые аспекты ассемблера без привязке к конкретной архитектуре с точки зрения реализации этих аспектов на языке Python.

⚠️ И создадим простейший симулятор ассемблера на Python.

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

#Assembler #Guide | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥3
📣 Как написать пасьянс на Python

Пасьянс «Косынка» – одна из самых популярных карточных игр.

В этой статье мы разберем, как реализовать «Косынку» с использованием библиотеки Tkinter.

⚠️ Детально рассмотрим логику игры, настройки интерфейса, а также визуализацию и обработку перемещений карт.

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

#Game #Tkinter #Library | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥32
💭 Всё о сортировке в Python: исчерпывающий гайд

Сортировка в Python выполняется функцией sorted(), если это итерируемые объекты, и методом list.sort(), если это список.

❗️Рассмотрим, на примерах, подробнее, как это работало в старых версиях и как работает сейчас.

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

#Sorting #Guide | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73🔥3🤝1
⚡️ 14 интересных фич Python

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

Однако из-за его простоты, позволяющей быстро сделать что-то, он остаётся также одним из самых недооценённых.


❗️Автор решил собрать список из 14 лучших таких фич с примерами и дополнительными ресурсами на случай, если вы захотите изучить их глубже.

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

#Lifehack #Collection #Code | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64🔥2🤝1
☄️ Пользовательский ввод в Python

Пользовательский ввод
— основа интерактивного программирования на Python.

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

Если вы стремитесь создавать программы, работающие не изолированно, освоение обработки ввода просто необходимо.


❗️В этом руководстве мы рассмотрим ключевые концепции и методы обработки пользовательского ввода в Python.

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

#Input #Guide | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4🤝31
Media is too big
VIEW IN TELEGRAM
🔥 Полиморфизм в Python

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


Мы делаем у разных классов метод с одинаковым названием.

⚠️ С виду после этого у разных объектов будет вызываться один и тот же метод, но при этом логика реализации самого метода в разных классах будет своя.

#Polymorphism | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝42👍2🔥2
📣 Руководство по использованию метода split в Python

Строки — отличный инструмент в руках Python-разработчиков.

В Python строка — это последовательность символов в кавычках. Она может включать числа, буквы и символы.


С помощью Python строку можно разделить на список подстрок по
определенному разделителю. Это делается с помощью метода split.

❗️В этом материале разберем особенности его использования.

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

#Metod #Split #Input | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🤝2🔥1
🔍 Укрощение монстров: мониторинг и управление ресурсоемкими запросами в Django + PostgreSQL

Каждый Django-разработчик рано или поздно сталкивается с неожиданно «тяжелыми» запросами, способными превратить быстрое приложение в неповоротливого слона.

⚠️ Автор, рассказывает, как с помощью django-pgactivity выследить и обезвредить такие запросы, прежде чем они создадут проблемы вашим пользователям.

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

#Django #PostgreSQL | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2🤝21
ℹ️ Главная проблема новичков в асинхронном программировании на Python

Асинхронность в Python – это отдельный мир, сильно отличающийся от синхронного Python.


Наличие одного событийного цикла уже вносит много изменений в привычный порядок вещей.

❗️В материале автор объяснит, в чем проблема асинхронного программирования на Python, и как она касается синтаксиса высокоуровневой концепции async и await.

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

#Async #Await | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64🔥3
⚙️ Вызовы функций в Python по прежнему медленные?

Анализ последних оптимизаций в CPython


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

❗️Рассмотрим причины медленной работы в старых версиях и как нововведения помогают исправить ситуацию.

Давайте погрузимся в детали.

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

#CPython #Function | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥43🤝2
ℹ️ Как работать с файлами в Python

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

Мы можем:
1. выводить список файлов;
2. перемещать и переименовывать файлы;
3. удалять файлы;
4. читать файлы;
5. записывать в файлы;
6. добавлять что-либо в файлы.


⚠️ Наверняка можно делать что-то еще, но это те базовые операции, которые мы разберем в этой статье.

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

#File | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤝4🔥3
Меня приняли без собеседования, когда я HR'у показал ЭТО

Спрос на Junior-Middle программистов упал на 30% из-за перегруза на рынке, а значит пора быть лучше чем остальные.

Спецы из Teхнологичка уже подготовили топ статьей для вас:
Бесплатный сайт/блог/cv/wiki за 5 мин
Как легко пройти собесы с помощью Whisper
Сборник задач с собеседования (2314 заданий)

Пора выделятся, пока ИИ не забрал твою работу. Подписывайся: @technologichka
2
Media is too big
VIEW IN TELEGRAM
💭 Python REST API. Разработка RESTFul проекта на Python Flask

В ходе видео мы с нуля изучим теорию и построим на практике полноценное RESTFul API приложение.

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

#API #Flask #REST | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74🤝3