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

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

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

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

РКН: clck.ru/3G6pBb
加入频道
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. В дальнейшем модули можно импортировать в другие скрипты и программы.
Салаты закончились, а готовить все еще лень? Оформи заказ в Много лосося со скидкой 300₽ + бесплатная доставка за 60 мин

Если ты из МСК или Питера, и никогда не заказывал в Много лосося, то оформи заказ на сумму от 600₽ и получи скидку 300₽ + бесплатная доставка за 60 минут

Оформить заказ со скидкой по промокоду: O4IITP
Условные выражения

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

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