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

@ - связь, реклама
Download Telegram
Множества

Множества в Python — это встроенный тип данных, который представляет собой неупорядоченную коллекцию уникальных элементов. Множества используются, когда вам нужно хранить уникальные элементы и быстро выполнять операции над ними, такие как объединение, пересечение и разность.

🛩Pro Python. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🤨1
👍8❤‍🔥33🤨3🔥1
Конструкция match и case

Конструкция match и case вводит шаблонное сопоставление (pattern matching), что позволяет делать более выразительные и читабельные конструкции для обработки сложных данных. Эта конструкция напоминает оператор switch из других языков программирования, но является более мощной и гибкой.

_ - используется как подстановочный символ, который соответствует любому значению, если ни одно из предыдущих условий не было выполнено.

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

👀Pyperclip

📚Простая библиотека для копирования и вставки текста в буфер обмена

⚙️ Установка 👇

pip install pyperclip


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

🛩Pro Python. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
2👏1
Instagram-Bot-main.zip
24 KB
Скрипт загрузки контента из Instagram

🔻Скрипт многофункционального бота для загрузки всех типов контента из Instagram.

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

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

🛩Pro Python. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
👍4
Дельфин против Слона

MySQL и PostgreSQL - это две популярные реляционные системы управления базами данных (СУБД), каждая из которых имеет свои особенности, преимущества и недостатки.

MySQL🖥
Плюсы: простота использования, широкая поддержка, высокая производительность, масштабируемость
Минусы: ограниченные возможности транзакций, менее развитая поддержка SQL стандартов

PostgreSQL🖥
Плюсы: соответствие стандартам SQL, расширяемость, поддержка транзакций, мощные инструменты работы с данными
Минусы: сложность настройки, производительность

Выбор между MySQL и PostgreSQL зависит от конкретных требований вашего проекта:

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

Обе СУБД имеют активное сообщество и продолжат развиваться, предоставляя новые возможности и улучшения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Ключевое слово assert

Ключевое слово assert в Python используется для отладки и проверки условий, которые, как предполагается, всегда должны быть истинными в коде. Если условие, переданное в assert, ложно, программа выбрасывает исключение AssertionError и может вывести необязательное сообщение. Это помогает быстро выявлять ошибки в коде во время разработки.

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

👀Flet

📚Эта библиотека позволяет создавать приложения с графическим интерфейсом (GUI) с помощью Python. Она предназначена для разработки кроссплатформенных приложений, которые могут работать на вебе, настольных компьютерах и мобильных устройствах.

⚙️ Установка 👇

pip install flet


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

🛩Pro Python. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2👌1
Ключевое слово break

Ключевое слово break в Python используется для досрочного завершения выполнения цикла (как for, так и while). Когда интерпретатор встречает break, он немедленно завершает выполнение текущего цикла и продолжает выполнение кода после цикла. Это полезно в ситуациях, когда нужно прервать цикл по какому-то условию.

🛩Pro Python. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Транзакция (ACID)

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

Основные свойства транзакций (ACID)

🔤Atomicity (Атомарность): Транзакция рассматривается как единое целое, которое либо полностью выполняется, либо полностью откатывается. Если какая-либо часть транзакции завершается с ошибкой, вся транзакция откатывается, и база данных возвращается в предыдущее состояние.

🔤Consistency (Согласованность): Транзакция переводит базу данных из одного согласованного состояния в другое. После завершения транзакции все данные должны соответствовать всем установленным правилам и ограничениям.

🔤Isolation (Изоляция): Одновременные транзакции выполняются таким образом, что они не мешают друг другу. Изменения, вносимые одной транзакцией, не видны другим транзакциям до тех пор, пока первая транзакция не будет завершена.

🔤Durability (Устойчивость): После завершения транзакции ее результаты сохраняются в системе даже в случае сбоя (например, потери питания или системного сбоя).

Пример использования транзакций

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

🔤Проверка достаточности средств на счете отправителя.

🔤Вычитание суммы перевода с баланса отправителя.

🔤Добавление суммы перевода к балансу получателя.

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

🛩Pro Python. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
Ключевое слово continue

Ключевое слово continue в Python используется для пропуска оставшегося кода в текущей итерации цикла и перехода к следующей итерации.

🛩Pro Python. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🤡1🆒1
Интересная задача с CodeWars - вычисления с помощью функций

Мы должны выполнять вычисления, используя функции, и получать результаты. Давайте посмотрим на несколько примеров:

seven(times(five())) # должно вернуть 35
four(plus(nine())) # должно вернуть 13
eight(minus(three())) # должно вернуть 5
six(divided_by(two())) # должно вернуть 3


Требования:

1. Должна быть функция для каждого числа от 0 ("zero") до 9 ("nine").

2. Должна быть функция для каждой из следующих математических операций: plus, minus, times, divided_by.

3.Каждое вычисление должно состоять ровно из одной операции и двух чисел.

4. Внешняя функция представляет левый операнд, внутренняя функция представляет правый операнд.

5. Деление должно быть целочисленным. Например, функция должна вернуть 2, а не 2.666666...

eight(divided_by(three()))
🔥3🤡2
Какие цифры лучше
Anonymous Poll
53%
В виде эмодзи
47%
Просто текст
🔥2🤡2