Python Learning
33.5K subscribers
1.95K photos
8 videos
7 files
952 links
№ 4974297878

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

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

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

Реклама на бирже - https://telega.in/c/Python_per_month
Download Telegram
Получение срезов итераторов

Если вы попытаетесь получить срез итератора, то столкнётесь с ошибкой TypeError, сообщающей о том, что на объект-генератор нельзя оформить подписку. Однако эта проблема поддаётся решению (см картинку).

Воспользовавшись методом itertools.islice, можно создать объект islice, который представляет собой итератор, выдающий нужные элементы. Однако здесь важно отметить то, что эта конструкция использует все элементы генератора вплоть до начала среза и все элементы в объекте islice.
👍10🏆2👨‍💻21😱1🎉1
👍7
👍14🏆6🤔5😱4🔥3🗿1🆒1
Как получить размер папки с помощью Python?

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

Другие способы решить данную задачу можно найти здесь.
👍213🏆2🎉1
Пишем торгового бота для акций

Смотреть статью
👍20😱95
Циклический сдвиг списка на N элементов вправо

Как реализовать циклический сдвиг списка на заданное количество шагов вправо? Ответ на картинке.
👍222🔥2👨‍💻1
Интерактивчик

Представьте, вы прошли собеседование на позицию Python разработчика и устроились на свою первую работу!

Работадатель спрашивает вас, какую бы зарплату вы хотели? Ваш варианта ответа на такой вопрос в комментариях(На сайте было написано что зарплата от 60 тыс рублей).
👍13💯5🤔1
Как подключить WiFi с помощью Python?

Библиотека os помогает нам взаимодействовать с операционной системой напрямую через python с помощью нескольких методов, таких как path(), getcwd(), system() и т. д.

Подробнее про работу кода можно почитать здесь.
👍224💯2🗿2🤔1🎉1
🗿40👍3👨‍💻3
Каким будет вывод этого кода?
Anonymous Quiz
29%
hello NO
26%
hello Zero Division Error
10%
NO
7%
hello
27%
Посмотреть ответ
🗿17👍75🤔2🔥1😢1🎉1🆒1
Случайная перетасовка словаря в Python

Вы не можете перетасовать словарь. Что вы можете сделать, так это создать список ключей словаря и перетасовать его , чтобы добиться нового произвольного порядка доступа к содержимому словаря.
👍162
#Вопросы_с_собеседования

Напишите однострочник, который будет подсчитывать количество заглавных букв в файле

В этом однострочнике мы открываем файл ‘filename.txt’ и пробегаемся по всем его строкам и символам в каждой строке.

Для каждого символа, который является заглавной буквой метод isupper() возвращает True, и мы добавляем 1 к счетчику с помощью функции sum(). В конце, num_uppercase будет содержать количество заглавных букв в файле.
👍22🏆3🎉1👨‍💻1
Как работает функция print в Python

Функция print() в Python используется для вывода текстовой информации на экран или в консоль. Эта функция может принимать один или несколько аргументов. Одним из обязательных аргументов является строка или объект, который будет выведен.

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

P.S. Для продвинутых питонистов в конце статьи тоже найдется немного интересной информации
👍15🗿51
👍84
Каким будет результат выполнения кода?
Anonymous Quiz
18%
[1, 2, 3]
27%
42
8%
[42]
20%
[1, 42, 3]
3%
None
12%
Error
12%
Узнать ответ
🤔39👍25😱2🎉2🔥1
Пакет pytemperature

Благодаря этому пакету вы сможете с легкостью переводить градусы цельсия, фаренгейта и кельвина друг в друга.

Документация пакета лежит здесь.
👍18🗿7🎉52🤔1🏆1
За границей Hello World: полный гайд по разработке Telegram ботов с помощью Python и Aiogram 3. Часть 1

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

Смотреть статью
👍20🗿43🏆1
Отправляем SMS-сообщения с помощью Python

Мы собираемся использовать веб-API, чтобы упростить и повысить надежность отправки SMS.

Подробную инструкцию можно найти здесь.
👍33🎉5🏆31
3 интересных функции в random

Этот пост более для тех, у кого есть соответствующий бэкграунд и кто хочет знать про random больше среднего.

betavariate() — используется для получения случайного числа с плавающей запятой от 0 до 1 на основе бета-распределения (применяется для статистических расчетов).

gauss() — генерирует случайное число с плавающей запятой на основе распределения Гаусса (используется в теории вероятности).

paretovariate() — возвращает случайное число с плавающей запятой на основе распределения Парето (используется в теории вероятности).
👍21🎉43🥰2
Работаем с картинками в Python

Библиотека Pillow — это очень мощный, быстрый и удобный инструмент для обработки графики в Python.

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

Метод Image.open('resources/img/cat.jpg') считывает картинку из папки.

img.convert('L') трансформирует картинку в черно-белую.

ImageOps.invert(image) обращает цвета.

img.transpose(Image.FLIP_LEFT_RIGHT) вертикально отзеркаливает картинку.

img.save('grayscale_cat.jpg') сохранит картинку на диске.
22👍9🔥2