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

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

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
加入频道
Стать тестировщиком — легко! Присоединяйтесь к бесплатному онлайн-интенсиву 7–9 июля в 19:00 по московскому времени. Вы погрузитесь в процессы тестирования и за 3 дня пройдёте путь от основ юзабилити до автотестов. Попрактикуетесь на реальных задачах и узнаете, как стать гуру в востребованной профессии.

Регистрация уже идёт: 👉 https://clc.to/oLlADA.

На интенсиве узнаете:

✔️ какие soft и hard skills нужны крутому специалисту;
✔️ каковы принципы тестирования и ключевые инструменты;
✔️ каких трёх правил юзабилити нужно придерживаться;
✔️ как качественно описать баг;
✔️ что представляет собой популярное расширение Selenium IDE.

Спикер интенсива — инженер по тестированию в Яндексе, организатор тест-сессий, митапов по тестированию и мастер-классов, участник конференций SQA-days, TechTrain и CodeFest Дмитрий Якин.

🎁 Участвуйте и прокачайте знания! Получите в подарок подборку полезных материалов при регистрации и электронную книгу «Человек + машина», когда дойдёте до конца интенсива.

Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 000 рублей на любой курс Skillbox.
Получение уникальных элементов из списка или строки

Создавая набор с помощью функции set(), вы получаете все уникальные элементы из списка или объекта
Python — это не только язык для разработки, но ещё и основной инструмент для построения моделей машинного обучения.

На курсе Start ML мы дадим всё необходимое для уверенного старта в Data Science и расскажем, как применить ваш опыт в программировании на практике.

Вы научитесь разрабатывать ML-приложения на Python, обучать классические модели и нейронные сети, а также оценивать их влияние на бизнес с помощью статистики и A/B-тестов — всё под руководством специалистов из топовых компаний.

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

На отдельных занятиях вы разберёте типовые задачи с собеседований на Junior позицию, а наш HR обязательно поможет с трудоустройством — в течение трёх месяцев работу находят 90% наших выпускников.

Переходите по ссылке и записывайтесь на курс до 11 июля — по промокоду PYTHONIST2 дарим скидку 10%.

Кстати, на сайте доступна бесплатная демоверсия.
Нарезка списка

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 можно применять для нахождения первого ложного значения