en
Feedback
Python академия

Python академия

Open in Telegram

Учи Python быстро и легко. Ежедневно публикуем практические задачи, разборы, готовые решения, объяснения логики, советы по алгоритмам. ✔ Подходит для прокачки навыков кодирования. По всем вопросам @evgenycarter

Show more
7 171
Subscribers
-424 hours
-137 days
-4930 days
Posts Archive
Удаление эмодзи Зачастую нам не нужны эмодзи в текстовых наборах данных. Мы можем их удалить всего одной строчкой кода. Снипп
Удаление эмодзи Зачастую нам не нужны эмодзи в текстовых наборах данных. Мы можем их удалить всего одной строчкой кода. Сниппет, приведенный ниже, будет удалять эмодзи из датафрейма pandas столбец за столбцом. Этот сниппет можно найти на Stackoverflow. Подписывайтесь на канал 👉@pythonofff

Counter из collections Counter — это подкласс словаря dict. Сама коллекция нужна для хранения элементов в виде словарных ключ
Counter из collections Counter — это подкласс словаря dict. Сама коллекция нужна для хранения элементов в виде словарных ключей, а их счетчики хранятся в виде значений словаря. Для отсутствующих элементов вернется 0 вместо KeyError. Немного о методах: elements — возвращает итератор по элементам, каждый из которых повторяется столько раз, сколько его количество. most_common — возвращает список из n наиболее распространенных элементов. Подписывайтесь на канал 👉@pythonofff

Перевод данных в нижний регистр Весьма вероятно, что вам придется изменить регистр данных. Здесь мы переводим их в нижний. Пе
Перевод данных в нижний регистр Весьма вероятно, что вам придется изменить регистр данных. Здесь мы переводим их в нижний. Первые две строки кода заменяют табы и символы перевода строки на пустые строки. Третья строка ищет два и более пробелов при помощи регулярного выражения, а затем заменяет их на один пробел. Наконец, последняя строка обрезает данные с обоих концов, удаляя пробелы. Подписывайтесь на канал 👉@pythonofff

Работа с ChainMap из collections СhainMap группирует несколько словарей или других сопоставлений вместе, чтобы создать единое
Работа с ChainMap из collections СhainMap группирует несколько словарей или других сопоставлений вместе, чтобы создать единое представление. Иногда нам нужно сгруппировать словари в один или же работать с множеством словарей как с одним, в этом случае вам поможет ChainMap. Немного про особенности ChainMap: — Представляет тот же интерфейс, что и словарь, но с дополнительными возможностями; — Создает обновляемое представление; — Видит внешние изменения во входных отображениях. Подписывайтесь на канал 👉@pythonofff

Удаление URL-адресов Для получения данных многие пользуются опросами. Но люди невнимательно заполняют поля, и порой в этих да
Удаление URL-адресов Для получения данных многие пользуются опросами. Но люди невнимательно заполняют поля, и порой в этих данных встречаются URL-адреса. Регулярное выражение, приведенное ниже, удаляет URL. Вы можете использовать и любой другой regex-паттерн для поиска URL. Здесь найденные адреса заменяются пустой строкой. Подписывайтесь на канал 👉@pythonofff

Работаем с котировками акций в Python Библиотека yfinance предоставляет мощный и удобный инструмент для получения информации
Работаем с котировками акций в Python Библиотека yfinance предоставляет мощный и удобный инструмент для получения информации с ресурса Yahoo! finance в Python. В сегодняшнем примере применим эту библиотеку чтобы узнать цену акций Майкрософт. Тикер Макйрософт называется "MSFT", именно его необходимо вписать в методе поиска: msft = yf.Ticker("MSFT") Цена акции находится в поле ['regularMarketPrice']: price = msft.info['regularMarketPrice'] Кроме этого yfinance предоставляет огромное количество такой информации о тикере как: — Исторические данные рынка; — Информация по дивидентам; — Информация о фирме (адрес, количество работников, прибыль) и т. д. Больше подробно об этой библиотеке можно посмотреть тут. Подписывайтесь на канал 👉@pythonofff

❗️Как пройти техническое собеседование на ML-специалиста? ⚠️ Узнайте на примере mock-интервью с преподавателями курса «MLOps»
❗️Как пройти техническое собеседование на ML-специалиста? ⚠️ Узнайте на примере mock-интервью с преподавателями курса «MLOps» в OTUS! На открытом уроке вы сможете наблюдать один из этапов собеседования при найме ML-специалистов — ML System Design секцию. 👉 Для удачного прохождения этого этапа не достаточно только знания алгоритмов машинного обучения. Также проверяются навыки проектирования ML систем, которые могут успешно работать в промышленной среде. Больше инструментов MLOps ждет вас на курсе. Обратите внимание: возможные способы оплаты обучения. 👉 Готовьте вопросы и записывайтесь на вебинар! https://otus.pw/DTaM/ Нативная интеграция. Информация о продукте www.otus.ru

