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

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

Работаем с @Tgpodbor_official

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

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

Впрочем, не всё так плохо. Модуль future даёт возможность импортировать функциональность будущих версий Python. Это прямо как путешествие во времени, или магия
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