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

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

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
加入频道
newspaper3k

Если вы ещё с ним не встречались, то приготовьтесь к тому, что модуль newspaper снесёт вам крышу.

Он даёт возможность извлекать статьи и связанные мета-данные из множества разных источников. Можно извлечь изображения, текст и имена авторов.

В нём даже есть встроенная NLP-функциональность.

Поэтому, если вы собирались использовать BeautifulSoup или другую библиотеку для вебскрапинга в своём следующем проекте, лучше сэкономьте своё время и силы и установите newspaper
Какие IT-профессии востребованы в 2022 году? Какая сфера программирования самая прибыльная? Как начинающему специалисту развиваться и построить успешную карьеру?

Начните с серии бесплатных вебинаров Skillbox с 13 по 16 июня в 19:00 по московскому времени!

Регистрируйтесь и получите карьерный путеводитель с актуальными профессиями и трендами рынка: 👉 https://clc.to/f_t0lg.

Что будет?
💻 Рассмотрите профессии в сфере IT, востребованные в 2022 году.
💻 Сравните разные языки программирования в России и мире по популярности, сложности и уровню доходов специалиста.
💻 Напишете свои первые строчки кода.
💻 Пообщаетесь с ведущими специалистами и разработчиками в прямом эфире.

⚡️ Бонус:
— вебинар с психологом из НИУ ВШЭ про то, как решиться на изменения;
— обзорный вебинар про рынок труда и востребованные профессии.

🎁 Всех участников ждут подарки: безлимитный доступ к платформе изучения английского языка на 3 месяца и литература от издательства МИФ. А тем, кто будет онлайн на вебинарах, дарим дополнительную скидку 10 000 рублей на любой курс Skillbox.

После конференции каждый получит электронный сертификат, который усилит резюме и подтвердит полученные знания.

Присоединяйтесь!
Как выучить Python за месяц и устроиться на работу с зарплатой 150 000 рублей

Да, такое возможно, если подойти к изучению Python правильно. Хватит Гугла, немного упорства и подборки материалов, которые я для вас собрал.

Как быстро выучить Python, как устроиться на работу, если ты самоучка и почему Python — это несложно — тут есть вся необходимая информация.

1. Как за месяц выучить Python за месяц. [Изучить]

2. Python за месяц — руководство для чайников. [Изучить]

3. Легкий способ выучить Python. [Изучить]

4. Учим Python за 1 час. [Изучить]

5. Как найти работу Python-программисту без опыта [Изучить]

6. Как найти работу python-разработчику. [Изучить]
Хотите быть в курсе облачных новостей?

В официальной группе Yandex Cloud вы найдете много полезного: инструкции, новости, анонсы мероприятий и многое другое. Рассказываем простыми словами о сложных вещах!

Подписывайтесь, будет интересно!
YAML

YAML означает «YAML — не язык разметки» («YAML Ain’t Markup Language»). Это язык форматирования данных, являющийся надмножеством JSON.

В отличие от JSON, YAML может хранить более сложные объекты и ссылаться на собственные элементы. Также там можно писать комментарии, что делает YAML подходящим для конфигурационных файлов.

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

PyYAML позволяет хранить любые Python-объекты и экземпляры любых пользовательских классов.
Как стартануть начинающему DevOps-специалисту? Узнайте на бесплатном онлайн-интенсиве, который пройдёт 13–15 июня в 21:00 по московскому времени.

За 3 дня вы на практике освоите базовые инструменты DevOps, погрузитесь в устройство систем Docker и GitLab CI, напишете свой первый конвейер для автоматической сборки проекта.

Подробности: 👉 https://clc.to/SLDdMg.
Тем, кто зарегистрировался, отправим на почту чек-лист «Погружаемся в DevOps».


Спикером интенсива будет опытный Lead DevOps в ВТБ, руководитель нескольких проектов, команд и онлайн-курсов, ведущий подкастов об IT и образовании — Константин Брюханов.

🎁 Всем дошедшим до конца интенсива дарим электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. Участвуйте, задавайте вопросы и получите сертификат на 10 000 рублей на любой курс Skillbox.
xkcd

Юмор — ключевая особенность Python. В конце концов, язык был назван в честь британского комедийного шоу «Летающий цирк Монти Пайтона». Во многих местах официальной документации можно найти отсылки к самым известным эпизодам шоу.

Конечно, чувство юмора не заканчивается на документации.
uuid

Стандартный модуль uuid — быстрый и простой способ сгенерировать UUID (universally unique identifier, глобально уникальный идентификатор).

Так мы создаём случайное 128-битное число, которое почти наверняка будет уникальным.

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

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

Вполне недурно для двух строк кода.
Испытайте себя в роли Data Scientist! За 3 дня вы освоите основные рабочие инструменты и узнаете, с чем сталкиваются в работе специалисты по данным. Решите несколько реальных задач и оцените, интересна ли вам эта профессия.

Заполните форму и получите полезный материал по Data Science на почту : 🔜 https://clc.to/CYDZEg.

Что вы сделаете на интенсиве:
✔️ построите модели для прогнозирования данных;
✔️ узнаете, как использовать язык Python для data-аналитики;
✔️ научитесь применять Data Science в бизнесе;
✔️ изучите техники исследования данных и разберёте реальные задачи;
✔️ создадите проект, который высоко оценят потенциальные работодатели.

🎁 Все участники, дошедшие до финала интенсива, получат в подарок электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. Подключайтесь к прямым эфирам, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox.
Скорее записывайтесь!
map

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

