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

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

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
加入频道
Игнорирование значений

Нижнее подчеркивание (_) также используется для игнорирования значений. Если при распаковке списка или кортежа вы не хотите использовать какие-то значения, просто присвойте их в качестве значений символу нижнего подчеркивания.

Игнорирование означает присвоение значений специальной переменной подчеркивания. Мы присваиваем значения нижнему подчеркиванию (_) и не используем их в дальнейшем коде.

Проигнорировать можно не только одно значение, но и несколько. Делается это с помощью комбинации звездочки и нижнего подчеркивания *_.
Что такое парсинг и как с ним работать? Ответим на бесплатном онлайн-интенсиве по работе с Python, который проводит образовательная платформа Skillbox.

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

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

Интенсив пройдёт с 24 по 26 февраля в 21:00 по московскому времени.

Спикер — ведущий инженер-программист в Badoo Михаил Овчинников.

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

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

Чтобы узнать точное количество элементов, содержащихся в массиве, можно использовать встроенный метод len().

Он вернет вам целое число, равное общему количеству элементов в указанном вами массиве.

В этом примере массив содержал три элемента — 10, 20, 30. Поэтому длина массива равна 3.
Поиск классов Python

В Python все является объектом. Числа, строки, датафреймы и даже функции являются объектами. В частности, все, с чем вы имеете дело в Python, имеет класс — шаблон, с которым под капотом связан этот объект. Благодаря наличию этих унифицированных интерфейсов вы можете, например, использовать любой DataFrame одним и тем же образом.

Вы можете вызвать функцию type() для любого объекта Python, чтобы узнать его класс. Например, класс массива numpy на самом деле называется ndarray (для n-мерного массива).
Атрибуты и методы

Давайте возьмем массив numpy. Мы уже использовали некоторые его методы и атрибуты!

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

Состояние — Атрибуты
Канадская организация eQualitie открыла прием на Web Security Fellowship — это стипендиальная программа для 10 айтишников различной квалификации (сисадминов, питонистов, бэкендеров, пентестеров, php-разработчиков, безопасников и других).

Подать заявку можно здесь: https://wsf.digsec.org/fellows-application-form/

Дедлайн приема заявок: 15 марта 2022

Работа с тестовыми заданиями (оплачивается) и отбор победителей: до 5 мая

Начало стажировки: 10 мая 2022.

Победители поработают с интересными задачами от общественных организаций России и пройдут образовательную программу. Стипендия выплачивается 6 месяцев.

Стажировка займет 17-20 часов в неделю, график гибкий, в основном удаленная работа.
Модуль Itertools

Itertools — это встроенный модуль в Python, который содержит функции для создания итераторов для эффективных циклов. Короче говоря, он предоставляет массу интересных инструментов для работы с итераторами! Некоторые из них предоставляют значения для бесконечного диапазона, поэтому к ним следует обращаться только с помощью функций или циклов, которые в конечном итоге перестают запрашивать дополнительные значения.
Экономике капец. Рынки рухнули. Канал АБУZZИЩЕ выпустил ТОП5 способов заработка в интернете на случай войны:

