Pro Python
1.29K subscribers
85 photos
20 files
102 links
Канал создан, чтобы заинтересовать вас языками программирования.

@ - связь, реклама
Download Telegram
🔈Данная функция, использующая библиотеку moviepy позволяет извлечь аудио из видеофайла и сохранить его в отдельный файл.

🟡filename - название файла видео (с форматом)
🟡Вместо output_audio.wav необходимо вписать название аудиофайла, вместе с форматом.

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


🛩Pro Python. Подписаться.
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥Организация работы с базой данных SQLite в Python

Всем привет! 🐍 Сегодня мы поговорим о том, как организовать работу с базой данных SQLite в Python. SQLite - легковесная база данных, которая хранится в одном файле и не требует установки отдельного сервера. Давайте разберемся, как работать с ней в Python.

Шаг 1: Создание и подключение к базе данных

Далее нужно создать базу данных SQLite и подключиться к ней. Вот как это можно сделать:

import sqlite3

# Подключение к базе данных или создание новой, если файла нет
conn = sqlite3.connect('mydatabase.db')
Шаг 2: Создание таблицы и выполнение запросов

После подключения к базе данных необходимо создать таблицу и выполнить запросы. Вот пример создания таблицы и выполнения запроса:

# Создание таблицы
conn.execute('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)')

# Вставка данных
conn.execute('INSERT INTO users (name, age) VALUES ("Alice", 25)')

# Выполнение запроса
cursor = conn.execute('SELECT * FROM users')
for row in cursor:
print(row)
Шаг 3: Закрытие соединения

Не забудьте закрыть соединение с базой данных после завершения работы:

conn.close()
Это основные шаги по организации работы с базой данных SQLite в Python. Узнать больше вы можете в документации.

#SQLite #БазыДанных #Программирование

🛩Pro Python. Подписаться.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
⌨️Калькулятор в одну строку

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

print(eval(input()))

Функция eval() в Python выполняет строку, переданную ей в качестве аргумента, как выражение на языке Python.
Простыми словами эта функция, которая позволяет выполнит Python код, переданный в виде строки в аргумент.

Выполнение программы:
5+5
10

🛩Pro Python. Подписаться.
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥Интересные факты о Python

🔤Python появился из увлечения
Гвидо ван Россум в свободное время придумал Python, чтобы компании улучшить сценарные возможности.
🔤Автор логотипа Пайтона — брат создателя языка
Составил логотип брат Гвидо, дизайнер Юст ван Россум. Шрифт текста тоже изобрел он.
🔤Python — язык с открытым исходным кодом
Каждый член сообщества Python может внести свой вклад в развитие языка. Однако, большинство предложений программистов приняты не были.

🛩Pro Python. Подписаться.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🤯1
📖Полезные библиотеки Python

🔻NumPy - библиотека для работы с многомерными массивами и математическими функциями. Она часто используется для научных вычислений и работы с данными.

🔻Pandas - библиотека для обработки и анализа данных. Она предоставляет удобные структуры данных и инструменты для работы с табличными данными.

🔻Matplotlib - библиотека для создания различных видов графиков и визуализаций данных. Она широко применяется в анализе данных, научных и инженерных расчётах.

🔻Django - популярный веб-фреймворк Python для быстрой разработки веб-приложений. Он предоставляет много готовой функциональности и инструментов для создания веб-приложений.

🔻TensorFlow - библиотека для машинного обучения и глубокого обучения. Она позволяет создавать и обучать модели и проводить различные задачи машинного обучения.

🖥Эти библиотеки отлично подойдут для различных задач и проектов на Python.

🛩Pro Python. Подписаться.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Что выведет код на языке Python
variable = true
print(not variable)
Anonymous Quiz
16%
True
51%
Исключение: NameError
33%
False
Условия в одну строку. Тернарный оператор.

🖥В Python можно использовать тернарный условный оператор для написания условий в одну строку. Синтаксис тернарного оператора выглядит следующим образом:
результат = значение_если_истинно if условие else значение_если_ложно
Например, чтобы присвоить переменной result значение True, если переменная num больше 10, иначе присвоить значение False, мы можем использовать тернарный оператор:
num = 15
result = True if num > 10 else False
print(result) # Выведет: True
Практическое применение:
Можно использовать, когда необходима проверка наличия юзернейма у пользователя телеграм, в противном случае переменой присваивается значение имени и фамилии. (Библиотека aiogram или telebot)
username = message.from_user.username
name = f'@{username}' if username else message.from_user.full_name
Такой подход позволяет записывать условия более компактно и читаемо. Это очень удобно, особенно когда нужно сделать выбор между двумя значениями в зависимости от условия.

🛩Pro Python. Подписаться.
Please open Telegram to view this post
VIEW IN TELEGRAM
Разница между списками и кортежами в Python

В Python существует две схожие структуры данных для хранения коллекций элементов - это список (list) и кортеж (tuple). Хотя эти две структуры имеют некоторые сходства, они также имеют определенные различия, которые важно понимать при выборе между ними.

