Python Tech Code • IT
3.92K subscribers
994 photos
115 videos
32 files
923 links
Изучаем Python, осваиваем SQL и следим за IT-новостями.

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

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
🔈 Получаем аудиодорожку из видео

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

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

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


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

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43
😁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
👍73
🐍 Основные изменения в 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
👍126
🎚 "Идиот восхищается сложностью, гений восхищается простотой." — Терри Дэвис

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

🔴 В 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
👍74👀3
🤔 Какой из них вы написали первым?

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
53🔥10🤯8😁4👀3👍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
👍32
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
👍63
💼 Из кода в исполняемый файл

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
👍144
🐍 Лучший способ выучить язык – поговорить с носителем языка

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


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

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11😁43
📁 Создание 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
📌 Функции для работы с итерируемыми объектами

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


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍113😁2