Python RU
13.4K subscribers
871 photos
41 videos
36 files
1.12K links
Все для python разработчиков

админ - @haarrp

@python_job_interview - Python собеседования

@ai_machinelearning_big_data - машинное обучение

@itchannels_telegram - 🔥лучшие ит-каналы

@programming_books_it - it книги

@pythonl

РКН: clck.ru/3Fmy2j
加入频道
🖥 Топ-10 магических команд в Python, которые повысят вашу продуктивность

Магические команды — это улучшения, добавляемые поверх обычного кода на Python, их предоставляет ядро IPython.

Эти команды обычно начинаются с символа “%”

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

Существует 2 типа магических команд: строчные, обозначенные одним символом %, и ячеечные, обозначенные двойным символом % %.

Префикс % означает, что команда работает на одной строке кода, в то время как префикс %% позволяет команде работать над всей ячейкой.

Ниже приведен список магических команд и примеры их использования в блокнотах Jupyter.

➡️ Читать дальше

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
📌 Шпаргалка по Python 3 на русском языке

#cheatsheet #python
🖥 File Injector

File Injector
- Python скрипт, который позволяет вам скрывать от посторонних глаз и записывать любой файл (.zip, .png, .txt, .gba...) в изображении или аудио файле, используя стеганографию.

Вы также можете зашифровать входной файл перед его сохранением.

🖥 GitHub

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
⭐️ Преимущество в производительности операций с DataFrame без копирования

Массив NumPy - это объект Python, который хранит данные в непрерывном буфере C-массива. Превосходная производительность этих массивов обусловлена не только этим компактным представлением, но и способностью массивов совместно использовать «представления» этого буфера среди многих массивов. NumPy часто использует операции с массивами «без копирования», создавая производные массивы без копирования подчиненных буферов данных. Используя все преимущества эффективности NumPy, библиотека DataFrame StaticFrame обеспечивает на порядок лучшую производительность, чем Pandas, для многих распространенных операций.

➡️ Читать дальше

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Превращаем код на Python в исполняемый EXE-файл

Обычно код на Питон запускают двумя способами: через терминал или через текстовый редактор / IDE.

При этом стоит отметить, что файлик Python — это всего лишь скрипт, который сохранён в расширении .py. Да, это очевидно, но в этом и кроется проблема: иногда нужно скрыть исходный код, а поделиться программкой (в виде альфа-версии, например) очень хочется.

Одно из решений, которое закрывают боль с исходным кодом — это конвертация файла Python в исполняемый exe-файлик.

В этой статье мы научимся создавать «экзешники» при помощи двух библиотек: Pyinstaller and auto-py-to-exe.

Перед тем, как продолжить чтение статьи, скачайте этот репозиторий. Он здорово поможет вам понять процесс, если вы будете повторять все шаги вместе с нами.

➡️ Читать дальше

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Multi-Subject-Render

Multi-Subject-Render - интересный модуль позволяющий создавать сразу несколько сложных объектов на одном изображении. Может работать как с одним объектом, так и генерировать целый коллаж.

🖥 GitHub
➡️ Примеры

#python #github #soft
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 GHTOPDEP – инструмент, который позволяет посмотреть репозитории от которых зависит ваш проект в терминале вместе со всей краткой информацией

$ pip install ghtopdep

🖥 Github

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Keylogger Inputs To Mail.

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

🖥 Github

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Pycord - простая в использовании, многофункциональная, асинхронная API-обертка для работы с Discord.

# Linux/macOS
python3 -m pip install -U py-cord

# Windows
py -3 -m pip install -U py-cord


🖥 Github

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🤓 Задачка на смекалку

itertools.repeat – бесконечный генератор повторяющихся значений.

Что будет при выполнении этого кода?
⭐️ Совершенная, бесконечная точность, игровая физика в Python (серия 1)

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

Мы будем ограничивать движок многими способами — например, ньютоновскими столкновениями между окружностями и линиями. Однако мы не будем ограничивать точность двигателя. Он будет представлять все времена, положения и скорости с точными выражениями, такими как 8*sqrt(3)/3. Другими словами, это позволяет избежать всех численных приближений.

В результате получится идеальная имитация, например, игрушки-колыбели Ньютона.

➡️ Читать дальше
🖥 Github

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🎮 Библиотека PyUnity

PyUnity - это реализация движка Unity на Python, написанная на C++. Это просто забавный проект, и многие функции были реализованы, чтобы максимально упростить создание сцены и ее запуск.

🖥 Github

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
📱 Профессия мобильного разработчика особенная во всём. Так, у неё очень низкий порог входа и в то же время огромная восстребованннось на рынке.

🖥 Android разработка - бесплатный авторский канал, который научит созданию приложений.

🖥 React - создание технологичных приложений на React.

🖥 Java/Kotlin - здесь собраны отборные гайды и материалы по java разработке.
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Работа с датой и временем в фрейме данных Pandas

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

➡️ Читать дальше

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Создайте Blog API с аутентификацией JWT с использованием Django Rest Framework

Django REST framework — это мощный и гибкий инструментарий для создания веб-API. Вы можете легко создать REST API с помощью DRF и использовать конечные точки из React, Angular или другого приложения Frontend. DRF предоставляет множество готовых функций, которые упрощают и ускоряют процесс разработки. В этом руководстве мы создадим API блога со следующими функциями:

- Пользовательская модель пользователя, в которой электронная почта является уникальным идентификатором вместо электронной почты.
- Аутентификация на основе JWT.
- Возможность создавать, извлекать, обновлять и удалять сообщения.
- Нравится/не нравится функция для сообщений.
Возможность комментировать посты.
- В этом руководстве предполагается, что у вас есть знания Django и Django Rest Framework на среднем уровне.

➡️ Читать дальше

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 7 Самых популярных библиотек Python

Зачем писать пользовательскую функциональность, когда библиотека может сделать это за вас? Библиотеки – лучшие друзья и спасители жизни разработчиков. Хороший проект использует одни из лучших доступных библиотек. При использовании библиотеки большинство людей сначала видят, сколько звезд у нее на GitHub. Здесь составлен список из 7 наиболее популярных библиотек Python, которые помогут вам в вашем путешествии по разработке.

➡️ Читать дальше

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍🦱 TFace – платформа, разработанная компанией Tencent, для распознавания лиц, которая выделяется высокой производительностью

🖥 Github

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM