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

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

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

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

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

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

⚠️ Есть целые числа (int) и числа с плавающей точкой (float) для работы с числовыми значениями, логический тип данных (bool) для работы со значениями истины и лжи и строки (str) для работы с алфавитно-цифровыми символами.


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

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

#Data | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥63👍3
📎 Работа с геоданными в Python и Jupyter

Рассмотрим три библиотеки по работе с геоданными: gmaps, ipyleaflet и более продвинутую по сравнению с предыдущими – folium.

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

В конце статьи вы найдете ссылки на блокноты с кодом.

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

#Jupyter #Data #Geo | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥63👍3🤝1
99 вопросов с ответами, которые должен знать Python-разработчик

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


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

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

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

#Developer #Questions | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥43
🔖 Книга: «Мощный Python: паттерны и стратегии современного программирования»

Аарон Максвелл фокусируется на первопринципах Python, которые действуют подобно катализаторам для всего остального: достаточно получить 5 % знаний в области программирования, чтобы остальные 95 % подтянулись автоматически.

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

— Родриго Жиран Серран, автор mathspp.comGreen Software

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

#Book #Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥64👍3
🖥 Создание блога на Django 3 для начинающих

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

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

Помимо всего прочего, изучим как применяются CSS стили и рассмотрим принципы работы Django со статическими файлами, такие как css, js, jpg, png.


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

#Django | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥73👍3
📌 Как подружить Python и базы данных SQL. Подробное руководство

Рассказываем, как связать Python и реляционные базы данных трёх типов: SQLite, MySQL и PostgreSQL.

Зная одну библиотеку для работы с SQL, вы легко разберетесь в остальных.

❗️Все приложения взаимодействуют с данными, чаще всего через систему управления базами данных (СУБД).


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

#SQL #Guide #Data | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🤝42👍1
📈 Качественно новый уровень визуализации данных в Python

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


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

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

#Visualization #Data #Plotly #Library | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍32🤝1
🔔 Фармим очки в Microsoft Rewards с помощью Python

Microsoft отсыпает пользователям своих продуктов вознаграждения в виде баллов, которые можно монетизировать.
Например, каждый день пользуешься поисковиком Bing, копишь баллы, покупаешь на них ключи Xbox...


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

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

#Microsoft #Rewards | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥53👍3
🔒 Tkinter — создание графического интерфейса в Python

Tkinter является популярным GUI фреймворком на Python, у него есть свои недостатки.

— В Python есть довольно много GUI фреймворков (graphical user interface), однако только Tkinter встроен в стандартную библиотеку языка.

У Tkinter есть несколько преимуществ.

⚠️ Он кроссплатформенный, поэтому один и тот же код можно использовать на Windows, macOS и Linux.


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

#Tkinter #Framework #GUI | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍32🤝1
🔍 Нахождение делителей числа с помощью Python

Дано целое число n, каковы все его делители?

Делитель, также известный как фактор или множитель, — это такое целое число m, на которое n делится без остатка.

Например, делителями числа 12 являются 1, 2, 3, 4, 6 и 12.

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

#Example | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52👍2
📣 Особенности Python, о которых вас точно спросят на техническом собеседовании

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

❗️ Рассмотрим, что именно спрашивают интервьюеры, и почему это важно.

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


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

#Opinion #Work #Conversation | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3🤝31
📊 Как получить от нейросети код, работающий в 100 раз быстрее

Интересный эксперимент провели с Claude 3.5 Sonnet: попытались улучшить простой алгоритм на Python, раз за разом прося ИИ «написать код лучше».

🔘Несмотря на то, что автор давно занимается исследованиями и разработкой инструментов на базе языковых моделей (еще до появления ChatGPT), он как-то не особо жаловал AI-ассистенты вроде GitHub Copilot.
🔘Но Claude 3.5 Sonnet заставил меня пересмотреть свое мнение. Благодаря какому-то особому подходу Anthropic к обучению модели


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

#AI #Claude #Network #Code | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥1🤝1
⚙️ Используем объекты вместо True и False — truthy и falsy значения в Python

В Python, как и в других языках, есть логический тип переменных bool, который имеет всего два значения: True (истина) и False (ложь).

Его возвращают логические операторы (например сравнение чисел или проверка присутствия элемента в списке), и именно этот тип обычно используется в if и while.


❗️ Тем не менее, явно использовать bool или операторы необязательно: существуют правила, по которым значение любого типа приводится к True или False.

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

#True #False #Truthy #Falsy | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥3👍2
🔍 Scrapy — Простой скрапинг сайтов

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

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

⚠️ Главное отличие между Scrapy и другими популярными библиотеками, такими как Requestsили BeautifulSoup, заключается в том, что он позволяет решать обычные задачи веб скрапинга при помощи самых элегантных методов.


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

#Scrapy #Framework #Scraping #Web | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥63👍2🤝1
🔝 Пишем Тетрис на Python с помощью библиотеки Pygame

— Автор расскажет про основные возможности Pygame в процессе создания lite-версии одной из самых популярных игр в мире.

Pygame – самое популярное решение для создания 2D игр на Python: библиотека включает в себя удобные инструменты для рисования, работы с изображениями, видео, спрайтами, шрифтами и звуком, для обработки событий клавиатуры и мыши. Главные преимущества Pygame – легкость обучения и скорость разработки.


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

#Pygame #Game #Library | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥3
🔔 Как хранить объекты Python со сложной структурой

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

— Обратный процесс преобразования сериализованного объекта в исходную структуру данных называется десериализацией

🔘Простой способ сериализовать объекты Python – встроенный модуль pickle.

🔘Если его возможностей не хватает, на выручку придёт dill. Демонстрируем работу обеих библиотек.


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

#Objects | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥32🤝1
ℹ️ ML-Фреймворк LightGBM для градиентного бустинга

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

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


❗️ В рамках данного руководства мы рассмотрим Python API данного фреймворка. Мы постараемся объяснить и охватить большую часть этого API.

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

#Framework #LightGBM #ML | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥63👍3
🔖 Разбираем модуль sys

Модуль sys предоставляет системе особые параметры и функции.

В данном разделе мы рассмотрим следующее:
🔘sys.argv
🔘sys.executable
🔘sys.exit
🔘sys.modules
🔘sys.path
🔘sys.platform
🔘sys.stdin/stdout/stderr


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

#Module #Sys | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥3
🔍 Распределение памяти в Python: сколько и в каких случаях занимают типы данных

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

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

— И, наконец, о разнице в занимаемой памяти на примере типов list, dict и tuple.

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

#Memory #Data | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3🤝2
ℹ️ Паттерны проектирования в Python, о которых следует забыть

В этом посте мы разберём несколько классических паттернов «Банды четырёх» (GOF), которые при разработке на Python лучше забыть.

Для каждого из этих паттернов мы рассмотрим:
— Как он обычно (и при этом неудачно) реализуется в Python
— Почему такой код пробуждает воспоминания о том, как писали на Java в 2001 году
— Как выглядит нормальная альтернатива на Python — поскольку, да, почти всегда можно сделать проще.


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

#Patterns #ООП | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥3