Волшебные методы Python, также известные как методы dunder (двойное подчеркивание), могут быть использованы для реализации множества интересных вещей. Большую часть времени мы используем их для простых вещей, таких как конструкторы (__init__), строковое представление (__str__, __repr__) или арифметические операторы (__add__/__mul__). Однако существует еще много волшебных методов, о которых вы, вероятно, не слышали, и в этой статье мы рассмотрим их все (даже скрытые и недокументированные).
@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
Please open Telegram to view this post
VIEW IN TELEGRAM
Привет! Меня зовут Руслан. Около 12 лет я занимаюсь разработкой, из них девять — на 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
$ pip3 install you-get
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Вам больше не нужен интерпритатор.
Этот рассказ вдохновлён другой историей, “Настройка Виртуальной Машины внутри ChatGPT”. Я был впечатлен и решил попробовать нечто подобное – в этот раз вместо командной строки Linux давайте попросим ChatPGT стать нашим интерпретатором Python.Можно воспринимать эту статью как инструкцию по работе с CHATGpt.
Вот исходная команда для инициализации ChatPGT:
Я хочу, чтобы ты выступил в роли интерпретатора Python. Я буду вводить команды, а ты будешь отвечать, что должен показать вывод Python. Я хочу, чтобы ты отвечал только с выводом на терминал внутри одного уникального блока кода, и ничего больше. Не пиши объяснений, выводи только то, что выводит Python. Не вводи команды пока я не дам соответствующих инструкций. Когда мне нужно сказать тебе что-то по-английски, я буду делать это, помещая текст внутри фигурных скобок, как это сделано здесь: {пример текста}. Моя первая команда – a=1.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Можно ли защититься от парсинга. И зачем это нужно?
Много уже было сказано про парсинг сайтов, целью которого является сбор, обработка и анализ информации. Этот способ позволяет обработать большой массив информации при сравнительно небольших затратах.
Парсинг может применяться практически к любой информации, например, к данным текстовых ресурсов, мультимедийному контенту, данным объявлений, размещённых на специальных сайтах, различным социальным сетям (анализ отзывов и комментариев) и др.
Парсинг может быть использован злоумышленниками и направлен на поиск и сбор личных, в том числе конфиденциальных данных пользователей, его используют с целью кражи исходного HTML-кода страницы, а также для создания идентичных сайтов. Применение парсинга нередко приводит к сбоям и проблемам в работе интернет-ресурсов.
Понятным является желание владельца интернет-ресурса защитить информацию, размещенную на его сайте. Существуют различные способы борьбы с «недобросовестным» парсингом.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Если вы разрабатываете свое приложение на GitHub, то, возможно, захотите рассмотреть возможность использования GitHub Actions для вашего CI/CD. В этом руководстве мы рассмотрим, как использовать действия GitHub для тестирования нескольких версий python и на разных платформах.
✔️ Читать дальше
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Как специалисты по анализу данных мы используем Jupyter Notebook практически каждый день – от загрузки данных до создания и развертывания моделей с его помощью.
Мне нравится Jupyter Notebook за её простой и удобный дизайн и при этом Jupyter незаменим для решения любых python-ориентированных задач. В частности, Jupyter поддерживает возможность запуска и тестирование скриптов с множеством датасетов.
Однако, при всей простоте этого инструмента, мы часто склонны совершать ошибки, которые приводят к потере времени и увеличению затрат мощности.
В этой статье мы расскажем о некоторых советах и хитростях, которые должен знать каждый специалист по работе с данными. Эти трюки помогут сэкономить время и увеличить продуктивность работы.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Это первая часть из нашего цикла по автоматизации и раскрутки инстаграм аккаунта на Python.
В этой статье мы узнаем, как создать бота для Instagram с помощью Python и InstaBot.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🗣 Делаем проект по анализу речи на Python
Представьте ситуацию: вас назначили спикером на мероприятии, и вы даже знаете, о чем хотите рассказать аудитории. Но будет ли публикой воспринят ваш доклад так, как вы себе это представляли? Давайте посмотрим, что может пойти не так, и как это исправить.
Как часто нам приходится выступать с докладом, презентацией, проводить обучение, быть спикером на конференции? Если деятельность напрямую не связана с человеческим общением, навык грамотно доносить свою точку зрения теряется естественным образом. Друзья и близкие зачастую воспринимают нас “как есть”, исключая обратную связь для сохранения отношений. Несмотря на лояльность друзей и коллег, практика публичных выступлений важна и необходима для поддержания способности передавать свои мысли и чувства.
Данное исследование поможет разобраться с нашими вербальными привычками и подсветит зоны роста. К его созданию меня подтолкнул спикер одного из youtube каналов it-направленности. Его речь, наполненная идиомами и вводными словами, мешала восприятию основного полезного контента. Впоследствии родилась идея перевести аудиозаписи роликов в текст и выяснить, какие выражения чаще других перегружают речь. Первой задачей стала транскрибация целевой аудиодорожки, второй – анализ текста, третьей — выводы и работа над ошибками.
✔️ Читать дальше
🖥 Код
@pro_python_code
Представьте ситуацию: вас назначили спикером на мероприятии, и вы даже знаете, о чем хотите рассказать аудитории. Но будет ли публикой воспринят ваш доклад так, как вы себе это представляли? Давайте посмотрим, что может пойти не так, и как это исправить.
Как часто нам приходится выступать с докладом, презентацией, проводить обучение, быть спикером на конференции? Если деятельность напрямую не связана с человеческим общением, навык грамотно доносить свою точку зрения теряется естественным образом. Друзья и близкие зачастую воспринимают нас “как есть”, исключая обратную связь для сохранения отношений. Несмотря на лояльность друзей и коллег, практика публичных выступлений важна и необходима для поддержания способности передавать свои мысли и чувства.
Данное исследование поможет разобраться с нашими вербальными привычками и подсветит зоны роста. К его созданию меня подтолкнул спикер одного из youtube каналов it-направленности. Его речь, наполненная идиомами и вводными словами, мешала восприятию основного полезного контента. Впоследствии родилась идея перевести аудиозаписи роликов в текст и выяснить, какие выражения чаще других перегружают речь. Первой задачей стала транскрибация целевой аудиодорожки, второй – анализ текста, третьей — выводы и работа над ошибками.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
В этой статье мы предложим практические задания для самостоятельного решения на Python. Практика написания кода – лучший способ, прокачать свои навыки.
10 Простых заданий + 10 сложных заданий.
✔️ Смотреть
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🐼 Pandas для анализа данных. 33 функции библиотеки Pandas полезные в работе.
В этой статье я перечислю 33 лучших функций, встроенных в библиотеку Pandas, которые обычно используются для анализа данных, и, возможно, этих функций будет достаточно для выполнения какой-либо вашей задачи.
Читать дальше
@pro_python_code
В этой статье я перечислю 33 лучших функций, встроенных в библиотеку Pandas, которые обычно используются для анализа данных, и, возможно, этих функций будет достаточно для выполнения какой-либо вашей задачи.
Читать дальше
@pro_python_code
💫 Модули Python для ускоренной обработки JSON
Разработка ПО неизбежно сопряжена с парсингом JSON. Если вы взаимодействуете с API, передаете сообщения между хостами или собираете данные, то, вероятнее всего, используете JSON. Python поставляется со стандартной библиотекой json. Ее возможностей хватает для большинства случаев. Однако некоторые сценарии требуют более гибких и быстрых решений.
При создании приложения или библиотеки, интенсивно работающей с JSON, следует обзавестись более функциональным модулем. В статье мы рассмотрим ряд отличных модулей, позволяющих парсить JSON с такой легкостью, о которой базовые аналоги могут только мечтать. Некоторые из них значительно превосходят библиотеку json в скорости выполнения задач.
✔️ Читать дальше
@pro_python_code
Разработка ПО неизбежно сопряжена с парсингом JSON. Если вы взаимодействуете с API, передаете сообщения между хостами или собираете данные, то, вероятнее всего, используете JSON. Python поставляется со стандартной библиотекой json. Ее возможностей хватает для большинства случаев. Однако некоторые сценарии требуют более гибких и быстрых решений.
При создании приложения или библиотеки, интенсивно работающей с JSON, следует обзавестись более функциональным модулем. В статье мы рассмотрим ряд отличных модулей, позволяющих парсить JSON с такой легкостью, о которой базовые аналоги могут только мечтать. Некоторые из них значительно превосходят библиотеку json в скорости выполнения задач.
✔️ Читать дальше
@pro_python_code
📚 20 лучших бесплатных книг по Python для начинающих и продвинутых программистов
Настоящий новогодний подарок всем Python разработчикам.
✔️ Смотреть список
@pro_python_code
Настоящий новогодний подарок всем Python разработчикам.
✔️ Смотреть список
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🌀 Сделайте свой чат-бот с ChatGPT и Python — всего за 3 минуты!
ChatGPT — это мощный инструмент, который позволяет разработчикам создавать диалоговых агентов и чат-ботов с использованием обработки естественного языка (NLP) и машинного обучения (ML). Он использует вариант языковой модели GPT (Generative Pre-trained Transformer) для генерации ответов на вводимые пользователем данные в диалоговом контексте. В этом блоге мы узнаем, как использовать Chat GPT API с Python для создания умного чат-бота.
➡️ Читать дальше
💫 Инструкция получения Api
@pro_python_code
ChatGPT — это мощный инструмент, который позволяет разработчикам создавать диалоговых агентов и чат-ботов с использованием обработки естественного языка (NLP) и машинного обучения (ML). Он использует вариант языковой модели GPT (Generative Pre-trained Transformer) для генерации ответов на вводимые пользователем данные в диалоговом контексте. В этом блоге мы узнаем, как использовать Chat GPT API с Python для создания умного чат-бота.
➡️ Читать дальше
💫 Инструкция получения Api
@pro_python_code
В этой статье я превратил некоторые из своих заметок в 20 вопросов для собеседований, которые охватывают структуры данных, основные концепции программирования и лучшие практики Python.
Интересно, что многие из этих вопросов также задаются на собеседованиях по Data Science.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Hackerforms — UI для Python
Интересный модуль для питона для разработки интерактивных интерфейсов. Импортируем модуль, пишем код, на выходе получаем интерфейс с отличным дизайном.
С вопросами можно обратиться в тред на реддите. И документация, куда же без неё.
Есть бесплатный и платные тарифы. На сайте можете глянуть примеры проектов на этом модуле.
@pro_python_code
Интересный модуль для питона для разработки интерактивных интерфейсов. Импортируем модуль, пишем код, на выходе получаем интерфейс с отличным дизайном.
С вопросами можно обратиться в тред на реддите. И документация, куда же без неё.
Есть бесплатный и платные тарифы. На сайте можете глянуть примеры проектов на этом модуле.
@pro_python_code