— В этом руководстве мы на примерах разберем явное и неявное преобразование типов данных для примитивных и непримитивных структур данных Python.
В Python есть много типов данных.
Вы наверняка уже видели и работали с некоторыми из них.⚠️ Есть целые числа (int) и числа с плавающей точкой (float) для работы с числовыми значениями, логический тип данных (bool) для работы со значениями истины и лжи и строки (str) для работы с алфавитно-цифровыми символами.
— Вы можете использовать списки, кортежи, словари и множества — структуры данных, в которых можно хранить коллекции значений.
#Data | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤3👍3
Рассмотрим три библиотеки по работе с геоданными: gmaps, ipyleaflet и более продвинутую по сравнению с предыдущими – folium.
— Автор расскажет, что лучше использовать folium, так как в ней удобнее строить интерактивные карты и работать со слоями.
В конце статьи вы найдете ссылки на блокноты с кодом.
#Jupyter #Data #Geo | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤3👍3🤝1
Python — это язык программирования высокого уровня, интерпретируемый, с динамической типизацией и автоматическим управлением памятью.
Python широко применяется в различных областях, включая науку о данных, машинное обучение, веб-разработку, игровую индустрию, GIS и многие другие.
— Автор рассмотрит 99 главных вопросов, на которые должен ответить любой Python-разработчик, и указали ответы на них.
#Developer #Questions | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4❤3
Аарон Максвелл фокусируется на первопринципах Python, которые действуют подобно катализаторам для всего остального: достаточно получить 5 % знаний в области программирования, чтобы остальные 95 % подтянулись автоматически.
«Концепции, описанные в этой книге, нужно знать каждому, кто всерьез намерен развивать свои навыки владения языком Python, а понятные объяснения и ясные примеры упростят читателям изучение этих концепций».
— Родриго Жиран Серран, автор mathspp.comGreen Software
#Book #Programming | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤4👍3
В данном уроке автор расскажет про создание блога на Django, которое позволит пользователям создавать, редактировать и удалять записи.
Помимо всего прочего, изучим как применяются CSS стили и рассмотрим принципы работы Django со статическими файлами, такие как css, js, jpg, png.
#Django | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤3👍3
Рассказываем, как связать Python и реляционные базы данных трёх типов: SQLite, MySQL и PostgreSQL.
Зная одну библиотеку для работы с SQL, вы легко разберетесь в остальных.
❗️ Все приложения взаимодействуют с данными, чаще всего через систему управления базами данных (СУБД).
#SQL #Guide #Data | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🤝4❤2👍1
К счастью, для создания графиков на Python настали светлые времена, и после изучения доступных вариантов я выбрал явного победителя (с точки зрения простоты использования, документации и функциональности) в лице библиотеки plotly.
— В этой статье вы с ней познакомитесь и научитесь делать более качественные графики за меньшее время — зачастую с помощью одной строки кода.
#Visualization #Data #Plotly #Library | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3❤2🤝1
Microsoft отсыпает пользователям своих продуктов вознаграждения в виде баллов, которые можно монетизировать.
Например, каждый день пользуешься поисковиком Bing, копишь баллы, покупаешь на них ключи Xbox...
— Так вот, беря во внимание ограничения, что программа должна быть легковесной, нежадной на ресурсы, и вообще работать на одних реквестах
#Microsoft #Rewards | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤3👍3
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👍3❤2🤝1
Дано целое число
n, каковы все его делители?Делитель, также известный как фактор или множитель, — это такое целое число m, на которое n делится без остатка.
Например, делителями числа 12 являются 1, 2, 3, 4, 6 и 12.
#Example | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤2👍2
В статье автор собрал самые интересные особенности Python, которые неоднократно встречались в подобных интервью и которые почти наверняка всплывут на вашем техническом собеседовании.
Если вы только готовитесь к первой работе или хотите подтянуть фундаментальные знания — статья для вас.
#Opinion #Work #Conversation | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3🤝3❤1
— Интересный эксперимент провели с 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
👍5❤2🔥1🤝1
В Python, как и в других языках, есть логический тип переменных bool, который имеет всего два значения: True (истина) и False (ложь).
Его возвращают логические операторы (например сравнение чисел или проверка присутствия элемента в списке), и именно этот тип обычно используется в if и while.
#True #False #Truthy #Falsy | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥3👍2
Scrapy является фреймворком, что прекрасно подойдет для — скрапинга веб сайтов.
Он без особых проблем справляется с самыми популярными случаями веб скрапинга.
⚠️ Главное отличие между Scrapy и другими популярными библиотеками, такими как Requestsили BeautifulSoup, заключается в том, что он позволяет решать обычные задачи веб скрапинга при помощи самых элегантных методов.
#Scrapy #Framework #Scraping #Web | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤3👍2🤝1
— Автор расскажет про основные возможности Pygame в процессе создания lite-версии одной из самых популярных игр в мире.
Pygame – самое популярное решение для создания 2D игр на Python: библиотека включает в себя удобные инструменты для рисования, работы с изображениями, видео, спрайтами, шрифтами и звуком, для обработки событий клавиатуры и мыши. Главные преимущества Pygame – легкость обучения и скорость разработки.
#Pygame #Game #Library | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥3
Сериализация – это способ преобразования структуры данных в линейную форму, которую можно сохранить или передать по сети.
— Обратный процесс преобразования сериализованного объекта в исходную структуру данных называется десериализацией
🔘 Простой способ сериализовать объекты Python – встроенный модуль pickle.🔘 Если его возможностей не хватает, на выручку придёт dill. Демонстрируем работу обеих библиотек.
#Objects | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3❤2🤝1
LightGBM — это фреймворк, который предоставляет реализацию деревьев принятия решений с градиентным бустингом.
LightGBM известен своей более высокой скоростью обучения, хорошей точностью с параметрами по умолчанию, параллельным и GPU обучением, малым использованием памяти и возможностью обработки больших датасетов, которые не всегда помещаются в ней.
#Framework #LightGBM #ML | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤3👍3
Модуль 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
👍6❤3🔥3
В этом материале разберем, как устроено выделение памяти под объекты в Python.
Потом кратко о том, как работает очистка памяти от неиспользуемых объектов.
— И, наконец, о разнице в занимаемой памяти на примере типов
list, dict и tuple.#Memory #Data | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3🤝2
В этом посте мы разберём несколько классических паттернов «Банды четырёх» (GOF), которые при разработке на Python лучше забыть.
Для каждого из этих паттернов мы рассмотрим:
— Как он обычно (и при этом неудачно) реализуется в Python
— Почему такой код пробуждает воспоминания о том, как писали на Java в 2001 году
— Как выглядит нормальная альтернатива на Python — поскольку, да, почти всегда можно сделать проще.
#Patterns #ООП | Mr. Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥3