Telegram Web
pprint - Стандартная функция Python

Print() делает своё дело. Но если попытаться вывести большой вложенный объект, результат будет выглядеть не так уж и приятно.

Тут на помощь приходит модуль из стандартной библиотеки pprint (pretty print). С его помощью можно выводить объекты со сложной структурой в читабельном виде.
Пройдите бесплатный тест на уровень английского языка от Skillbox Английский и получите возможность записаться на бесплатный вводный урок

Тест занимает всего 20 минут, проходит в максимально нескучной форме и охватывает все ключевые аспекты английского языка.

Сразу после прохождения вы узнаете свой результат и получите персональный план повышения уровня, а также возможность записаться на бесплатный вводный урок

Тест не требует никаких затрат, регистрироваться и вводить email не нужно. Пройти тест https://go.redav.online/cb620373e2a9b7f0?erid=LdtCKJgAT
Виртуальные среды

И так к нашему счастью, в Python есть поддержка виртуальных сред, которые позволяют взять лучшее от двух миров.

Так же вы теперь можете иметь разные независимые версии Python на одной машине
uuid - Стандартный модуль

Быстрый и простой способ сгенерировать UUID.

Существует более 2¹²² возможных UUID. Это более 5 ундециллионов или 5,000,000,000,000,000,000,000,000,000,000,000,000.

При наличии триллиона UUID вероятность того, что среди них есть дубликат, гораздо меньше, чем один к миллиарду.

Вполне недурно для двух строк кода.
У языка программирования Python много возможностей. Хотите узнать больше? Попробуйте свои силы на бесплатном онлайн-интенсиве Skillbox с 4 по 6 мая в 21:00 по московскому времени.


Успейте записаться и получить статью «Экспекто Питонум: 10 заклинаний на змеином языке» при регистрации. В ней — полезные скрипты на Python: https://epic.st/bIAK7l

За 3 дня вы:
✔️ изучите основы программирования на Python;
✔️ разработаете сервер для прослушивания подключений;
✔️ научитесь программировать клиентскую часть для подключения и передачи сообщений;
✔️ поработаете с библиотеками PyQT, Kivy, wxWidgets, Тkinter;
✔️ напишете мессенджер на Python.

💬 Спикер интенсива — старший разработчик МТС-Диджитал Алексей Коновалов. Он также ведёт личный проект по парсингу сайта и анализу данных. Алексей даст советы и рекомендации, ответит на вопросы.

🎁 Участвуйте, задавайте вопросы и получите сертификат на скидку 10 000 рублей на любой курс Skillbox.
Создание списков в Python

Для того чтобы создать новый список, сначала нужно дать ему имя. Затем добавьте оператор присваивания (=) и пару квадратных скобок. Внутри скобок нужно добавить значения, которые должны содержаться в списке.
💳 Друзья, Тинькофф выпустил карту с самым топовым дизайном, созданным нейросетью. Дебетовая карта Тинькофф Black в стиле карты-мультипаспорта.

Заказать карту можно по специальной ссылке, в открытом доступе ее нет. Кроме того, по карте доступны:
— До 15% кэшбэка в 4 категориях на выбор
— До 30% кэшбэка у партнеров
— Переводы и снятие наличных без комиссии
— 12 стикеров для смены аватара
— 3 дизайна карты на выбор

👽 Количество карт в данной коллекции лимитировано. Если вам понравился дизайн, то оформляйте карту сейчас. Позже их может уже не быть — оформить карту.
YAML — не язык разметки

Это язык форматирования данных, который является надмножеством JSON.

В отличие от JSON, YAML может хранить более сложные объекты и ссылаться на собственные элементы.

Модуль PyYAML позволяет использовать YAML в Python.

PyYAML позволяет нам хранить любые Python-объекты и экземпляры абсолютно любых пользовательских классов.
Давно хотели просмотреть содержимое внешнего файла?

Часто вам может понадобиться скопировать в свой код несколько строк кода из внешнего файла. Команда %pycat избавит вас от долгой процедуры извлечения определенных данных из файла и их копирования в другой файл. Она позволяет просматривать содержимое любого файла в любом каталоге.
ProductStar анонсировал закрытый IT-марафон, на котором каждый участник в течение 5 дней опробует на себе 5 интернет-профессий — 1день/1профессия.

Успейте записаться на марафон и примерьте на себя 5 онлайн-профессий с зарплатой от 100 000 рублей. Узнайте какая из них подойдет вам лучше всего и обучайтесь дальше с привилегиями участников марафона. Список профессий марафона:

— Data Scientist
— Python-разработчик
— UX\UI дизайнер
— Project-менеджер
— Инженер информационной безопасности

