Python Education
Закритий канал
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV
Показати більше8 772
Підписники
-424 години
-107 днів
-6630 день
Архів дописів
8 772
__getitem__ и_getitem__ и
Методы позволяют обращения к объекту по индексу или ключу, как если бы это был список или словарь.
Python Education
8 772
Генераторы коллекций
Генераторы коллекций позволяют эффективно создавать большие коллекции данных без необходимости хранить всю коллекцию в памяти.
Вместо этого генератор возвращает элементы коллекции по одному при каждом вызове next().
Генераторы коллекций создаются с помощью функций-генераторов, использующих ключевое слово yield.
В примере каждый вызов next() на генераторе squares_gen возвращает следующий квадрат и сохраняет текущее состояние генератора.
Python Education
8 772
🫂 Сегодня всей Москве необходимо объединиться
Для тех, кто хочет как-то поддержать пострадавших, собрали всю актуальную информацию на канале:
— Свободные пункты доноров
— Благотворительные фонды
Распространите эту информацию среди знакомых, возможно, кто-нибудь хочет помочь, но не знает, как!
Берегите себя и близких 🙏
8 772
Прокачанный трейсинг ошибок
Классической проблемой новичка становится отладка программы: по трейсбеку (описанию) определить, в чем дело, бывает весьма затруднительно.
Теперь для указания на конкретный объект, вызвавший ошибку, используется строка с несколькими ^ (символ называется “циркумфлекс”). В сниппете выше мы просим поделить на ноль, и конечно, это вызывает ошибку.
Python Education
8 772
__enter__ и_enter__ и
Эти методы используются для создания контекстных менеджеров (то есть объектов, которые можно использовать в блоке with), и позволяют управлять ресурсами, которые нужно освободить после использования.
При входе и выходе из блока with будут выведены соответствующие сообщения.
Python Education
8 772
Улучшенный синтаксис параллельных процессов
Раньше мы вручную отслеживали все свои задачи в списке, прежде чем передать их в collect().
Теперь используем контекстный менеджер.
Python Education
8 772
Ускоренный импорт библиотек
Если запустить следующий скрипт в Python версий 2.x.x и 3.11.4, то вы заметите солидный прирост в скорости подключения инструментов. В забавной мини-программе ниже выводится скорость импорта библиотек _io, marshal и проч., да еще и ASCII-графика с питончиком.
Python Education
8 772
Бесплатное обучение для тех, кто продаёт в интернете
11 марта стартует ecom-интенсив от Яндекс Рекламы. За 3 недели расскажем, как получать больше трафика и продаж тем, кто продаёт товары онлайн.
Кому будет полезно:
- Если вы развиваете свой интернет-магазин, узнаете, как с помощью рекламных инструментов Яндекса масштабировать бизнес. А ещё разберётесь, как улучшить свой сайт, и научитесь работать с аналитикой.
- Если вы только задумываетесь о своём сайте, поймёте, когда бизнесу нужно вкладываться в развитие новых каналов продаж, и узнаете о возможностях рекламы в Яндексе, в том числе бесплатных.
В программе разбор кейсов и рекомендации по улучшению рекламных кампаний от экспертов интенсива.
А ещё будет много подарков: промокоды Плюса и Букмейта, Яндекс Станция и Умный телевизор.
Узнать больше
#реклама
yandex.ru
О рекламодателе
8 772
Группы исключений
Теперь можно объединять ошибки некоторых видов в группу и обрабатывать их одинаково.
Интересно, насколько ускорится процесс разработки, если вываливать на питониста сразу все причины падения? В выводе ниже одновременно и ошибка типа, и ошибка некорректного значения.
Python Education
8 772
🔥Разыгрываем 5 iPhone 15 Pro Max за подписку на канал
Разбираешься в крипте или нет, шансы у всех одинаковые!
Для участия нужно всего 3 условия:
• подписка на @trade_by_booba
• подписка на @crypto_azam
• нажать «Участвую!» под этим постом
Всё! Победителя случайным образом выберет бот 5 апреля в 18:00. Приз отправляем за свой счет по СНГ (и эквивалент деньгами по миру).
⚠️ Если счетчик завис — не переживайте, бот зарегистрирует ваше участие, если все условия выполнены и нажата кнопка «Участвую!».
Удачи и зеленых PNL!
8 772
Обогащение деталей ошибки
Теперь разработчик вправе дополнить ошибку кастомной заметкой.
Фича становится восхитительно полезной, когда типов ошибок много.
Python Education
8 772
Чтение TOML-конфигов
Этот формат стал популярен относительно недавно и даже претендует на замену JSON ввиду повышенной “человекочитаемости”.
Наконец, разработчики ЯП зарелизили встроенную библиотеку для чтения таких файлов.
Python Education
8 772
Станьте Python-разработчиком за 0₽
Зарплата начинающего Python разработчика от 100 000₽, а стоимость обучения на профессию в онлайн-школах от 120 000 до 300 000 рублей.
Получите основы профессии и ключевые навыки за 3 недели практики.
⚠️ Переходите по ссылке и забирайте курс по Python — только до 31 марта: https://go.redav.online/0f7bedf11c9a9560?erid=LdtCK7b7u&m=1
8 772
%lsmagic
Чтобы не тратить драгоценный умственный ресурс, запомните всего одну директиву – вывести список всех команд. Запустив
%lsmagic, получаем вот такой интересный список.
Magic Commands – это часть IPython, интерактивной оболочки с дополнительными командами, подсветкой кода и автодополнением. Команды выполняют разнообразные вспомогательные операции. Те, что начинаются с одного символа “%”, применяются к одной строке, другие — ко всей ячейке. Давайте разберем самые полезные “колабисту” мэджики.
Python Education8 772
Командировки Яндекс Go для бизнеса
Жильё, транспорт и питание — единое решение для управления командировками.
Узнать больше
#реклама
business.go.yandex
О рекламодателе
8 772
Находим подстроку
Ключевое слово
in используется для проверки, содержится ли элемент в последовательности (список, кортеж, строка) или словаре.
Возвращает логическое значение True если элемент находится в последовательности/словаре, False если нет.
Что нужно знать про поиск подстроки в строке:
— Поиск чувствителен к регистру символов, т. е. различает заглавные и строчные буквы.
— Подстрока может состоять из одного символа.
— Поиск осуществляется слева направо по всей строке.
— Как только вхождение подстроки найдено — поиск прекращается.
— Можно искать все вхождения подстроки, обернув проверку в цикл.
Python Education8 772
%%time
Измеряет время выполнения ячейки. Это незаменимая утилита при оценке качества рефакторинга. Допустим, вы узнали, что цикл for замедляет код и переписали некоторый участок на перечисление (enumeration). Используя
%%time, вы сможете с легкостью оценить прирост в общей скорости исполнения кода.
Python Education8 772
Акции в подарок каждому инвестору
Альфа-Инвестиции дарят акции 30 дней подряд, если вы откроете брокерский счёт до 30 апреля.
Просто покупайте акции каждый день на любую сумму и ежедневно получайте акции в подарок.
В приложении Альфа-Инвестиций есть обучение и советы от экспертов.
Узнать больше
8 772
%%capture
Cкрывает выходные данные ячейки. Это полезно в разделе, где вы устанавливаете необходимые библиотеки: сводка процесса установки занимает много места и часто не является важной информацией, так что ее можно скрыть.
Python Education
8 772
Есть вопросы по металлообрабатывающим станкам?
Нужна консультация по выбору станочного оборудования? Обратитесь к нашим специалистам ООО ТД "Белорусские станки". Мы поможем подобрать и обслуживать металлообрабатывающее оборудование.
Наши эксперты помогут выбрать станок и оснастку для ваших задач на производстве. Мы также подскажем, как устранить неполадки и вернуть оборудование в строй.
Специалисты нашей компании готовы проконсультировать вас по всем вопросам! Кликайте на ссылку "Узнать больше" под этим постом и оставьте вопросы в комментариях, а мы подготовим подробные ответы.
Получите экспертную консультацию от профессионалов в области станков и оборудования!
Узнать больше
#реклама
О рекламодателе
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
