Python Learning
34.6K subscribers
1.91K photos
8 videos
7 files
913 links
№ 4974297878

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

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

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

Реклама на бирже - https://telega.in/c/Python_per_month
加入频道
Что выведет код сверху?
Anonymous Quiz
51%
True
7%
False
43%
Error
👍27😢8🤔2🏆1
Метод str.swapcase()

Метод str.swapcase() возвращает копию строки str с прописными символами, преобразованными в строчные и наоборот.

Другими словами метод меняет регистр символов в строке str.
👍29🔥3
Пакет schedule

schedule позволяет планировать выполнение каких-либо задач на определённый промежуток времени. В примере мы заставляем программу каждую секунду вызывать нашу функцию job.

Пакет мало весит, имеет ясный и интуитивно понятный функционал. К примеру, можно заставить запущенную программу делать что-то каждый день в определённый час, или каждый вторник.

Документация доступна по ссылке:
https://schedule.readthedocs.io/en/stable/
👍23
Работаем с SQL Server с помощью Python

Пишем класс на Python для работы с MS SQL Server и другими БД с интерфейсом ODBC. Использование класса рассмотрим на примере импорта информации из множества csv-файлов.

Смотреть статью
👍6🔥21
🥰2👍1
Что выведет код сверху?
Anonymous Quiz
10%
(0, 2, 2)
31%
((0,), (2,), (2,))
15%
(0, 4)
44%
Error
👍20🤔8
Отправляем запросы с HTTPX

Интересный пакет для работы с веб-запросам. Как говорят сами разработчики, это HTTP клиент следующего поколения.

Сравнивая с привычным requests, у httpx есть следующие преимущества:

— Стандартный синхронный интерфейс, но также есть поддержка асинхронности
— Поддержка HTTP/1.1 и HTTP/2
— Возможность отправлять запросы напрямую к WSGI и ASGI приложениям
— Полная поддержка аннотаций типов
— 100% покрытие тестами

В общем, очень классная альтернатива большинству популярных пакетов, советую посмотреть их доки. Еще у них есть туториал для продвинутого использования.
👍15
Делаем GIF из видео

Преобразуем видео в GIF просто и элегантно. Видео нужно сохранить в папку со скриптом, там же появится гифка. У пакета также есть дополнительная функциональность, позволяющая менять разрешение и изменять отрезки времени для гифки.

Документацию можно найти здесь.
👍281
Ищем опечатки

Пакет spellchecker позволяет отыскать ошибки в тексте, а также может предложить варианты исправлений. В примере проходимся по списку из двух слов, из которых одно ('therre') написано с опечаткой. Функция correction замечает это и предлагает одно самое вероятное исправление, а candidates — несколько.

Пакет поддерживает шесть языков.

Документацию можно найти здесь.
👍25
Метод Counter.elements()

Возвращает итератор по элементам, в котором каждый элемент повторяется столько раз, во сколько установлено его значение.

Элементы возвращаются в порядке их появления. Если количество элементов меньше единицы, то метод Counter.elements() просто проигнорирует его.
👍15
👍4🥰3
Что выведет код сверху?
Anonymous Quiz
34%
1
5%
0
43%
2
18%
Error
👍15🎉3🔥2
Узнаём, из какого модуля функция

Для этого используется модуль inspect. Функция inspect.getmodule даёт информацию о том, откуда импортирована функция.
👍16
👍5😱1
Что выведет код сверху?
Anonymous Quiz
28%
[1, 1, 0, 5]
32%
[1, 1, 5]
17%
[1, 5]
23%
[1]
👍10😱65🔥2🥰1
Получаем данные о памяти на диске

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

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

Все три значения возвращаются в байтах, в примере мы их перевели в гигабайты для наглядности.
👍182
Собеседование VS реальная работа: какие навыки пригодятся начинающим Python-разработчикам

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

Смотреть статью
👍12