Python School
82.2K subscribers
2.41K photos
8 videos
574 links
Уроки по Python, которые упростят вам жизнь. Без идиотских туториалов.

Наши мемы для программистов: @conhum

Сотрудничество - @alivian

Канал сотрудничает с рекламным сервисом @Tgpodbor_official

РКН: clck.ru/3G6pBb
加入频道
urllib

Urllib предназначен для управления URL. В частности, он используется для получения URL-адресов. Для этого применяется функция urlopen и различные протоколы.

Urllib — это пакет, содержащий несколько модулей
Магазин умной техники Всёсмарт подготовил для вас вишлист умных подарков, сохраняйте пост, чтобы быть готовыми к вопросу: «А что тебе подарить на Новый год?».

Итак!

Умная LED-лампочка Yeelight Smart LED Bulb W3. Если каждый из ваших друзей подарит вам по лампочке, то умное освещение дома у вас в кармане!
Увлажнитель воздуха Meross Smart Wi-Fi Humidifier. Чтобы ваше прекрасное личико не сохло, а глаза не так сильно уставали от постоянного сидения за монитором.
Перкуссионный массажёр YUNMAI MVFG-M281 Extra Mini. Отдыхать тоже нужно уметь!
Беспроводное зарядное устройство Xiaomi Mi 20W Wireless Charging Stand. Поможет избавить от проводов и изящно заряжать свой смартфон.

Кстати, сейчас во Всёсмарт дарят подарки за покупки от 3000 рублей. Всего за 1 рубль можно получить умную лампу-ночник, TWS-наушники, смарт-часы и даже робот-пылесос.

А подробнее про умные решения и устройства можно прочитать в телеграм-канале Всёсмарт.

Реклама. ООО «ВСЁСМАРТ». Pb3XmBtzsyhnukVCke5Uf7RkdvyR7GGR5LJ1Ly6
Antigravity

Этот модуль попал в подборку только потому, что он прикольный. В общем, это пасхалка в Python 3, используемая в Google App Engines как посредник для развлечения пользователей.
Howdoi

Застряли над какой-то проблемой? Хотите зайти в StackOverflow, не покидая терминал? Это можно сделать при помощи howdoi.
Emoji 😉

Эмодзи стали способом передачи эмоций и разбавления скучного текста. Теперь их можно использовать и в программах на Python. Да, вы и правда можете вставлять эмодзи в свой код! Для этого нужно установить модуль emoji.
Скачивание видео с YouTube

На YouTube есть много хорошего контента, как образовательного, так и развлекательного. Все это можно смотреть совершенно бесплатно, вот только возможности скачать там нет. Тем не менее, скачать понравившееся видео реально, если воспользоваться сторонними сервисами.
Требуются будущие ЗD-разработчики!
Возможная зарплата от 100 тыс. руб.

— Можно без опыта работы;
— Не надо уметь хорошо рисовать;
— Не нужно знать специальные программы.

*опыт не нужен, всему научат

Регистрируйтесь на мастер-класс по 3D-разработке персонажей игр.

Всего 2 часа времени и вы:

— Разберёте основы 3D-разработки
— Получите план, как увеличить свой доход в 3-4 раза, начав работать удаленно
— Окунётесь в творчество и узнаете, как начать создавать топовых персонажей для 3D-индустрии
— Узнаете секреты продающего портфолио и фишки эффективного поиска заказчиков на фрилансе
— Получите пошаговый план “Как стать высокооплачиваемым 3D–специалистом в 2022"
— Поймёте, как найти свое место в прибыльной IT-индустрии геймдева и кино

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

Регистрируйтесь и забирайте бонусы: bit.ly/3I0JZGS
Генератор QR-кодов

Сегодня QR-коды уже никого не удивляют. Среди прочего они используются в приложениях для совершения платежей, где экономят время пользователя. Мы можем создать QR-код для перехода на свой сайт или профиль при помощи библиотеки qrcode.
Сокращение ссылок

При постоянной работе с URL часто возникает необходимость сократить длинную ссылку. Для этого есть специальные онлайн-сервисы типа bit.ly, которые сокращают URL до 50 символов. Мы можем создать собственный инструмент для сокращения ссылок при помощи библиотеки pyshorteners.
Библиотека FuzzyWuzzy

Интересная и полезная библиотека поиска совпадений в тексте. Очень поможет вам при работе над общающимися ботами: голосовыми или текстовыми помощниками.

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

Библиотеку следует установить:

 install fuzzywuzzy

Несколько примеров работы библиотеки на картинке.
Библиотека colorama

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

Библиотеку надо установить:

 install colorama

Colorama позволяет изменять сам цвет текста, а так же его фон и стиль цвета. На картинке мы не можем показать изменение фона, но вы можете опробовать сами.
Библиотека Progressbar

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

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

Все это очень интересно, но если мы начнем самостоятельно писать полосу прогресса, то отвлечемся от основного кода. К счастью, в python есть библиотека Progressbar, которая делает все за нас.
Что такое догфудинг? Не пользоваться продуктом, над которым работаешь — это нормально? Нужны ли вообще продакт-менеджеры?

В новом эпизоде подкаста «Для tech и этих» it-менеджеры СберМаркета Олег, Никита, Слава и Семен говорят про JetBrains — лидера по созданию инструментов для разработчиков. Ведущие рассуждают, как так вышло, что в компании нет продактов, зато все сотрудники пользуются продуктами компании.

Слушайте выпуск на всех аудиоплощадках и YouTube.
Строка – заголовок

Функция title() преобразует первую букву в слове на заглавную. Помогает при быстром получении красивых заголовках.
Возврат нескольких значений

Функции в Python могут возвращать более одной переменной без применения словаря, списка или класса.
%edit

Команда edit magic разблокирует текстовый редактор по умолчанию в текущей операционной системе (Блокнот для Windows) для редактирования скрипта Python. Мы можем редактировать текущий скрипт Python в редакторе.
discard()

Команда discard() позволяет удалить указанный элемент из набора. Если элемент не найден в наборе, она не выдаст ошибку.
find()

Команда find() используется для поиска подстроки в строке. Если таковая найдена, find() возвращает индекс первого вхождения подстроки, в противном случае возвращает -1.
Как купить квартиру в Москве за 3,5 млн рублей? Какие унылые ЖК через год будут стоить, как дача олигарха?

В этом канале собирают всё что нужно знать, чтобы заработать на недвижимости:
- Старты продаж и брони
- Закрытые акции от застройщиков
- Разборы всех московских ЖК с точки зрения инвестиций

Подпишитесь, чтобы заработать:
https://yangx.top/nedvizhna24
capitalize()

Строковая функция capitalize() возвращает строку, изменяя ее первый символ на верхний регистр, а остальные переводя в нижний. Если первый символ уже в верхнем регистре, а также представляет собой целое число или любой специальный символ, команда ничего не делает.
Модули

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