Python community developers
1.38K subscribers
367 photos
45 videos
6 files
241 links
Сообщество программистов на языке Python🙂
🔥Разбор вопросов и задач с собеседований
🔥Обзор популярных библиотек и фишек языка
🔥Интересные идеи программ

Сотрудничество - @BorryaD

@Python_community_developers_bot
加入频道
Очищаем строки

В данном примере мы видим, как при помощи словаря со значениями для замены символов и метода translate, символы:
• переноса строки "\n"
• табуляции "\t"
• перехода на один символ назад "\b"
заменяются на обычные пробелы.
Media is too big
VIEW IN TELEGRAM
Анализ данных на Python и Pandas

В этом видео автор представляет полноценный курс по Python и Pandas в объеме необходимом для анализа данных и Data Science.

0:05:12 Python
0:07:23 Переменные, числа и строки
0:20:12 Списки и циклы
0:51:23 Функции
0:58:26 Словарь
1:07:27 Сет
1:16:14 Цикл while
1:20:13 Классы
1:34:40 Наследование классов
1:45:27 Заключение про Python
1:45:49 Pandas
1:46:20 Загрузка данных
1:59:44 Чтение данных
2:26:40 Фильтрация и ворнинги
2:52:44 Сводные таблицы
3:27:06 Pivot table
3:40:28 Корреляция
3:52:11 Проверка связей
4:11:14 Визуализация данных
4:36:54 Numpy
4:45:45 Заключение

Смотреть это видео на youtube: youtu.be/dd3RcafdOQk
📣 Моржовый оператор := в Python

Python постоянно развивается: с каждой новой версией появляются различные оптимизации, активно внедряются новые инструменты

В Python 3.8 появился моржовый оператор (:=), который стал причиной бурных споров в сообществе, о нем и пойдет речь в этой статье

🖥 Читать подробнее
Метод rindex

Метод занимается поиском подстроки в строке. Возвращает номер последнего вхождения или вызывает ValueError.

Метод возвращает наибольший индекс совпадения символа/подстроки.
Быстрое создание миниатюр изображений

Иногда требуется создать миниатюры (thumbnails) изображений, чтобы уменьшить их размер для предварительного просмотра. Это можно сделать легко с помощью библиотеки Pillow (PIL).

Этот метод позволяет легко и эффективно создавать миниатюры изображений, что может значительно упростить работу с большими наборами изображений и улучшить производительность веб-приложений.
😰 Python остается одним из самых удобных, простых и популярных языков, но потребляет в 75 раз больше энергии, чем C, при выполнении тех же задач и в 71 раз медленнее.

#doc
PyAutoGUI

PyAutoGUI позволяет Python управлять мышью и клавиатурой для автоматизации взаимодействия с другими приложениями. Пакет работает в Windows, macOS и Linux на Python 2 и 3.

Из ключевого функционала можно выделить следующее:

— Передвижение курсора и нажатие на кнопки мыши;
— Набор текста, например для заполнения форм;
— Скриншоты, поиск указанных изображений на экране (например, иконки) и нажатие на них;
— Поиск приложения на экране, изменение размера его окна, перемещение по экрану и т. д.

Основные функции показаны в примере на картинке выше, остальное — в документации проекта.

#pyautogui
Быстрое удаление дубликатов символов из строки

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

Этот метод позволяет легко и эффективно удалять дубликаты символов из строки, сохраняя при этом порядок их первого появления, что может быть полезно в различных задачах обработки данных.
📣 Zen of Python | История, реализация и пасхалки

В мире программирования на Python существует особая философия, представляющая собой специальный документ под названием Zen of Python (Дзен Python).

Он включает принципы, направленные на написание ясного, простого и элегантного кода на Python.

В этой статье мы поговорим об истории создания этого документа, его реализации и пасхалках, связанных с ним

🖥 Читать подробнее
Media is too big
VIEW IN TELEGRAM
▶️ Решаю простые задачки на Python с сайта Codewars