Здесь map() применяет простую лямбда-функцию на каждом элементе x и возвращает объект map, который можно преобразовать в какой-нибудь итерируемый объект вроде списка или кортежа
Бывший аналитик Сбера и Тинькофф-инвестиции завёл закрытый канал, где рассказывает, как любой человек может сделать себе состояние хоть с 1000 рублей.

На канале он делится компаниями, которые могут вырасти на 50-100-200% в этом году, объясняют какую валюту сейчас покупать, чтобы сохранить сбережения, и чего сейчас точно не стоит делать с деньгами.

Говорят, что скоро канал станет платным. Подписывайтесь, пока есть такая возможность: @Vigulyarovinvest
Использование * и ** для распаковки аргументов функций

Некоторые функции требуют длинного списка аргументов. Этого следует избегать (например, с помощью классов данных), хотя это не всегда зависит от вас. Существует другой вариант – создать словарь с именованными аргументами и передать его функции. Так ваш код станет более читабельным.

Распаковать словарь можно, используя префикс **:
Курс «Python для Пентестера»

Старт:
4 июля
Длительность: 5 месяцев

После 5-месячного онлайн-курса «Python для пентестера» вы сможете:

✔️ Эффективно использовать базы данных и сеть Интернет;
✔️ Получать данные от сайтов в автоматическом режиме;
✔️ С нуля писать прикладные программы на Python.

Преимущества онлайн-курса «Python для пентестера»:

• Понятные и наглядные учебные материалы с информацией для выполнения ДЗ;
• Проверка ДЗ вручную – наставник поможет улучшить написанный вами код;
• Помощь преподавателей при выполнении заданий или в изучении теории;
• Групповой чат в Telegram с другими учениками, проходящими курс;
• Опытные разработчики – команда Codeby School, лидер по информационной безопасности в RU-сегменте.

Если в течение 14 дней вы поймёте, что курс вам не подходит – вы сможете вернуть 100% средств.

Узнать подробнее о курсе: https://python-eh.codeby.school
Списковые включения

Возможно где-то до этого ты уже мог слышать понятие «list comprehensions». Это такой способ уместить цикл for, блок if и присваивание в одну строку.

Начнем с простейшего примера. Допустим, нам снова надо возвести в квадрат все элементы списка.

Да, определенно этот код короче предыдущего, но всё еще некрасив. С первого взгляда сложно сказать, что делает функция map (она принимает в качестве аргументов функцию и список и применяет функцию к каждому элементу списка). К тому же мы вынуждены определять функцию, это выглядит довольно беспорядочно.

Но, оказывается, можно писать проще и понятнее
Возврат нескольких значений

Функции в Python могут возвращать более одной переменной без применения словаря, списка или класса.

Здесь возвращается кортеж. С тем же эффектом можно было бы написать return (name, birthdate).

Это нормально для ограниченного количества возвращаемых значений. Но все, что превышает 3 значения, должно быть помещено в класс (data).
This media is not supported in your browser
VIEW IN TELEGRAM
Сухость в глазах, усталость, жжение, покраснение... Знакомо?

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

Это можно сделать с помощью увлажняющих капель «ХИЛО-КОМОД®».

— На основе гиалуроновой кислоты;
— Без вредных консервантов и примесей, натуральный состав;
— Произведены в Германии;
— Можно использовать с контактными линзами.

К тому же, на эти капли прямо сейчас действует промокод со скидкой 25% до конца лета: HYLO26. Заказывай прямо сейчас и делись промокодом с друзьями!

Держать свои глаза в отличном состоянии сейчас проще простого. Имеются противопоказания. Ознакомьтесь с инструкцией.
Реверс строк и списков

Вы можете использовать slice-нотацию, чтобы перевернуть строку или список. При отрицательном значении шага, элементы меняются местами
3 дня погружения в кибербезопасность. Взламываем и устраняем угрозы веб-приложений с помощью языка Python, ограничиваем доступ к сервису по IP и пробуем XSS-уязвимости. Всё это ждёт вас на бесплатном онлайн-интенсиве Skillbox с 16 по 18 июня в 21:00 по московскому времени.

Узнайте подробную программу: https://clc.to/AQPlVg.

Сразу после регистрации вы получите на почту полезную статью о защите информации в сети ✔️

Вы научитесь:
✔️ разбираться в профессиях сферы кибербезопасности;
✔️ выполнять простые атаки на веб-приложения;
✔️ защищаться от простых кибератак;
✔️ использовать среду разработки Pycharm и многое другое.

Спикер интенсива — экс-руководитель команды, которая разработала платформу антиспама и машинного обучения в Badoo Михаил Овчинников. Он расскажет про зарплаты, востребованность и перспективы работы в сфере.

🎁 Участвуйте, создайте проект и получите сертификат на 10 000 рублей на любой курс Skillbox. А всем, кто дойдёт до конца интенсива, подарим книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ.

Вступайте в ряды хакеров!
Data classes

Начиная с версии 3.7, Python поставляется с классами данных. У них есть несколько преимуществ по сравнению с обычными классами или другими альтернативами:

• возврат нескольких значений или словарей;
• класс данных требует минимального количества кода;
• возможность сравнения классов данных;
• возможность распечатать класс данных для отладки при помощи repr;
• снижение вероятности ошибок в связи с требованием класса данных type hints
Создание строки из списка строк

Создание строки из списка и установка пробелов между каждым словом

Все сводится к тому, что функция String.join() может присоединять не только списки, но и любой iterable. Помещение его внутрь строки предотвращает реализацию одной и той же функциональности в нескольких местах.