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

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

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
加入频道
Диаграмма рассеяния

Для следующего примера нам понадобится NumPy, библиотека которая отлично синергиурет с matplotlib.

Опять же максимально простым способом получаем диаграму рассеяния. Передаем данные в функцию scatter() и выводим.
Загрузка изображения matplotlib

В matplotlib можно загружать изображения. Строить графики, анализируя цвета и многие другие параметры изображения.

В данном примере, базовый функционал загрузки изображения. Изображение image.png должно находиться в папке с вашим скриптом.
Аудио в Python

Мы много говорили о том, с чем может работать Python, а вот до звука так и не добирались. Пора это поправить. Подвез для вас простейшую библиотеку simpleaudio для работы со звуком.

Что умеет?

Имеет асинхронный интерфейс воспроизведения звуков. Так же может выводит звук в стерео и моно.

А самое главное делает это буквально в пару строчек.

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

Документация
Функция map

Это функция классического функционального программирования. Позволяет легко заменить циклы for.

Что делает?

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

Продолжаем изучать Python вглубь. Познакомимся с функцией locals() которая возвращает словарь локальных переменных.

Крайне полезная вещь при отладке приложений. Вставляем в место поломки и разбираемся, откуда растут ноги ошибки.
Глобальные переменные

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

Функция globals() возвращает глобавльные переменные в виде словаря, пара (имя переменной : значение).
​​Испытайте себя в роли Data Scientist! За 3 дня вы освоите основные рабочие инструменты и узнаете, с чем сталкиваются в работе специалисты по данным. Решите несколько реальных задач и оцените, интересна ли вам эта профессия.

Регистрируйтесь: 🔜 https://clc.to/Owd4pg.

Что вы сделаете на интенсиве?
✔️ Построите модели для прогнозирования данных.
✔️ Узнаете, как использовать язык Python для data-аналитики.
✔️ Научитесь применять Data Science в бизнесе.
✔️ Изучите техники исследования данных и разберёте реальные задачи.
✔️ Создадите проект, который высоко оценят потенциальные работодатели.

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

Скорее переходите по ссылке и регистрируйтесь!
Проверка памяти приложения Python

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

Есть отличная библиотека, позволяющая детально, по операциям показать сколько памяти занимает та или иная конструкция.

memory-profiler - библиотека отладки памяти приложения. Умеет строить графики, разбирать составные конструкции.

Установка
pip install memory-profiler

Документация и исходный код
Удаляем атрибут класса

Встроенная функция delattr() позволяет удалить атрибут класса. И получить к нему доступ будет невозможно. В качестве агрументов принимает название класса и атрибут для удаления.

В примире показан результат выполнения функции.
​​Присоединяйся к онлайн-соревнованию по искусственному интеллекту AI Journey Contest 2021 с призовым фондом более 8 млн рублей.
Соревнование проходит в рамках конференции AI Journey 2021.

До 5 ноября предлагается решить 3 задачи разного уровня сложности:

1) Fusion Brain Challenge — обучить мультимодальную, многозадачную и мультиязычную модели.
2) NoFireWithAI — создать модель, определяющую риск образования природных пожаров.
3) AITrain — разработать модель, распознающую элементы железнодорожной инфраструктуры и препятствия на пути поездов по имеющимся фотографиям.

Успейте поучаствовать!

К соревнованию допускаются участники от 18 лет.
#SberAI #искусственныйинтеллект #AIJ2021
Функция eval()

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

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

А что, если вам скажут, что вы можете получить крутую специальность в области бизнес-аналитики меньше чем за год? И, как следствие, начать зарабатывать сотни тысяч рублей в месяц и гордиться собой?

Но давайте по порядку: кто такой Business Analyst? Это человек, который помогает компаниям правильно использовать финансы, находить слабые места и оптимизировать все бизнес-процессы. То есть зарабатывать еще больше денег, поэтому и зарплаты таким людям платят довольно щедрые.

Курс онлайн-университета SF Education — хороший способ освоить эту востребованную профессию. За 11 месяцев вы научитесь анализировать финансовые и продуктовые метрики, изучите четыре языка программирования и овладеете методиками эффективного планирования, внедрения и управления изменениями. Преподаватели — эксперты из реального сектора с международными сертификатами, тратят 50% на теорию, остальное — практика. А личный куратор поможет пройти первый этап отбора в компанию «Большой четверки» — KPMG.

SF Education также добавило в курс изучение бизнес-английского, чтобы сделать вас еще более ценным сотрудником.

Кстати, у них есть и другие программы для роста, например, «Финансовый аналитик», «Финансы для предпринимателей», «Личные финансы».

Интересно? Только до 7 ноября на все программы и курсы SF Education скидка 40% по секретному промокоду PYTHONIST😎.
Сделай самую ценную инвестицию в своё будущее!
Встроенная функция id

Встроенная функция id, позволяет получичить уникальный идентификационный номер объекта. Обратите внимание, что с ним происходит, когда мы приравнивам значение одной переменной, другой.
​​Как научиться работать с базами данных? Регистрируйтесь на бесплатный интенсив Skillbox, который пройдёт с 8 по 10 ноября в 21:00 по московскому времени. Всего за 3 вечера вы узнаете, как хранятся данные в Сети, познакомитесь с языком SQL и напишете набор запросов к базе данных.

Подробности — по ссылке: 👉 https://clc.to/-SrReA.

Что будет?

● 3 дня вебинаров по 1,5 часа для полного погружения в тему — такого вы ещё не видели!
● Реальные задачи, которые помогут закрепить знания и понять, в каком направлении двигаться дальше.
● Общение с другими участниками и ведущим интенсива в закрытом чате в Telegram.
● Самостоятельное создание проекта, который высоко оценят потенциальные работодатели.

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

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

Очень простая оттого не менее полезная функция. Округляет дробные числа до целых. По следующим правилам. Если дробная часть больше 0.5, то округляем в большую сторону. Если меньше - в меньшую.

В качестве аргумента принимает дробное число.
Python и Windows

Если вы работаете с Windows. PyWin32 библиотека, которую вы обязаны иметь в своем арсенале. Она открывает доступ к множеству вызовов к API операционной системы. Работа с процессами, окнами и множество другого взаимодействия с Windows. Все нативные приложения никак не могут обойтись без обращений к Win32 API.

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

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

Документация
Пример использования pywin32

Получаем доступ к системной информации и получаем разрешение монитора. Для этого используем функцию GetSystemMetrics().

Довольно просто и элегантно.
Библиотека moviepy

Классная библиотека для работы с видео. Если вкратце, то это библиотека которая позволит вам редактировать видео и производить с ними различные манипуляции. Все для создания своего видео-редактора. Позволяет кадрировать, резать видео, объединять два видео и многое другое.

Если вы хотите автоматизировать создание видео или GIF изображений на веб сервере. Если вы хотите автоматизировать многие ежедневные видео-процессы. Если вы хотите создавать свои видео-эффекты. Именно эти задачи легко решать с этой библиотекой.

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

Документация
GIF изображение из видео

Разбираемся, как пользоваться библиотекой Moviepy. Создаем клип, обрезаем, изменяем размер. Сохраняем в GIF, просто и элегантно. Использовал вот этот трейлер. Видео нужно положить в папку со скриптом, там же появится гифка.
Просмотр видео pygame + moviepy

Moviepy хорошо дружит с другими библиотеками на этом примере показываем, как при помощи связки pygame + moviepy запустить видеоролик.

Даем название окну, создаем объект клипа. И показываем его. Проигрывается не идеально и без управляющих элементов.