Python обучающий
62.9K subscribers
807 photos
7 videos
405 links
Здесь есть всё, чтобы упростить изучение Python. Без воды и сложных терминов.

Сотрудничество: @bateman24, @justcage

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
Download Telegram
Создание списков в 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() возвращается следующее значение генератора.
Работа с логическими операторами

При работе с логическими значениями Python предоставляет операторы для объединения значений с использованием стандартных понятий «и», «или» и «не». Эти операторы ожидаемо представлены словами and, or и not
Целочисленное деление и деление с плавающей точкой

Есть два способа это исправить. Первый и самый простой способ заключается в том, чтобы преобразовать одно из чисел к типу float. Для констант достаточно добавить ".0" к одному из чисел: 5.0/2 вернет 2.5. Также вы можете использовать конструкцию float(5)/2.

Второй способ дает более чистый код, но вы должны убедиться, что ваша программа не сломается от этого существенного изменения. После вызова 'from future import division' Python всегда будет возвращать в качестве результата деления float. Если вам понадобится целочисленное деление, используйте оператор //: 5//2 всегда возвращает 2.

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

HONOR Pad X8 – лучшее решение.

Мощный процессор MediaTek MT8786 и оперативная память 4 ГБ планшета HONOR Pad X8 обеспечивают высокую производительность гаджета и позволяют ему мгновенно исполнять поставленные задачи.

Вам не нужно удалять необходимые файлы, чтобы освободить место. Объем внутренней памяти составляет 64 ГБ и может быть увеличен картой micro SD до 512 ГБ.

Благодаря емкой батарее 5100 мА•ч работоспособность планшета будет сохраняться в течение всего рабочего дня и даже дольше.

HONOR Pad X8 работает на программном обеспечении Android с фирменным пользовательским интерфейсом Magic UI 4.0.

Экран 10.1 дюйма IPS FullHD отображает реалистичную картинку с любого положения и дарит эстетическое удовольствие при просмотре видео.

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

Прямо сейчас вы можете приобрести планшет HONOR Pad X8 по выгодной цене в сети магазинов DNS.
Синтаксис

Синтаксис представления списков обеспечивает простой и надежный способ для создания новых списков из уже существующих. Допустим, нам нужен новый список, в котором каждый элемент старого списка будет умножен на 3. При помощи цикла for мы можем это сделать
Enumerate

В традиционных языках программирования вам нужна переменная цикла для перебора различных значений контейнера. В Python это упростили: вы можете получить доступ к переменной цикла вместе со значением итерируемого объекта. Функция enumerate(x) возвращает две итерируемые переменные. Одна из них изменяется в диапазоне от 0 до len(x) - 1, а другая представляет собой элементы x.
Наша редакция заметила в городе вот такие баннеры. Пытаемся разобрать эту задачку от Академии Яндекса всем коллективом, но пока не выходит. Может, у вас получится?