Python Learning
33.4K subscribers
1.95K photos
8 videos
7 files
954 links
№ 4974297878

Обучающий канал по Python

Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/Python_per_month
Download Telegram
Что выведет это код?
Anonymous Quiz
24%
3
42%
3.5
29%
Ошибку
4%
Узнать ответ
👍15😱13🤔5
Узнаем разницу в днях между датами представленными в виде строк

В данном коде мы используем функцию strptime из модуля datetime, чтобы преобразовать строки в объекты datetime. Затем мы вычисляем разницу между датами с помощью оператора - и получаем абсолютное значение разницы с помощью функции abs. Наконец, мы получаем разницу в днях, используя атрибут days разницы объекта.
👍15🏆3
Пять декораторов Python, которые могут сократить код в два раза

Смотреть статью
10👍3
Собираем строку из массива

Метод join позволяет быстро соединить строки из массива в единую строку. Вызвать его надо у строки, которая будет разделителем, а в качестве аргумента передать список.
👍20🎉1
Что выведет этот код?
Anonymous Quiz
38%
True
42%
False
14%
Ошибку
6%
Узнать ответ
🤔14👍81😢1
Простой бэкап базы данных и статики для небольшого Django-проекта

Смотреть статью
👍111
#Вопросы_с_собеседования

Напишите функцию на Python, которая принимает на вход список чисел и возвращает наибольшую возрастающую подпоследовательность (непоследовательные числа, идущие в порядке возрастания) из исходного списка

Для решения этой задачи используется динамическое программирование. Мы создаем массив dp, где dp[i] представляет собой длину наибольшей возрастающей подпоследовательности, заканчивающейся в nums[i]. Затем мы выполняем двойной цикл, чтобы найти наибольшую длину для каждого элемента. После этого мы определяем саму подпоследовательность, начиная с наибольшей длины и двигаясь обратно по массиву dp.

Пример использования:
python
nums = [3, 12, 5, 8, 10, 2, 1]
result = longest_increasing_subsequence(nums)
print(result) # Output: [3, 5, 8, 10]


Эта функция найдет наибольшую возрастающую подпоследовательность из списка [3, 12, 5, 8, 10, 2, 1], которой будет [3, 5, 8, 10], и выведет ее в консоль.
👍13😢2🏆2🍾1🗿1
👍6
Какая функция быстрее?
Anonymous Quiz
27%
str(num)
48%
f'{num}'
15%
Одинаково
10%
Узнать ответ
🤔21👍14🔥2🎉1🆒1
Шифрование и расшифровка паролей

Приведенный ниже скрипт выполняет шифрование и дешифрование текста с использованием пакета cryptography.

В приведенной выше реализации ключ шифрования генерируется с помощью метода Fernet.generate_key() и сохраняется в файле для дальнейшего использования.

Шифрование и дешифрование текста выполняются с использованием класса Fernet из пакета cryptography , где текст шифруется с помощью метода encrypt() и расшифровывается с помощью метода decrypt().
👍15🏆1🆒1
👍61
Что выведет этот код?
Anonymous Quiz
30%
True
41%
False
18%
Ошибку
11%
Узнать ответ
🤔21👍7🔥1
Ray Casting 3D игра на Python + PyGame

Смотреть статью
👍17👨‍💻31
👍10
Что выведет этот код?
Anonymous Quiz
39%
1 4
8%
4 1
14%
1 1
31%
Ошибку
9%
Узнать ответ
🤔27👍7😢1
PyFlux

PyFlux - это библиотека для прогнозирования временных рядов.
Она предоставляет удобный интерфейс для работы с моделями временных рядов, такими как анализ авторегрессии (AR), интегрированной скользящей средней (ARIMA), авторегрессии скользящего среднего (ARMA) и др.

В этом примере создается искусственный временной ряд и на его основе модель ARMA обучается для прогнозирования следующих 10 значений этого ряда.
👍17🤔1
Учим ламу говорить на руском

Смотреть статью
👍71
Вращаем и сохраняем изображение

Для вращения можно использовать функцию rotate, принимающую кол-во градусов.
👍14🎉2
Dateparser

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

В данном примере мы имеем строку, описывающую относительную дату - "5 минут назад". С помощью функции parse библиотеки Dateparser мы парсим эту дату в объект Python datetime. Затем мы выводим дату и время в нужном нам формате с помощью метода strftime.
👍18🆒2