Codewars – это потрясающая платформа, которая помогает развивать навыки программирования и улучшать способность мышления

Решение задач на Codewars позволяет развивать вашу алгоритмическую и логическую мысль, улучшать понимание задач и эффективность решений

👀 Смотреть на YouTube
⚙️ bashplotlib

Хотите строить графики в консоли?

$ pip install bashplotlib


Стройте на здоровье.

🔗 Ссылочка на доку
📣 Как настроить виртуальное окружение в Python?

В этом руководстве мы рассмотрим все, что вам нужно знать о виртуальном окружении и о том, как его можно настроить с помощью Virtualenv

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

🖥 Читать подробнее
Создание скриншотов с использованием модуля pyscreenshot

Модуль pyscreenshot, обеспечивая кросс-платформенную функциональность, позволяет легко создавать скриншоты как всего экрана, так и его отдельных частей. Для работы этого модуля необходимо установить библиотеку Pillow.

Для захвата изображения используется метод grab, для его отображения – show, а для сохранения – save. В метод grab можно также передать аргумент bbox, чтобы ограничить захват только определенной областью экрана.

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

#python #pyscreenshot
➡️ Возврат из функции нескольких значений

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

✔️ Для возврата из функции нескольких значений их нужно разделить запятыми. На основе этого списка значений Python создаст кортеж и вернёт его туда, откуда была вызвана функция.
Удобная работа с временными файлами и директориями

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

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

В статье мы с вами:
Создадим UX/UI на Figma
Напишем фронтенд на HTML, CSS, SASS, Bootstrap и JavaScript
Создадим ER-диаграмму в MySQL Workbench
Напишем бекэнд на Flask
Создадим регистрацию через социальные сети OAuth 2.0 в один клик
Используем брокер сообщений и асинхронную очередь Celery для отправки писем на электронную почту
Сделаем WYSIWYG-редактор
Реализуем полнотекстовый поиск Elasticsearch
Закешируем Redis, покроем тестами pytest и запустим в Docker-контейнерах
Поговорим о многопроцессности для WSGI-шлюза Gunicorn

🖥 Читать подробнее
⚙️ Seaborn для визуализации данных

ℹ️ Аналогично Matplotlib, Seaborn – это библиотека, которая была создана для построения графиков и визуализации данных. По сути, эта библиотека была основана на самой Matplotlib, хотя она также включает в себя некоторые структуры данных Pandas.

🗣️ Seaborn имеет высокоуровневый интерфейс с огромным количеством функций, которые позволяют пользователям создавать не просто точные, но и информативные статистические графики.

🔗 Ссылочка на доку
#реклама

HidyVPN — твоё безопасное интернет-пространство!

Пользуйся интернетом без ограничений с HidyVPN. Быстрая скорость, простота использования и полная безопасность для твоих данных!

Цены:

● 1 месяц — 150 руб
● 3 месяца — 400 руб
● 6 месяцев — 750 руб
● 12 месяцев — 1200 руб

Преимущества:
Высокая скорость — без лагов и задержек
Удобство — настройка за несколько кликов
Доступная цена — дешевле не найдешь!
Надежная защита данных — будь уверен в своей безопасности!

HidyVPN — доступно, быстро, безопасно.
Лучший впн сервис в России: https://yangx.top/+V6Sd-5swoHFhNTcy
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Сервис ChatHub — сразу все текстовые нейронки в одном месте

ChatHub позволяет работать со всеми нейросетями одновременно и выбирать лучший ответ. Кроме того, есть огромная библиотека с промтами под разные задачи.

И всё это бесплатно!

Сохраняем и пользуемся ☕️

#soft #nn
Media is too big
VIEW IN TELEGRAM
▶️ Telegram бот на Python

Курс по созданию бота по документации aiogram и Telegram API

Aiogram – это библиотека для создания Telegram-ботов на языке программирования Python

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

👀 Смотреть на YouTube