В этой статье я предоставляю пошаговое руководство по некоторым очень полезным утилитам Python для анализа и управления данными.
В примерах этой статьи используются данные из датафрейма S&P 500, которые я сохранил в файле pickle.
▪Читать дальше
▪ Зеркало
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
В этой статье мы рассмотрим пять подходов к решению распространённых задач кодинга Senior-способами, а не Junior.
Каждая задача является производной от головоломки AoC, причём многие из них многократно повторяются на протяжении AoC и других задач кодинга и задач, с которыми вы можете столкнуться, например, на собеседованиях при приёме на работу.
▪Читать
▪Зеркало
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Репозиторий, в котором собраны популярные вопросы по Python и смежным темам: Django, ООП, принципы программирования, HTML, фронтенд и БД.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Многие авторы, критикующие Python, указывают, что одна из самых больших проблем этого языка — строгие правила отступов. Подумаем, так ли это на самом деле.
Python действительно требует применения определенного стиля отступов, и очень строг в этом отношении. Пренебрегая этим требованием, вы рискуете получить IndentationError или, что еще хуже, неправильный код. Критики Python любят противопоставлять ему такие языки, как Java, C# и R, позволяющие делать отступы в коде как угодно, и всякий раз акцентируют на том, как сильно им не хватает этой свободы в Python.
Приведет ли свобода отступов к улучшению кода на Python? Действительно ли отступы плохи? Так ли необходима нам свобода отступов? Чтобы ответить на эти вопросы, обратимся к примерам кода.
📌 Читать
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
ChatGPT от OpenAI это… да ладно, вы и сами знаете, что такое ChatGPT. Вы уже достаточно прочитали об этом, и представления больше не нужны.
А если вы всё-таки не знаете, что такое ChatGPT, сначала взгляните на эту статью, а затем вернитесь, чтобы продолжить.
О ChatGPT можно разговаривать очень долго, но давайте посмотрим, насколько данная технология может быть полезной на самом деле.
Сейчас вы узнаете, что может сделать ChatGPT, когда дело доходит до написания кода из спецификаций, которые мы предоставляем. Как обычно, начнём по нарастающей – с простого!
▪Читать дальше
▪Зеркало
▪Как заработать с помощью ChatGPT
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Оптимизация запросов Django ORM
Django ORM (Object Relational Mapping) — одна из самых мощных функций Django. Благодаря ей мы можем взаимодействовать с базой данных, используя код Python вместо SQL.
Использование ORM дает несколько преимуществ:
▪Благодаря ORM у нас есть миграция: мы можем легко изменять наши таблицы, обновлять наши модели, и Django автоматически сгенерирует сценарии миграции, необходимый для обновления таблиц базы данных.
▪Есть транзакции: мы можем делать несколько обновлений базы данных в рамках транзакции и, если что-то не получится, легко откатиться до того состояния, которое было при запуске.
Но также у ORM есть некоторые недостатки:
▪Поскольку это абстракция поверх SQL, то мы не всегда знаем точно, какие SQL-запросы будут генерироваться из нашего кода Python.
▪Django не может угадать, когда нам нужно использовать связанную таблицу, поэтому она не будет выполнять JOINs для нас, когда они нам нужны.
▪ORM дает нам неверное ощущение легкости, и мы не всегда понимаем то, что мы делаем, что может создавать большую нагрузку на сервер. У нас нет простого способа узнать, что доступ к атрибуту в объекте может вызвать дополнительный запрос к базе данных, который можно было бы предотвратить с помощью JOIN.
Чтобы преодолеть недостатки, нужно поближе познакомиться с ORM и понять как она работает под капотом.
▪Читать
@pro_python_code
Django ORM (Object Relational Mapping) — одна из самых мощных функций Django. Благодаря ей мы можем взаимодействовать с базой данных, используя код Python вместо SQL.
Использование ORM дает несколько преимуществ:
▪Благодаря ORM у нас есть миграция: мы можем легко изменять наши таблицы, обновлять наши модели, и Django автоматически сгенерирует сценарии миграции, необходимый для обновления таблиц базы данных.
▪Есть транзакции: мы можем делать несколько обновлений базы данных в рамках транзакции и, если что-то не получится, легко откатиться до того состояния, которое было при запуске.
Но также у ORM есть некоторые недостатки:
▪Поскольку это абстракция поверх SQL, то мы не всегда знаем точно, какие SQL-запросы будут генерироваться из нашего кода Python.
▪Django не может угадать, когда нам нужно использовать связанную таблицу, поэтому она не будет выполнять JOINs для нас, когда они нам нужны.
▪ORM дает нам неверное ощущение легкости, и мы не всегда понимаем то, что мы делаем, что может создавать большую нагрузку на сервер. У нас нет простого способа узнать, что доступ к атрибуту в объекте может вызвать дополнительный запрос к базе данных, который можно было бы предотвратить с помощью JOIN.
Чтобы преодолеть недостатки, нужно поближе познакомиться с ORM и понять как она работает под капотом.
▪Читать
@pro_python_code
🔥 7 расширенных операций со списками Python, которые могут эффективно оптимизировать ваш код
В этой статье мы покажем вам семь расширенных операций со списками, которые сделают ваш код аккуратнее, чище и качественнее.
▪Читать
▪Зеркало
@pro_python_code
В этой статье мы покажем вам семь расширенных операций со списками, которые сделают ваш код аккуратнее, чище и качественнее.
▪Читать
▪Зеркало
@pro_python_code
Python-реализация алгоритма кражи цвета. Этот метод строит эстетически приятные фракталы путем копирования цветовых узоров из заданного изображения в бинарный фрактал.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Список алгоритмов, которые широко используются в различных областях Data Science, и программисту важно хорошо их понимать.
В статье приводится объяснение алгоритмов с примерами кода.
📌 Читать
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Эта шпаргалка по регулярным выражениям покажет вам наиболее часто используемые регулярные выражения, которые любой python разработчик или системный администратор может использовать в качестве краткого справочника.
▪ Читать
▪Зеркало
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
К концу этой статьи вы сможете создать свою собственную 3D модель Cолнечной системы на Python с таким количеством звёзд и планет, каким пожелаете.
▪Читать
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Улучшите свои навыки работы на Python в 2023 году
В этой статье мы дадим вам семь советов о том, как улучшить свои навыки работы на Python. Часто именно мелочи имеют большое значение. Эти советы прокачают ваши навыки.
▪Читать
@pro_python_code
В этой статье мы дадим вам семь советов о том, как улучшить свои навыки работы на Python. Часто именно мелочи имеют большое значение. Эти советы прокачают ваши навыки.
▪Читать
@pro_python_code
Не беспокойтесь, эта статья не посвящена тому, как использовать
map()
в Python. Мы не будем говорить о том, что эта функция лучше или хуже, чем генератор списков или цикл for.
Мы не будем сравнивать ее с соответствующим генератором или со списковым генератором. И здесь не будет утверждений о том, что использование
map()
делает вас продвинутым разработчиком Python.▪ Читать дальше
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Автоматизация запуска скриптов с помощью Cronjobs и Python 2023
В этой статье мы обсудим, как запускать скрипт на Python в качестве задания cron. Вы узнаете, как создать задание cron, как запланировать его выполнение в определённое время и как убедиться, что оно выполняется правильно.
Мы также рассмотрим некоторые советы и рекомендации по устранению неполадок в вашей работе с Cron, чтобы вы могли поддерживать бесперебойную работу вашего скрипта.
▪Читать
@pro_python_code
В этой статье мы обсудим, как запускать скрипт на Python в качестве задания cron. Вы узнаете, как создать задание cron, как запланировать его выполнение в определённое время и как убедиться, что оно выполняется правильно.
Мы также рассмотрим некоторые советы и рекомендации по устранению неполадок в вашей работе с Cron, чтобы вы могли поддерживать бесперебойную работу вашего скрипта.
▪Читать
@pro_python_code
Декораторы Python – это мощные инструменты, которые помогают вам создавать чистый, многоразовый и поддерживаемый код.
Если вы разработчик на Python, этот пост расширит ваш инструментарий полезными скриптами и поможет повысить производительность и избежать дублирования кода.
▪Читать
▪ Зеркало
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Смотреть
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Как писать код с ChatGpt!
Chatgpt пишет код на уровне junior разработчика. Нейросеть может заметно облегчить жизнь программистам. В этом видео мы расскажем, как пользоваться chatgpt для написания кода.
https://yangx.top/+IRlw-rMEdm9jNjQy - chatgpt ведет телеграм!
Пишем Telegram bot с…
https://yangx.top/+IRlw-rMEdm9jNjQy - chatgpt ведет телеграм!
Пишем Telegram bot с…
OpenTelemetry на Python — Полное руководство 2023
OpenTelemetry (OTel) – это платформа наблюдения с открытым исходным кодом, которая позволяет собирать данные телеметрии из облачных приложений. Она предлагает инструменты, API и SDK для сбора и генерации метрик, журналов и трассировок. OTel поддерживает несколько языков, включая Java, Python, Go, Ruby, C++ и Javascript.
В этом руководстве будет рассказано, как настроить OTel в вашем сервисе Python с помощью Jaeger, инструмента с открытым исходным кодом, первоначально разработанного Uber.
Если вы ищете такие возможности, как автоматический сбор данных, возможность воспроизведения скриптов несколькими щелчками мыши и создание тестов на основе трассировки, я рекомендую вам изучить возможность использования Helios. Ниже я включил раздел о том, как установить OTel с помощью Helios.
📌 Читать
@pro_python_code
OpenTelemetry (OTel) – это платформа наблюдения с открытым исходным кодом, которая позволяет собирать данные телеметрии из облачных приложений. Она предлагает инструменты, API и SDK для сбора и генерации метрик, журналов и трассировок. OTel поддерживает несколько языков, включая Java, Python, Go, Ruby, C++ и Javascript.
В этом руководстве будет рассказано, как настроить OTel в вашем сервисе Python с помощью Jaeger, инструмента с открытым исходным кодом, первоначально разработанного Uber.
Если вы ищете такие возможности, как автоматический сбор данных, возможность воспроизведения скриптов несколькими щелчками мыши и создание тестов на основе трассировки, я рекомендую вам изучить возможность использования Helios. Ниже я включил раздел о том, как установить OTel с помощью Helios.
📌 Читать
@pro_python_code
vidgear – высокопроизводительный кроссплатформенный фреймворк Python для обработки видео с хорошим функционалом
#Interesting #Python #Useful #Video
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
https://www.youtube.com/playlist?list=PLysMDSbb9HcwHrmXBYMFTh9ZNeq1FFeAJ
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM