Pro Python • IT
4.16K subscribers
1.46K photos
148 videos
45 files
1.42K links
Pro Python — авторский канал с полезными советами, материалами и новостями по Python-программированию.

Сотрудничество (реклама): @NotPriceMedia

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
Pandas.pdf
4.3 MB
🖥 Визуализация данных с Pandas

Библиотеки Pandas и Matplotlib делают процесс визуализации простым и доступным.


✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2👀1
♋️ Ошибка 404: мотивация не найдена

Утро программиста: когда даже лучший алгоритм не помогает встать с кровати.


✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6👍5❤1
🔈 Получаем аудиодорожку из видео

MoviePy — это библиотека для редактирования видео и работы с мультимедийными файлами на Python.

➡️Она позволяет выполнять множество операций, включая обрезку, изменение формата и извлечение аудио.

Установка библиотеки:
pip install moviepy


⏩ Вы можете изменить расширение в зависимости от ваших потребностей (например, на WAV).

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
😁14🤯11🔥3👀1
This media is not supported in your browser
VIEW IN TELEGRAM
⬆️ Генерация данных и их визуализация

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

✨ Основной фишкой этой библиотеки является интерактивность, которая дает возможность непосредственно рисовать данные в Jupyter Notebook.

import pandas as pd
import seaborn as sns
from drawdata import draw_scatter
draw_scatter()


df = pd.read_clipboard(sep=',')
sns.scatterplot(data=df, x='x', y='y', hue='z')


🟡При вызове draw_scatter() откроется пользовательский интерфейс, где вы сможете настроить распределение данных по своему усмотрению.

Установка библиотеки:
pip install drawdata


🗂 Документация

➡️Сгенерированные данные можно легко сохранить в формате CSV или JSON для дальнейшего использования.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3
🐍 Основные изменения в Python 3.13

Python 3.13, опубликованный 7 октября 2024 года, предлагает множество новых функций, улучшающих эффективность, безопасность и удобство работы:

🔢Новый интерпретатор
Интерактивная оболочка по умолчанию с поддержкой многострочного редактирования, истории команд и цветных промптов.


🔢Улучшения читаемости ошибок
Трейсбэки теперь отображаются с цветами по умолчанию. Сообщения об ошибках стали более информативными, включая предложения по исправлению.


🔢Экспериментальный Free-Threaded CPython
Экспериментальная поддержка работы без Global Interpreter Lock (GIL), что позволяет использовать возможности многопроцессорных систем.


🔢Just-In-Time (JIT) компилятор
Экспериментальный JIT-компилятор, который может значительно ускорить выполнение некоторых Python-программ.


🔢Улучшения стандартной библиотеки
Удалены устаревшие модули и функции. Добавлены новые функции в модули argparse, array, ast и asyncio.


🔢Поддержка мобильных платформ
Обеспечена поддержка мобильных платформ iOS и Android, которая отнесена к третьему уровню (возможность создавать и тестировать Python-приложения напрямую на мобильных устройствах).


🔢Безопасность
Улучшения в безопасности, включая новые флаги по умолчанию для сетевых соединений.


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


🔢Другие изменения
Улучшения в компиляторе, новые атрибуты для классов и изменения в поведении некоторых встроенных функций.


🗂 Документация

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤6
🎚 "Идиот восхищается сложностью, гений восхищается простотой." — Терри Дэвис

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

🔴 В Python простота действительно является ключевым принципом! PEP (Python Enhancement Proposals) отражает это стремление через различные предложения, направленные на улучшение языка.

🤔 Одним из ярких примеров является PEP 20 — "The Zen of Python".
Этот документ сводит главные философские принципы Python к кратким и лаконичным утверждениям, которые служат руководством для разработчиков.


✅ Нахождение простоты в сложности — важный навык, который делает код более понятным и поддерживаемым.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4👀3
🤔 Какой из них вы написали первым?

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤53🔥10🤯8😁4👀4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
🕸 Создание изображений с помощью Imagen 3 теперь доступно бесплатно всем пользователям Gemini по всему миру

