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

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

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
加入频道
Нарезка списка

Start, stop и step необязательны. У них есть дефолтные значения, которые активируются, если не заполнить параметры:

0 для start;
конец списка для stop;
1 для steps
Начните свой путь в Data Science! Присоединяйтесь к прямым трансляциям с 11 по 13 июля в 19:00 по московскому времени. В роли спикера выступит руководитель направления по исследованию данных в Сбере с семилетним опытом в программировании — Анастасия Борнева.

🔸Записывайтесь на бесплатный онлайн-интенсив по анализу данных: 👉 https://clc.to/zR0qNw.

Чему вы научитесь:
📎 находить аномалии, выявлять ложные зависимости и выделять главные факторы в моделях данных;
📎 визуализировать и анализировать данные с помощью Python-библиотек;
📎 автоматизировать решение бизнес-задач с помощью искусственного интеллекта и машинного обучения.

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

Участвуйте, задавайте вопросы и получите сертификат на 10 000 рублей на любой курс Skillbox.
inspect (ч.1)

Модуль inspect пригодится для понимания того, что происходит за кулисами в Python. Вы даже можете вызывать его методы на них самих!

Ниже используется метод inspect.getsource() для вывода его собственного исходного кода. Также используется метод inspect.getmodule() для вывода модуля, в котором его определили.
This media is not supported in your browser
VIEW IN TELEGRAM
👾 3D-МОДЕЛИРОВАНИЕ С НУЛЯ  
Обучитесь и берите заказы 💸

Что нужно:
— любой рабочий компьютер (необязательно мощный);
— желание учиться и потом зарабатывать.

Чему вы научитесь:
Делать 3D-макеты для дизайнеров интерьера, визуализаторов и маркетинговых агентств.

Это несложно, вы справитесь, даже если:
— не шарите в программах для 3D-моделирования;
— не имеете спец. образования и боитесь работать на себя. 

Где это применить:
На создании 3D-объектов можно стабильно зарабатывать от 100 000 рублей в месяц.
Причем заказы бывают не только в рублях, но и в долларах и евро. 

Если вы готовы освоить профессию, которая даст стабильность и свободу, то регистрируйтесь на бесплатный вводный интенсив по 3D-моделированию:

➡️ https://bit.ly/3IiiiqS

☝️ Переходите по ссылке в бота и нажмите НАЧАТЬ
inspect (ч.2)

Последняя команда выводит номер строки, на которой она сама находится

Конечно, кроме таких банальных применений этот модуль может оказаться полезным для понимания того, что делает ваш код. Также вы можете использовать его, чтобы писать самодокументированный код.
newspaper3k (ч.1)

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

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

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

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


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

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

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

Поэтому, если вы собирались использовать BeautifulSoup или другую библиотеку для вебскрапинга в своём следующем проекте, лучше сэкономьте своё время и силы и установите newspaper
У всех, кто задумывался начать карьеру в IT обычно возникает сложность с выбором направления и профессии.

Бесплатный проект «IT-рентген» от SkillFactory развеет все сомнения и поможет из множества IT-профессий выбрать ту, которая подойдет именно вам, с учетом интересов и опыта.

Начните с прохождения теста — а дальше ваш путь пройдет через практикум, прямые эфиры и консультации — и приведет вас к новой IT-профессии! Вы познакомитесь с экспертами индустрии, сможете задать им вопросы, попробуете себя в каждом направлении и получите много полезных материалов.

🔹Пройти бесплатный тест: https://clc.to/67pwgw
uuid

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

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

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

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

Вполне недурно для двух строк кода.
Как получить данные с сайта в один клик? С этим справляется парсер. Создайте его на бесплатном онлайн-интенсиве образовательной платформы Skillbox, который пройдёт с 14 по 16 июля в 21:00 по московскому времени.

Подробная программа:✍️https://clc.to/BtFaxg

Каждому зарегистрированному участнику вышлем на почту статью «Экспекто Питонум: 10 заклинаний на змеином языке» с полезными скриптами на Python.

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

Спикер — Михаил Овчинников. 15 лет работает в сфере IT — от стартапов до крупных компаний.

Всем, кто дойдёт до конца интенсива, подарим электронную книгу «Человек + машина» Пола Доэрти и Джеймса Уилсона. Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 000 рублей на любой курс Skillbox.
YAML (ч.1)

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

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

На наших вебинарах вы найдете ответы на все интересующие вас вопросы. Переходите по ссылке https://crst.co/n8wRQ, выбирайте понравившуюся тему и регистрируйтесь.До встречи в прямом эфире!

▶️ 12 июля, 11:00 AM PT - Tech Jobs for Beginners: Become a Software Tester
▶️ 13 июля, 11:00 AM PT - Best Remote Tech Jobs in 2022: Сareer Guidance for Everyone
▶️ 13 июля, 12:00 PM PT - Tech Sales Career Path to a Secure Your Future In 2022
▶️ 14 июля, 11:00 AM PT - Career Change: Get a Remote Job as a Software Tester
▶️ 17 июля - Manual QA. First Free lesson
▶️ 18 июля - Tech Sales Training. First Free lesson
▶️ 19 июля - Tech Sales Program. First Free lesson

Специальное предложение всем участникам!

Регистрация по ссылке https://crst.co/n8wRQ
YAML (ч.2)

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

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

PyYAML позволяет хранить любые Python-объекты и экземпляры любых пользовательских классов.
Списковые включения (ч.1)

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

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

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

Но, оказывается, можно писать проще и понятнее
Присвоение первого непустого значения из ряда

Следующая инструкция присвоит переменной X первый непустой (имеющий истинное значение) объект из множества объектов A, B и С или None, если все предыдущие объекты окажутся пустыми. В простейшем виде эту особенность используют для задания значения по умолчанию

Аналогичным образом логический оператор and можно применять для нахождения первого ложного значения
Секрет, который знают не все: чтобы начать карьеру в IT, необязательно сразу становиться программистом.

Оптимальный вариант — профессия «Тестировщик ПО», для которой не нужно уметь программировать, а зарабатывать можно уже через 3-4 месяца обучения.

SkillFactory собрали бесплатный карьерный гид по профессии, в котором есть всё, что нужно для быстрого старта в IT:
▪️Зарплатные перспективы и точки роста
▪️Примеры задач без навыков программирования
▪️Лайфхаки для начинающих в IT-сфере
▪️Бесплатные ресурсы
▪️И кое-что очень интересное

📌 Получить бесплатно: https://clc.to/D_MZqw
antigravity

Наверняка вы знаете про Дзен Python, выводимый интерпретатором по команде import this. В третьей версии Python спрятаны и другие «пасхалки»
geopy

География бывает крайне загадочной средой для программистов (ха, вот так каламбур!). Но с модулем geopy все становится на удивление просто.

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