Списки (list):
🔻Списки в Python создаются с помощью квадратных скобок.
🔻Элементы списка могут быть добавлены, удалены и изменены.
🔻Списки поддерживают различные методы, такие как append(), remove(), extend() и многие другие, для работы с элементами.
🔻Списки занимают больше места в памяти и обычно более гибкие для манипуляций.

Пример списка в Python:
my_list = [1, 2, 3, 4, 5]
Кортежи (tuple):
🔻Кортежи в Python создаются с помощью круглых скобок или без них.
🔻Элементы кортежа не могут быть изменены после создания.
🔻Кортежи занимают меньше места в памяти и обычно более быстрые в работе, чем списки.

Пример кортежа в Python:
my_tuple = (1, 2, 3, 4, 5)


🛩Pro Python. Подписаться.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔸Создаем progress bar в консоли

Библиотека progress предоставляет простой способ создания полосы прогресса в Python🐍

Пример использования:
from progress.bar import Bar
import time

bar = Bar('Processing', max=20) # Создаем полосу прогресса
for i in range(20):
time.sleep(0.1) # Моделируем длительную операцию
bar.next() # Обновляем полосу прогресса
bar.finish() # Завершаем полосу прогресса
👩‍💻Этот код создает полосу прогресса, которая отображает текущий прогресс выполнения операции. Вы можете настроить текст и стилизацию полосы прогресса в соответствии с вашими потребностями.
Вывод:
Processing |################################| 20/20


🛩Pro Python. Подписаться.
Please open Telegram to view this post
VIEW IN TELEGRAM
download_video.py
141 B
🖤Скрипт для скачивания видео с ютуба.

📖Библиотеки:
💠pytube

🛩Pro Python. Подписаться.
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое enumerate?

⬜️Функция enumerate в Python позволяет одновременно получать индекс элемента и сам элемент из итерируемого объекта (список, кортеж, строка и т. д.)
Пример использования enumerate:

my_list = ['a', 'b', 'c', 'd']

for index, value in enumerate(my_list):
    print(f'Индекс: {index}, Значение: {value}')
Вывод:
Индекс: 0, Значение: a
Индекс: 1, Значение: b
Индекс: 2, Значение: c
Индекс: 3, Значение: d


🛩Pro Python. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🗣Функция hash

Функция hash() в Python используется для генерации хеш-значения объекта. Хеш-значение представляет собой числовое значение фиксированной длины, которое уникально для каждого объекта.

Пример использования функции hash():

# Хеширование строки
hash_value = hash("Python")
print(hash_value)

# Хеширование числа
hash_value = hash(123)
print(hash_value)

⚠️Важно знать, что хеширование является необратимым процессом, поэтому нельзя восстановить исходное значение из его хеш-значения.

🛩Pro Python. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код на языке Python
print('5', '2', '7', '8', sep='*')
Anonymous Quiz
5%
5 2 7 8
46%
5*2*7*8
40%
Исключение: ArgumentError
9%
5278
⚙️Метод shuffle

🐍В Python метод shuffle() используется для случайного перемешивания элементов в списке. Для использования этого метода, необходимо импортировать модуль random. Вот пример кода, демонстрирующий использование метода shuffle():

import random

my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)

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

🛩Pro Python. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥Полезные библиотеки Python

💠Gooey

Библиотека Python превратит ваш консольный скрипт в приложение с графическим интерфейсом в одну строчку кода.

🚌Установка👇

pip install Gooey


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


🛩Pro Python. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🔒Генератор паролей

Простой способ генерации простых паролей заданной длины.

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

🛩Pro Python. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Регулярные выражения

🖥Регулярные выражения в Python - это мощный инструмент для поиска и обработки текстовой информации с помощью шаблонов. Они позволяют осуществлять гибкий поиск и замену текста, работу с шаблонами и многое другое.

Вот примеры использования регулярных выражений в Python:

⚠️Необходимо импортировать модуль re
import re

🔻Поиск строки, содержащей определенный шаблон:
text = 'Это пример текста для поиска'
pattern = r'пример'
result = re.search(pattern, text)
print(result.group())

🔻Поиск всех совпадений в тексте:
text = 'abababcbab'
pattern = r'ab'
result = re.findall(pattern, text)
print(result)

🔻 Замена подстроки в тексте:
text = 'Это пример текста для замены'
pattern = r'пример'
replacement = 'примерочек'
result = re.sub(pattern, replacement, text)
print(result)

🔻Проверка соответствия текста шаблону:
text = '12345'
pattern = r'\d+'
if re.fullmatch(pattern, text):
    print('Соответствует')
else:
    print('Не соответствует')


🛩Pro Python. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
📚Полезные библиотеки Python

🔗Proxy-checking

📌 Библиотека Python для проверки проксей.

🚀Установка 👇

pip install proxy-checking



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

🛩Pro Python. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
call

Этот
метод позволяет создать так называемые «вызываемые» объекты, то есть их можно вызывать как функции.

🛩Pro Python. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🖥DeepFaceLab - это ведущее программное обеспечение для создания дипфейков, написанное на языке Python.

🙂Вы можете собирать лицо любой знаменитости, которое можно использовать в DeepFaceLab.

🛩Pro Python. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1