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

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

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
Download Telegram
map - встроенная поддержка функционального программирования

В Python есть отличная особенность. Один из самых важных функций является функция map(), именно в сочетании с лямбда-функциями

Здесь map() применяет легкую лямбда-функцию на всех элементах x и возвращает объект map, который можно преобразовать в какой-нибудь итерируемый объект таких же как списки или кортежи
Попробуйте 6 востребованных IT-профессий на интенсиве от SkyPro

За три часа интенсива разберем шесть современных профессий

— Опробуете себя в роли Аналитика, Дизайнера, Разработчика или Тестировщика ПО
— Вживую пообщаетесь с экспертами в своей профессии и лучше разберетесь в ее тонкостях
— Поймете как устроена IT сфера и поймете какая профессия подходит именно вам

Дата старта 4 мая в 19:00 по MSK. Количество бесплатных мест ограничено. Регистрация: https://go.redav.online/ab4ec5a6612a7060?erid=LdtCKBHZy
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 проектов в портфолио;
• почувствуете себя увереннее в процессах командной разработки.

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

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