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

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

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

Ссылка для друзей: https://t.me/+QhejWZXUpStkMzNi
Download Telegram
☄️ Пользовательский ввод в 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
🔍 Поиск максимального значения в списке на Python

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

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


❗️Сначала давайте вкратце рассмотрим, что такое список в Python и как найти в нем максимальное значение или просто наибольшее число.

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

#Example | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥42🤝1
🎮 Python + Pygame = Amazing Frogs: создаем крутую головоломку

Готовы создать игру, от которой не оторвешься?

Давайте вместе сделаем Amazing Frogs – убийцу Тетриса на Python!


Тут вам и падающие блоки, и взрывающиеся цвета, и хитрая механика.

— Запасайтесь кофе, открывайте IDE, и поехали превращать код в игровое безумие!

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

#Game #Pygame | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤝42🔥1
💭 Как работает функция print в Python

Функция print() в Python используется для вывода текстовой информации на экран или в консоль.

Эта функция может принимать один или несколько аргументов.

❗️Одним из обязательных аргументов является строка или объект, который будет выведен

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


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

#Function #Print | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74🔥3
⚡️ Дискретное преобразование Фурье в живых картинках для девятиклассников

Цель этой статьи не в том, чтобы дать строгое математическое определение преобразованию Фурье.

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

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

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

#Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3🤝21
🔍 7 наилучших библиотек визуализации Python

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


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

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

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

#Collection #Visualization #Data #Library | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍32
Media is too big
VIEW IN TELEGRAM
ℹ️ Операции над множествами, сравнение множеств

В видео рассматриваются операции над множествами: пересечение, объединение, вычитание и симметричная разность.

Разберем методы: intersection(), intersection_update(), union, а также сравнение
множеств
.

#Multiples | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3🤝3
⚙️ Руководство по PySpark для начинающих

PySpark
— это API Apache Spark, который представляет собой систему с открытым исходным кодом, применяемую для распределенной обработки больших данных.

— Изначально она была разработана на языке программирования Scala в Калифорнийском университете Беркли.

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

#Guide #Library #PySpark | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43👍2
☄️ Динамическое программирование: как щелкать задачки как орешки

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


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

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

#Dynamic #Programming #Task | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥64👍3
🔈 Создание реактивных аналитических веб-приложений с использованием Python и библиотеки Dash

Dash — библиотека пользовательского интерфейса для создания аналитических веб-приложений.


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

⚠️ Dash значительно упрощает создание GUI (графических пользовательских интерфейсов) для анализа данных.

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

#Dash #Library #Web #App | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤝32🔥1
© Алгоритм поиска кратчайшего пути

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

Додумался он до него путем модификации классического Дейкстры.

Чем этот алгоритм отличается от известного Беллмана-Форда? — Эвристической сложностью.

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

#Programming #Algorithm #Opinion | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝4👍2🔥21
☄️ Отладчик pdb

Инструменты отладки
— сердце любого языка программирования.

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

❗️ В этой статье мы познакомим вас с одним из таких инструментов — Python-отладчиком pdb (англ. Python Debugger (pdb)).

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

#Tool #PDB #Debugger | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4🤝4
Media is too big
VIEW IN TELEGRAM
✏️ ТОП 5 Ошибок в написании функций Python

В данном видео рассмотрим самые популярные ошибки при написании функций в Python.

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

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

#Error #Function | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🤝32👍2