Gemini умеет отвечать на вопросы, генерировать идеи, пересказывать тексты, писать код и переводить.

Кроме того, она мультимодальная, то есть распознает информацию не только в виде текста, но и в картинках, аудио и видео.


✅️ AI-модели Google могут быть полезны разработчикам приложений, так как Gemini интегрируется через API.

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

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👀2
👇Исходный код
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Rock paper scissor@pythontechcode.py
1.5 KB
💾 Игра «Камень, ножницы, бумага» на Python

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2
This media is not supported in your browser
VIEW IN TELEGRAM
📱 То, что вы видите, — это не VS Code

Это режим Canvas в ChatGPT!
Он предлагает полную свободу в кодировании и включает все необходимые инструменты для создания, интерпретации и редактирования кода.


➡️ Все, что нужно от профессиональной программы для работы с кодом, доступно здесь.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👀4
🪖 Создание веб-интерфейсов пользователя

NiceGUI – это библиотека для создания веб-интерфейсов с использованием Python.

💬 Она предлагает простой и интуитивно понятный API, который позволяет разработчикам сосредоточиться на логике приложения, а не на сложностях работы с HTML и CSS.

from nicegui import ui

# Создание простого веб-приложения
def greet(name):
ui.notify(f'Привет, {name}!')

ui.label('Введите ваше имя:')
name_input = ui.text_input().on_change(lambda e: greet(e.value))

ui.run()


⏺При запуске кода в браузере откроется интерфейс, где вы сможете ввести свое имя, и при этом появится уведомление с приветствием!

Установка библиотеки:
pip install nicegui


💻 GitHub

➡️ Библиотека поддерживает множество UI-элементов, таких как кнопки, текстовые поля, графики и многое другое.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍5🔥2
⌨️ Анализ HTTP-запросов

httpdbg — это легковесная утилита, которая позволяет отслеживать все HTTP-запросы, отправляемые вашим кодом.

🔵Она предоставляет простой и эффективный способ анализа сетевых взаимодействий без необходимости вручную проверять каждый запрос.

Установка библиотеки:
pip install httpdbg


🔜 При выполнении этого кода вы увидите все HTTP-запросы и ответы, которые были отправлены и получены.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3
💼 Из кода в исполняемый файл

PyOxidizer — это инструмент, позволяющий упаковать Python-проекты в один исполняемый файл.

✨Он включает интерпретатор Python, все необходимые библиотеки и ресурсы, такие как изображения или конфигурационные файлы.

Установка библиотеки:
pip install pyoxidizer


💻 GitHub

✅ Пользователи смогут запустить ваше приложение без каких-либо установок или зависимостей.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥8
😡 Порядок выполнения SQL-запросов

В SQL порядок обработки запросов определяется следующим образом:

🔢 FROM: Обрабатываются источники данных.
🔢 WHERE: Фильтрация строк по условиям.
🔢 GROUP BY: Группировка строк по столбцам.
🔢 HAVING: Фильтрация групп по агрегированным условиям.
🔢 SELECT: Выбор столбцов и вычисление выражений.
🔢 ORDER BY: Сортировка результатов.
🔢 LIMIT/OFFSET: Ограничение или смещение итогового набора.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤4
🐍 Лучший способ выучить язык – поговорить с носителем языка

Аналогично тому, как общение с носителями языка помогает в изучении языка, работа над реальными проектами на Python может помочь вам понять, как использовать язык в реальных условиях.


🟢Старайтесь работать над проектами любой сложности на Python, чтобы совершенствовать свои практические навыки.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11😁4❤3
📁 Создание PDF-документов из HTML

Python-PDFKit — это библиотека, предназначенная для преобразования HTML-документов в PDF-файлы.

❗ Перед тем как начать использовать PDFKit, вам нужно установить саму библиотеку и необходимый ей инструмент wkhtmltopdf.

Установка библиотеки:
pip install pdfkit


💻 GitHub

🤔 PDFKit отлично подходит для создания презентаций, отчетов и других документов на основе веб-контента.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3
Варианты ответа:
Anonymous Quiz
22%
True True
15%
True False
33%
False False
30%
False True
👍6😁3