Missingno Большие грязные наборы данных и часто отсутствующие значения в них — это одна из частых проблем при работы с датасе
Missingno Большие грязные наборы данных и часто отсутствующие значения в них — это одна из частых проблем при работы с датасетами, и это важно отлавливать такие моменты. Для таких целей существует Missingo — библиотека, которая имеет в себе небольшой набор простых в использовании средств для визуализации отсутствующих данных и утилит, которые позволяют быстро получить сводку полноты или отсутствия вашего набора данных. Подписывайтесь на канал 👉@pythonofff

Чтение файлов и запись в них Чтобы выполнить любую из операций чтения и записи, нам нужно сделать три основных шага: Открыть
Чтение файлов и запись в них Чтобы выполнить любую из операций чтения и записи, нам нужно сделать три основных шага: Открыть файл Выполнить операцию Закрыть файл Мы можем проделывать эти шаги, используя два паттерна. Объяснить их на словах сложно, но мы сделаем это при помощи кода. Подписывайтесь на канал 👉@pythonofff

Missingno Большие грязные наборы данных и часто отсутствующие значения в них — это одна из частых проблем при работы с датасе
Missingno Большие грязные наборы данных и часто отсутствующие значения в них — это одна из частых проблем при работы с датасетами, и это важно отлавливать такие моменты. Для таких целей существует Missingo — библиотека, которая имеет в себе небольшой набор простых в использовании средств для визуализации отсутствующих данных и утилит, которые позволяют быстро получить сводку полноты или отсутствия вашего набора данных. Подписывайтесь на канал 👉@pythonofff

❓ Как выглядит типичный рабочий стол Python-разработчика? 📆 25 мая в 20:00 мск Вебинар: Рабочее место Python-разработчика 👉
❓ Как выглядит типичный рабочий стол Python-разработчика? 📆 25 мая в 20:00 мск Вебинар: Рабочее место Python-разработчика 👉 На занятии вы узнаете: - Что такое IDE и какие IDE существуют; - Как настроить самую полнофункциональную IDE для Python — PyCharm Community Edition; - Какие бывают версии Python и почему их так много; - Что такое виртуальные среды, и как разрабатывать несколько проектов на одной машине; - Как запустить приложение в Docker-контейнере 💪 В результате занятия вы сможете организовать изолированную среду для разработки и запуска приложения с помощью venv и docker, узнаете, почему существуют различные версии Python, а также как организовать свое рабочее место, чтобы разрабатывать несколько различных проектов. 👉 Зарегистрируйтесь, чтобы участвовать https://otus.pw/BCjl/ 📌 Вебинар приурочен к старту онлайн-курса «Специализация Python Developer» для начинающих Python-разработчиков. Нативная интеграция. Информация о продукте www.otus.ru

Дальнейшая обработка данных Иногда, чтобы очистить данные, бывает нужно отбросить некоторые столбцы, создать новый столбец из
Дальнейшая обработка данных Иногда, чтобы очистить данные, бывает нужно отбросить некоторые столбцы, создать новый столбец из существующих данных или удалить строки, не содержащие определенных данных. Здесь в третьей строке мы отбрасываем два столбца с именами Id и Name и возвращаем копию нового датафрейма. Четвертая строка проверяет, содержит ли столбец Type строку frozen или green, затем возвращает True и сохраняет эту строку. Подписывайтесь на канал 👉@pythonofff

Работаем с картинками в Python Библиотека Pillow — это очень мощный, быстрый и удобный инструмент для обработки графики в Pyt
Работаем с картинками в Python Библиотека Pillow — это очень мощный, быстрый и удобный инструмент для обработки графики в Python. В сегодняшнем примере мы применим ее для конвертации картинки в черно-белую, обратим цвета, вертикально отзеркалим и сохраним в файл. Метод Image.open('resources/img/cat.jpg') считывает картинку из папки. img.convert('L') трансформирует картинку в черно-белую. ImageOps.invert(image) обращает цвета. img.transpose(Image.FLIP_LEFT_RIGHT) вертикально отзеркаливает картинку. img.save('grayscale_cat.jpg') сохранит картинку на диске. Больше официальных примеров и документацию можно посмотреть тут. Подписывайтесь на канал 👉@pythonofff

