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

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

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

Ссылка для друзей: https://t.me/+QhejWZXUpStkMzNi
Download Telegram
📣 7 малоизвестных возможностей стандартной библиотеки Python

Стандартная библиотека Python – это кладезь возможностей.

В данном статье автор представит семь недооцененных модулей.

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

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

#Library #Collection | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥63👍2
🔍 Протоколы в Python. О них мало говорят, а зря

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

К примеру, рекурсия или ООП.


Но никто не замечает, что речь о типизации в этом языке программирования, если заходит, то сильно вскользь?

❗️В данном материале авторы рассказали, зачем нужны протоколы в Python, почему о них так мало говорят и зачем нужен статический анализатор mypy.

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

#Protocol | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥3
💬 Пишем GPT в 60 строк NumPy

В этом посте мы начнём реализацию с нуля GPT всего в 60 строках numpy.

— Во второй части статьи мы загрузим в нашу реализацию опубликованные OpenAI веса обученной модели GPT-2 и сгенерируем текст.

🔗 Читать статью
🔗 Читать вторую часть

#GPT #ИИ #NumPy | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53🔥3
Media is too big
VIEW IN TELEGRAM
👀 Выполняем тестовое задание на Junior Python разработчика | PDF в MP.

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

⚠️ Напишем программу на Python для конвертации PDF файлов в тр3 файл как на русском так и на английском языках, с помощью библиотек 9TTS, pdfplumber и модуля art для красивого вывода логотипа в терминал.

#Task #PDF #File | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4🔥3🤝1
📣 Лямбда-функции и анонимные функции в Python

Как вы уже знаете, ключевое слово def используется для определения стандартных функций в Python.

Но, кроме таких обычных функций, в Python существуют так называемые анонимные или лямбда-функции.

Для их создания используется ключевое слово lambda.

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

#Lambda #Function #Anonymity | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥84👍4
⚙️ Как запустить скрипт Python

Какой бы язык программирования вы не начали изучать, вашей первой программой, скорее всего, будет «Hello World!».

Допустим, вы хотите написать такую программу на Python.

❗️Это можно сделать двумя способами: писать сразу в оболочке Python либо написать скрипт в редакторе кода и затем запускать в терминале.

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

#Script | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3🤝31
💭 Пишем примитивный и никому не нужный компилятор

В посте мы рассмотрим, как можно написать свой компилятор C-подобного языка меньше чем за час, исписав всего 300 строчек кода.

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


Компилятор будет писаться на Python.

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

#Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥3🤝2👍1
🖥 Python GUI: создаём простое приложение с PyQt и Qt Designer

Эта статья предназначена для тех, кто только начинает своё знакомство с созданием приложений с графическим интерфейсом (GUI) на Python.

❗️В ней мы рассмотрим основы использования PyQt в связке с Qt Designer.

Шаг за шагом мы создадим простое Python GUI приложение, которое будет отображать содержимое выбранной директории.

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

#GUI #PyQT #QTDesigner | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥53👍3
☄️ PyCharm для Python: полное руководство по установке, настройке и использованию

PyCharm — это мощная и популярная интегрированная среда разработки (IDE) для Python, созданная компанией JetBrains.


⚠️ В этом подробном руководстве мы рассмотрим все аспекты работы с PyCharm: от установки и настройки до продвинутых функций и полезных плагинов.

— Независимо от того, новичок вы или опытный разработчик, эта статья поможет вам максимально эффективно использовать PyCharm в ваших Python-проектах.

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

#PyCharm #Guide | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍32🤝1
Media is too big
VIEW IN TELEGRAM
👀 10 Уникальных библиотек Python

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

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

#Library #Collection | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥53👍3
ℹ️ Количество элементов в списке Python с условиями или критериями

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

⚠️ Если вам просто нужно найти количество конкретных элементов с списке, используйте метод .count()

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

#Example | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🤝2
🔥 Понимаем декораторы в Python'e, шаг за шагом

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

❗️ И, что немаловажно, является «пошаговым руководством» по использованию декораторов, позволяющим новичку овладеть этой техникой сразу на достойном уровне.

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

#Decorators | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52👍2
📈 Топ-5 веб-фреймворков для Python

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

⚠️ В этой статье вы найдете пять фреймворков Python, позволяющих упростить и ускорить веб-разработку.

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

#Collection #Framework | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥2
📣 Принципы SOLID на примерах Python

Вероятно, вы не раз слышали о так называемых SOLID принципах.

Но что на самом деле означает каждый из принципов SOLID и как правильно применять их на практике?

Вы найдёте ответы в данной статье.

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

#SOLID | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53🔥2🤝1
🔖 18 основных паттернов микросервисной архитектуры

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

— Их правильное применение может значительно улучшить масштабируемость и надежность системы.

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

#Collections #Pattern #Architecture | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍32
Media is too big
VIEW IN TELEGRAM
🔈 Рекурсия в Python

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

Рекурсивная функция всегда представлена комбинацией основного случая (base case) и рекурсивного вызова.

Предназначение рекурсии — разбивать/уменьшать поступившие данные до тех пор, пока не будет выполнено условие выхода.

Частые ошибки:
- нет условия выхода (base case);
- нет return в одной из веток;
- нет уменьшения данных.


#Recursion | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥74👍4
🔍 Как и зачем использовать Python для анализа данных

Python отлично работает на всех этапах.

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

❗️Поиск, обработка, моделирование (вместе с визуализацией) — 3 самых популярных сценария использования языка для анализа данных.

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

#Analysis #Data | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥75👍4
⚠️ Огромный гайд по настройке рабочего окружения: Linux, VScode, Python

Автор накопил критическую массу мыслей, и пора их как-то систематизировать

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

❗️ Статья получилась объемной и полезной.

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

#Guide #Linux #VScode | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥43
📎 Паттерн проектирования Мост

Паттерн Мост (Bridge) — это структурный паттерн проектирования, который позволяет нам отделить абстракции от реализаций и сделать их независимыми друг от друга.


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

⚠️ Паттерн Мост считается одним из лучших методов организации иерархии классов. Но давайте поподробнее разберем, что всё это значит.

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

#Bridge #Pattern | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍4🔥4
⚙️ 3 инструмента для Python, которые упростят работу с кодом

В данном материале автор расскажет о полезных инструментах для питониста: автозаполнение с ИИ, статический и динамический анализ кода.

Статья содержит
:
Инструмент 1: ИИ автодополнение и быстрый доступ к документации с Kite

Инструмент 2: Статический анализ кода с Mypy.

Инструмент 3
: Быстрый поиск ошибок и чистый код с SonarLint.


❗️ Статья получилась объемной и полезной.

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

#Tools | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥74👍4