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

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

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
加入频道
Фиксируем нажатые клавиши

Для этого используем событие библиотеки keyboard.on_release(), в качестве аргумента передаем функцию-обработчик. И выводим в консоль.
Мечтаете о карьере в сфере IT — начните с Python. Этот язык рекомендуют в качестве первого языка программирования, и для начала обучения вам не понадобятся технические знания и навыки.

Программа акцентирована на практике. За 6 занятий вы освоите логику и синтаксис языка, научитесь работать с данными, изучите основные инструменты для написания кода. С нуля разработаете приложение «To do-list» и создадите чат-бота для Telegram на Python. Попробуйте → https://netolo.gy/hEj
Python mouse

Про управление клавиатурой, мы говорили. Пришло время коснуться и мыши.

Библиотека mouse имеет следующий возможности:

+ Слушать и отсылать события для мыши
+ Работает с Windows и Linux
+ Работает с Mac OS
+ Написана на чистом Python
+ Имеет высокоуровневый API

Установка
pip install mouse

Документация
​​Дарим 100 NFT на сумму 40.000$!

Благотворительный NFT-проект Animals Red List🐼 дарит реальные NFT первым подписчикам!

❗️Это будут первые NFT, интегрированные в Telegram и запущенные на блокчейне TON.

На них изображены 13 333 вымирающих вида животных. Часть средств с дохода от каждой картинки, уйдёт в поддержку популяций.

Первым фолловерам проекта раздают 100 NFT на сумму (!) 40.000$

Твой шанс поддержать зверушек и уйти с нелюбимой работы -
t.me/Animals_Red_List
Выводим положение курсора

Для вывода положения курсора получаем его координаты из функции get_position().

Далее собираем бесконечный цикл и выводим положение.

Это можно использовать для хранения движения курсора по экрану.
Обработка ошибок во время выполнения

Это самый полезный совет для программистов, работающих с Python. Вы можете устранить ошибку и избавить программу от сбоев во время выполнения.
​​​​​​Освойте аналитику данных с нуля до сложных отчётов за 5 месяцев на курсе «Power BI PRO».
Переходите на сайт https://clc.to/RJUHcQ, чтобы узнать больше и записаться.

Кому подойдёт курс?

🔹Руководителям.
Узнаете, как строить отчёты, которые отображают статистику компании в реальном времени. Сможете построить систему сквозной аналитики и отслеживать основные показатели бизнеса.

🔹Финансистам.
Научитесь самостоятельно организовывать управленческий учёт со всеми показателями бизнеса.

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

🔹Аналитикам.
Сможете загружать и синхронизировать данные из различных источников в Power BI. Научитесь строить наглядные интерактивные графики и дашборды.

Вас ждут онлайн-лекции и практические задания на основе реальных кейсов. Доступ к курсу останется навсегда!
Для чего используется docstring?

В Python существует концепция PEP, или Python Enhancement Proposal. PEP представляют собой предложения или новые возможности для языка Python, которые обсуждаются и согласовываются руководящим советом Python.

PEP 257 описывает соглашения о docstring. Вы можете прочитать его, если вам нужна более подробная информация. Если обобщить, то docstring — это строковый литерал, который должен быть сразу после определения названия для модуля, функции, класса или метода.

docstring создается с помощью трех двойных кавычек.

В Python docstring игнорируются. Они не могут быть выполнены. Однако, когда вы добавляете docstring к модулю, функции и так далее, то данная строка становится специальным атрибутом, к которому можно получить доступ через " doc "
15 минут – и ты говоришь по-английски!
Сорян, это к Гарри Поттеру.

За 15 минут английский ты не выучишь.
А вот если будешь заниматься по 15 минут в день, спокойно заговоришь, как чистокровный американец.

Невероятно?
Да! Не поверишь, пока не сходишь на вебинар Алекса Рубанова.
Реально взрывает мозг.

Два часа – и у тебя нет языкового барьера.
Два часа – ты понимаешь, английский учить легко.
И главное врубаешься – ТЫ можешь это do it!
👉🏻 Регистрируйся 👈🏼

Это бесплатно. Подойдет даже если у тебя плохая память, нет сил и времени, а из английского ты помнишь только зе тейбл.

👉🏻 Регистрация
Использование в интерпретаторе

Python автоматически сохраняет значение последнего выражения в интерпретаторе в специальной переменной с именем _. При желании также можно присвоить это значение другой переменной.

Вы можете использовать нижнее подчеркивание как обычную переменную.
Прокачайте знания SQL и навыки работы с базами данных! Узнайте всё о профессии SQL-разработчика на бесплатном онлайн-интенсиве Skillbox. Подключайтесь к прямым эфирам 21–23 февраля в 21:00 по московскому времени: 👉 https://clc.to/xpqniQ.

За 3 дня:

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

Спикер интенсива — специалист по анализу данных, сертифицированный SQL-разработчик Microsoft Мкртич Пудеян.

🎉 Все участники получат электронную книгу издательства МИФ. А те, кто сдаст практическую работу, — сертификаты на 10 000 рублей на любой курс Skillbox.


Присоединяйтесь!
Игнорирование значений

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

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

Проигнорировать можно не только одно значение, но и несколько. Делается это с помощью комбинации звездочки и нижнего подчеркивания *_.
Что такое парсинг и как с ним работать? Ответим на бесплатном онлайн-интенсиве по работе с 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, который содержит функции для создания итераторов для эффективных циклов. Короче говоря, он предоставляет массу интересных инструментов для работы с итераторами! Некоторые из них предоставляют значения для бесконечного диапазона, поэтому к ним следует обращаться только с помощью функций или циклов, которые в конечном итоге перестают запрашивать дополнительные значения.