Перемещение и удаление файлов в Python Чтобы переместить файл, мы можем воспользоваться модулем os или модулем shutil. Вы уви
Перемещение и удаление файлов в Python Чтобы переместить файл, мы можем воспользоваться модулем os или модулем shutil. Вы увидите перемещение файла при помощи метода rename() из модуля os. Синтаксис rename() тот же, только в качестве второго аргумента указывается путь к целевому файлу с именем самого файла. os.rename(исходноеместонахождение, целевоеместонахождение) Подписывайтесь на канал 👉@pythonofff

Захват экрана Windows Существует несколько библиотек на Python для захвата экрана компьютера под управлением операционной сис
Захват экрана Windows Существует несколько библиотек на Python для захвата экрана компьютера под управлением операционной системы Windows, но самой быстрой оказалась библиотека d3dshot. Она использует системные библиотеки DXGI и Direct3D, чтобы обеспечить чрезвычайно быструю и надежную функциональность захвата экрана. Её можно применить, например, в реализации игровых ботов.

Отбрасываем строки с пустыми данными После выполнения предыдущих шагов по очистке в столбцах остаются пустые данные. От этих
Отбрасываем строки с пустыми данными После выполнения предыдущих шагов по очистке в столбцах остаются пустые данные. От этих пустых строк нужно избавиться, иначе это создаст неопределенность при обучении модели. Подписывайтесь на канал 👉@pythonofff

Цикл событий в Python Цикл событий — это ядро для каждого асинхронного приложения. Он нужен для того, что бы запускать асинхронные задачи и функции обратного вызова. Поговорим теперь о низкоуровневых методах: get_running_loop — Возвращает текущий цикл событий в потоке. Если его нет, то будет RuntimeError. Может быть вызвана только с корутины или функции обратного вызова. get_event_loop — Делает тоже самое что и функция выше, но если set_event_loop не был вызван, то в добавок ещё закрепит новый цикл. new_event_loop — Создает новый цикл событий. set_event_loop — Устанавливает цикл событий для текущего потока. Немного о методах для работы с циклами событий: run_forever — Запускает цикл событий до тех пока stop не будет вызван. stop — Останавливает цикл событий. Также есть методы is_closed и is_running для проверки состояния. Пример можете посмотреть на картинке выше. Много другого полезного вы можете прочитать в документации. Подписывайтесь на канал 👉@pythonofff

#вакансия #удалённо #parttime #python #преподаватель OTUS – образовательная платформа. У нас авторские курсы разной степени сложности, вступительное тестирование для студентов и преподаватели-практики из крупнейших компаний. 6 лет мы учимся друг у друга, советуемся, помогаем, делимся опытом и обсуждаем новости как в преподавании, так и в IT. Вакансия: преподаватель онлайн-курса на английском языке Python Backend Developer. Professional Можно без опыта преподавания, мы поможем вам освоить best practices. Локация: удаленно Преподаватель раскрывает тему с помощью теории и примеров из практики. Занятия проходят в Zoom в вечернее время. Условия: 100 евро за один вебинар (полтора часа), дополнительные активности, которые оплачиваются отдельно: перевод презентаций, проверка домашнего задания, проверка проекта и т.д. С нами вы сможете ✅ - структурировать свой опыт и знания; - прокачать софт-скиллы; - прокачать свой английский Бонусы 🎁 - наши курсы со скидкой/бесплатно; - можно приглашать лучших выпускников к себе на работу; - воркшопы и конференции для наших преподавателей. Обсудить подробнее @anna_phoenix7

Дальнейшая обработка данных Иногда, чтобы очистить данные, бывает нужно отбросить некоторые столбцы, создать новый столбец из
Дальнейшая обработка данных Иногда, чтобы очистить данные, бывает нужно отбросить некоторые столбцы, создать новый столбец из существующих данных или удалить строки, не содержащие определенных данных. Здесь в третьей строке мы отбрасываем два столбца с именами Id и Name и возвращаем копию нового датафрейма. Четвертая строка проверяет, содержит ли столбец Type строку frozen или green, затем возвращает True и сохраняет эту строку. Подписывайтесь на канал 👉@pythonofff

Воспроизводим аудиофайлы Для этого воспользуемся кроссплатформенным пакетом playsound, который легко устанавливается через pi
Воспроизводим аудиофайлы Для этого воспользуемся кроссплатформенным пакетом playsound, который легко устанавливается через pip. Он содержит в себе лишь одну полезную функцию для воспроизведения аудиофайла: playsound('path/to/file.mp3') В качестве параметра функции можно указать путь к .mp3 или .wav файлу, или вообще его url. https://docs.python.org/3/library/concurrent.futures.html