⚠️Начало мероприятия с 15 по 19 мая в 19:00 МСК. Осталось всего 87 мест, успейте записаться: https://go.redav.online/382b2b0777350be0?erid=LdtCKgWPZ
Запрос DELETE

Вам нужно удалить ресурс из API? Вы можете использовать запрос DELETE. Здесь мы будем удалять товар с идентификатором, равным 21
Хотите научиться собирать информацию в интернете, анализировать данные и автоматизировать рутину с помощью Python? Присоединяйтесь к бесплатному интенсиву с 15 по 17 мая в 19:00 по московскому времени. За 3 дня вы на практике познакомитесь с различными сферами применения языка Python, узнаете, какие навыки сейчас востребованы на фрилансе, и поймёте, как начать работать на удалёнке: https://epic.st/41x9j

На интенсиве вы:

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

Спикером выступит руководитель направления по исследованию данных в Сбере Анастасия Борнева. Она с 2018 года занимается автоматизацией процессов с помощью искусственного интеллекта.

🎁 Всем участникам, прошедшим интенсив, подарим электронную книгу Роджера Сайпа и Робба Збиерски «Разум под контролем» издательства МИФ. А каждый, кто оставит заявку на участие в интенсиве, получит материал с подборкой коротких и полезных программ на Python.

Подключайтесь, задавайте вопросы и получите сертификат на скидку 10 000 рублей на любой курс Skillbox.
Как скопировать всё содержимое внешнего файла?

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

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

Вы не задумывались, сколько именно времени занимает работа кода в рамках одной ячейки?

Магическая команда time позволяет получить всю необходимую информацию о времени.
О чем могут спросить начинающего Python-разработчика на собеседовании?
Один из вариантов — проверить знание алгоритмов.

👉 Познакомьтесь с самыми важными алгоритмами Python.
11 мая в 20:00 состоится открытый урок в OTUS на тему «Важные алгоритмы Python».

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

📌 Это занятие является пробной частью онлайн-курса «Специализация Python Developer» в OTUS. Приобрести курс можно в рассрочку.

👉 Для участия зарегистрируйтесь на сайте https://otus.pw/yNPI/

Нативная интеграция. Информация о продукте www.otus.ru
Выполнение внешнего кода

Любой внешний код Python из блокнота Jupyter можно запускать с помощью команды %run.
Хотите научиться автоматизации тестирования с нуля?

🎓 Тогда присоединяйтесь к нам и получите уникальный опыт на бесплатном открытом уроке "Разрабатываем первый автотест на Python/Selene", который состоится 31 мая в 20:00 по московскому времени.

Вместе с QA.GURU поговорим о профессии инженера по тестированию и роли тестировщика в проекте. Разберём различия между QA Automation Engineer и QA Manual Engineer. Обсудим состояние рынка труда на 2023 год. Рассмотрим пример полноценного проекта, который включает в себя полную инфраструктуру (Web, Mobile, API).

💻 Это ещё не всё! У нас будет практическая часть урока, где мы вместе разработаем ваш первый автотест на форму авторизации и поиск в Google. А после этого вас ожидает сессия вопросов с QA Lead.

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

📲 Также наши эксперты готовы предоставить вам бесплатную 15-минутную консультацию по тестированию и дать рекомендации по выбору подходящих курсов, если это потребуется.

➡️ Записаться на консультацию

Так что не пропустите возможность стать профессионалом в автоматизации тестирования! Присоединяйтесь к чату @qa_guru_chat или зарегистрируйтесь на нашем сайте https://clck.ru/33XsHj. Мы будем рады вам!
Enum перечисления

Этот класс можно назвать удобным способом инкапсуляции списка констант, чтобы они не были разбросаны по всему коду без структуры.
Вы разработчик с опытом и знакомы с основами Python? На курсе Яндекс Практикума «Мидл Python-разработчик» вы сможете выйти на новый профессиональный уровень и использовать навыки, которые отличают мидла от джуна. Вы начнете думать о проекте, как о единой системе, разрабатывать полноценные веб-сервисы, организовывать инфраструктуру, а ещё:

• углубите знания технологий для бэкенд-разработки на Python;
• разовьёте инженерное мышление;
• сможете брать больше ответственности и решать задачи посложнее;
• разберётесь, как работает бэкенд, DevOps и другие смежные области;
• добавите 7 проектов в портфолио;
• почувствуете себя увереннее в процессах командной разработки.

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

Пройдите первый бесплатный урок и начните учиться.
Генераторы в Python

Вместо выражения return генераторы возвращают значения путем многократного применения выражения yield. При каждом новом вызове функции возвращается следующее значение итерируемой последовательности.

Генератор может быть вызван через функцию next(). При каждом вызове next() возвращается следующее значение генератора.
2025/07/11 23:25:53
Back to Top
HTML Embed Code: