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

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

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

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

РКН: clck.ru/3G6pBb
加入频道
%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.
Работа с IP-адресами

Если вам приходится писать на Python программы для работы с сетью — это значит, что вам может очень пригодиться модуль ipaddress. Одним из вариантов его использование является генерирование списка IP-адресов из диапазона адресов, заданных в формате CIDR (Classless Inter-Domain Routing, бесклассовая адресация).
Лучший подарок ребёнку в новом году — это обучение IT-профессии от GEEKSCHOOL

Запишитесь вместе с ребёнком на бесплатный пробный урок и всего за час вы узнаете как проходит онлайн-обучение и какой курс подойдет вашему ребенку.

Огромное количество плюсов обучения в Geekschool:

🔹 Определяем какая профессия подойдет вашему ребенку
🔹 Оплатить обучение можно материнским капиталом
🔹 Проектная работа в IT компании
🔹 Помогаем после обучения в дальнейшем развитии
🔹 Лицензия об образовании гос.образца
🔹 Налоговый вычет 13% за обучение

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

Множеству инструментов командной строки или скриптов для работы требуется имя пользователя и пароль. Если вам придётся писать подобную программу — вы, возможно, сочтёте полезным модуль getpass
Экономия памяти с помощью __slots__

Здесь, когда мы объявляем атрибут slots, Python использует для хранения атрибутов не словарь, а маленький массив фиксированного размера. Это серьёзно сокращает объём памяти, необходимый для каждого из экземпляров класса. У применения атрибута slots есть и некоторые недостатки. Так, пользуясь им, мы не можем объявлять новые атрибуты, мы ограничены только теми, которые имеются в slots. Кроме того, классы c атрибутом slots не могут использовать множественное наследование.
Создание объектов, поддерживающих выражение with

Все знают о том, как, например, открыть файл, или, возможно, как установить блокировку с использованием оператора with. Но можно ли самостоятельно реализовать механизм управления блокировками? Да, это вполне реально. Протокол управления контекстом исполнения реализуется с использованием методов enter и exit
9 из 10 граждан в России не знают о миллионах, которые уже заработали

И более того, вместо квартиры в центре города или новенького Land Cruiser Prado попадают в сети долгов и кредитов.

Если хочешь на цифрах увидеть:

• где в твоей зарплате спрятались миллионы;
• куда утекают твои деньги, как вода сквозь пальцы;
• как можно, по-прежнему тратясь на такси и кафе, рассчитаться с долгами и скопить деньги на месяц в Турции «всё включено», вместо 6 ночей.

Тогда смело подпишись на канал @fedorinvest и узнай как как перестать сливать деньги, закрыть кредиты и накопить приличную сумму за ближайший год!

Федор Сидоров, автор канала @fedorinvest, в 2015 решил поменять свою жизнь и начав со своей небольшой зарплаты в 35 000 рублей, которой и так ни на что не хватало, внедрил методики которые позволили уже в 2022 накопить капиталл в 37,2 млн ₽! В месяц с которого сейчас имет по 2-3% (около 720 тыс. ₽).

Подписывайтесь, через полгода скажете себе спасибо: @fedorinvest
Сделать список плоским (ч.1)

Ох уж эти списки, состоящие из списков. Как бы их сделать попроще, выстроить в один ряд? Для этого тоже есть решение.

В третьей строке код проверяет, не является ли элемент списком. Если да, то использует метод extend() для расширения этим элементом итогового списка.
%dhist

Это очень полезная магическая команда; она печатает все каталоги, которые мы посетили в текущем сеансе. Каждый раз, когда выполняется команда %cd, она обновляется в переменной _dh.
Расширьте свои знания в программировании на Python, уделив всего 3 вечера по 1,5 часа.

На бесплатном онлайн-интенсиве Skillbox по программированию вы попробуете себя в роли разработчика на Python и узнаете, как работают популярные алгоритмы этого языка. Проанализируете данные с помощью Data Science. Получите базовые навыки по разным направлениям и советы по развитию карьеры. Мощный компьютер не нужен.

Подробная программа:https://clc.to/maWPPw

🎁 Всех участников ждут подарки.

Выберите свой путь в мире IT с 12 по 14 января в 19:00 по московскому времени.
difference_update()

Метод differenceupdate() позволяет получить набор элементов, которые присутствуют в первом множестве и не являются общими для обоих. Это означает, что differenceupdate() удаляет элементы, существующие в обоих множествах. Он не возвращает новый set, а просто удаляет общие элементы из первого множества.
Python пришел в телеграм!

Python — второй по популярности язык в мире. Он очень универсален: можно писать сайты, а можно искусственный интеллект. Теперь у Python есть официальный русскоязычный канал. Это первоисточник всего, что появляется в платных курсах и остальных ресурсах. Стоит подписаться!