1. [Зарабатываем на абузе криптобирж](https://yangx.top/+ouk9Xw5cqlY3ZTli) (100$ круг)

2. [Самый лёгкий заработок на банковских бонусах]((https://yangx.top/+ouk9Xw5cqlY3ZTli) (20.000₽)

3. [Зарабатываем на криптокошельках](https://yangx.top/+ouk9Xw5cqlY3ZTli) (80$/круг)

4.
[Бесплатный тариф по симкарте любого оператора](https://yangx.top/+ouk9Xw5cqlY3ZTli) (+2000₽)

5.
[Абузим кэшбек сервис](https://yangx.top/+ouk9Xw5cqlY3ZTli) (6500₽/круг)

Всё это можно сделать за 1 день. Суммарный заработок: 30.000₽.

Остальные способы заработка в отдельном канале:
https://yangx.top/+ouk9Xw5cqlY3ZTli
Модуль Itertools

Itertools — это встроенный модуль в Python, который содержит функции для создания итераторов для эффективных циклов. Короче говоря, он предоставляет массу интересных инструментов для работы с итераторами! Некоторые из них предоставляют значения для бесконечного диапазона, поэтому к ним следует обращаться только с помощью функций или циклов, которые в конечном итоге перестают запрашивать дополнительные значения.
В первый день весны приглашаем на Spring Python Meetup.

🚩Обсудим, как меняются тренды в Python‑разработке и определимся, есть ли место Python в крупных корпорациях.
🚩Подготовимся к обновлениям библиотек, версий или ОС без долгого подбора совместимых друг с другом зависимостей. Для этого разберемся с источниками проблем, посмотрим, как другие экосистемы справляются со схожими задачами, и узнаем, как сохранить свои нервы при следующих обновлениях.
🚩В завершение поговорим о прикладном, тактическом программировании: как аккуратно добавлять новые фичи в текущий проект, не поломав его.

📍 1 марта 2022, 18:00 МСК, в онлайн по всему миру.

 Для участия нужна только регистрация 👉https://clck.ru/bNEDC
Контейнеры

Контейнеры — это объекты, содержащие значения данных. Они поддерживают тесты на членство, что означает, что вы можете проверить, существует ли значение в контейнере. Кроме того, контейнеры являются итерируемыми объектами. Списки, множества, словари, кортежи и строки — все это контейнеры. Но есть и другие итерируемые объекты, такие как открытые файлы и открытые сокеты.
3–5 марта в 21:00 по московскому времени пройдёт бесплатный онлайн-интенсив по работе с Python. Всего за 3 дня вы познакомитесь с основами универсального языка и технологиями искусственного интеллекта. А ещё с помощью BotFather создадите свой первый полноценный проект — Telegram-бота.

Запишитесь и получите статью «Экспекто Питонум: 10 заклинаний на змеином языке»: ▶️ https://clc.to/K-D_fA.

🔥 На интенсиве вы изучите структуру данных Python, Machine Learning и сможете сразу применить теорию на практике. Создадите чат-бота, научите его говорить и подключите к Telegram.

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

⭐️ Все участники получат электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. А те, кто сдаст практическую работу, — сертификаты на 10 тысяч рублей. Их можно потратить на любой курс образовательной платформы Skillbox.
Как отфильтровать словарь в Python

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

Элементы словаря в Python имеют не только ключ и значение, но и специальный итератор для циклического перебора. Вместо for item in dictionary нам нужно использовать for key, value in dictionary.items(). То есть нужно использовать этот конкретный итератор и две переменные (ключ и значение) вместо одной. Также есть отдельные итераторы для ключей (.keys()) и значений (.values()).

Мы сохраним ключи обзоров с низкой оценкой в списке с именем lowscores, чтобы позже иметь возможность использовать этот список повторно.
Как быстро выучить Python

И ещё одна подборка практических материалов, с помощью которых можно быстро выучить Python (предыдущая – постом ниже).

В этой подборке авторы делятся своим опытом, секретами, фишками и лайфхаками. Дерзайте.

1. Как выучить Python. Самый простой способ. [Cмотреть]

2. План изучения Python с нуля. [Смотреть]

3. Как быстро выучить Python. [Смотреть]

4. 5 лучших советов, которые помогут правильно выучить Python. [Смотреть]

5. Как за месяц выучить Python. [Смотреть]

6. Учим Python за 1 час. [Смотреть]
Атрибуты и методы

Давайте возьмем массив numpy. Мы уже использовали некоторые его методы и атрибуты!

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

Состояние — Атрибуты
Хотите узнать больше о профессии SQL-разработчика и аналитика данных? Тогда скорее регистрируйтесь на бесплатный онлайн-интенсив Skillbox, который пройдёт 7–9 марта в 19:00 по московскому времени.

Запись и подробная информация: 👉 https://clc.to/BVXMMA

● Научитесь работать с базами данных — и получите навык, необходимый каждому программисту.
● Поймёте, как оптимизировать рутинные задачи при помощи SQL-запросов и получить повышение.
● Прокачаете знания SQL.
● Узнаете, как стать более востребованным специалистом.
● Научитесь использовать сложные конструкции SQL.


Разобраться в теме поможет профи — специалист по анализу данных, сертифицированный SQL-разработчик Microsoft Мкртич Пудеян. Он 8 лет работал специалистом по хранилищам данных в Tele2.

🎁 Все участники получат электронную книгу издательства МИФ. А те, кто сдаст практическую работу, — сертификаты на 10 тысяч рублей на любой курс Skillbox. Всем зарегистрировавшимся дарим чек-лист для проверки базовых навыков по SQL, которые требуют на собеседованиях.

Присоединяйтесь!
Как создать словарь Python

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

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

Приведенная ниже переменная fruit — словарь. Вы можете получить доступ к любому элементу из этого словаря, поместив ключ в квадратные скобки []. То же самое можно сделать еще и с помощью метода .get().
Методы

Давайте возьмем массив numpy. Мы уже использовали некоторые его методы и атрибуты!

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

Состояние — Атрибуты
Forwarded from TrendWatching
⚡️Один из популярных ботов Telegram (Crosser Bot, Controller Bot или бот TGStat) был взломан и от имени каналов рассылает однотипные сообщения с призывом выходить на митинг.

Если вы видели такие сообщения — имейте в виду, что опубликованы они были без ведома владельцев каналов
Изменение значения элемента в массиве

Вы можете изменить значение определенного элемента, указав его позицию (индекс) и присвоив ему новое значение.