Python академия
Open in Telegram
Учи Python быстро и легко. Ежедневно публикуем практические задачи, разборы, готовые решения, объяснения логики, советы по алгоритмам. ✔ Подходит для прокачки навыков кодирования. По всем вопросам @evgenycarter
Show more7 293
Subscribers
No data24 hours
-177 days
-4630 days
Posts Archive
7 293
Генерируем анекдоты
Не самый полезный, но весьма интересный пакет pyjokes выдает различные шутки и анекдоты на 6 языках. Но русский, к сожалению, в это число не входит.
Метод get_joke() возвращает строку, которая хранит в себе случайную шутку. В аргументы можно указать язык, по умолчанию стоит английский.
Также можно указать категорию в аргументах — особенно классно заходят штуки про Чак Норриса с пометкой 'chuck'.
Подписывайтесь на канал 👉@pythonofff
7 293
Ответьте на вопрос и музыка ваша до конца лета бесплатно
Яндекс Музыка для вас и 3-х ваших близких до конца лета бесплатно. Попробуйте сейчас!
Попробовать
#реклама 18+
music.yandex.ru
О рекламодателе
7 293
Выполнение html-скрипта в ячейке
%% html позволяет нам писать html-код.
Теперь ячейка будет действовать как html-редактор с html-выводом ячейки.
Следующий код состоит из простой таблицы, созданной в формате html. Заметьте, что html-вывод отображает ожидаемую таблицу.
Подписывайтесь на канал 👉@pythonofff
7 293
Проверяем скорость интернета
Каждый хоть раз проверял скорость своего интернета на Speedtest. А у них, оказывается, есть не только сайт и приложения, но и пакет на Python для этого дела.
У объекта класса Speedtest методы download() и upload() выдают соответственно скорость скачивания и загрузки данных.
Методы отдают результат в байтах, поэтому для наглядности в примере я перевел все данные в мегабайты при выводе.
Подписывайтесь на канал 👉@pythonofff
7 293
Как запустить собственную хотдожную в кратчайшие сроки?
ВкусON предлагает своим партнерам готовую, годами отработанную бизнес-модель, которая включает меню, необходимое оборудование, продуманную логистику, обучение вашего персонала и маркетинговую поддержку.
ВкусON - одна из самых крупных сетей быстрого обслуживания в РФ и СНГ: более 4400 точек.
Мы приглашаем вас подписаться на наш канал и постепенно знакомиться с нашей бизнес-моделью. Наша задача – помочь вам достичь финансового успеха в кратчайшие сроки и с минимальными вложениями.💰
Подписаться
#реклама
О рекламодателе
7 293
%matplotlib inline — это самая популярная магическая команда
Она позволяет отображать в блокнотах графики Matplotlib. Эта команда активирует интерактивную поддержку Matplotlib для блокнота Jupyter.
Подписывайтесь на канал 👉@pythonofff
7 293
Именованные кортежи
Кстати, namedtuple из collections можно также использовать для хранения данных, как и классы данных, про которые я писал в предыдущем посте.
Из названия понятно, что в основе этой структуры лежит привычный всем кортеж. Если кто не помнит, то это как список, но неизменяемый.
Функция namedtuple создает новые классы-заготовки, на основе которых уже можно создавать объекты для дальнейшего хранения данных.
В аргументы мы передаем название нового класса и список атрибутов.
Здесь еще удобно то, что мастхэв функционал типа вывода на экран и сравнения похожих объектов также уже реализован.
Подписывайтесь на канал 👉@pythonofff
7 293
Компьютеры и комплектующие в Xcom-Shop!
💻
Интернет-магазин выгодных цен на:
- компьютеры
- ноутбуки
- комплектующие
- периферию
- расходные материалы
💰
Кэшбэк и бонусы за каждую покупку
🏃♂️
Вперед за выгодными покупками в Xcom-Shop
Перейти на сайт
#реклама
xcom-shop.ru
О рекламодателе
7 293
%pinfo
Предоставляет подробную информацию об объекте, который передается вместе с ним. Она похожа на функцию object?.
В следующем фрагменте я указал простую строку “a” вместе с %pinfo, чтобы получить подробную информацию о ней.
Подписывайтесь на канал 👉@pythonofff
7 293
Отправляем запросы с HTTPX
Интересный пакет для работы с веб-запросам. Как говорят сами разработчики, это HTTP клиент следующего поколения.
Сравнивая с привычным requests, у httpx есть следующие преимущества:
— Стандартный синхронный интерфейс, но также есть поддержка асинхронности
— Поддержка HTTP/1.1 и HTTP/2
— Возможность отправлять запросы напрямую к WSGI и ASGI приложениям
— Полная поддержка аннотаций типов
— 100% покрытие тестами
Подписывайтесь на канал 👉@pythonofff
7 293
Ответ на 1 вопрос и подписка на Яндекс Музыку ваша
✨Ответьте на 1 вопрос и получите в подарок доступ к Яндекс Музыке на 90 дней бесплатно!✨
Слушайте любимые треки и подкасты в HQ качестве без рекламы.
Для 4 аккаунтов и 10 устройств. Кинопоиск тоже в подписке!
Попробуйте!👍
Попробовать
#реклама 18+
mrqz.me
О рекламодателе
7 293
Многострочные комментарии
Некоторые языки программирования, к примеру С++, предоставляют возможность создания многострочных комментариев. Для создания многострочных комментариях вы спокойно можете использовать тройные кавычки.
Подписывайтесь на канал 👉@pythonofff
7 293
Выделение базовой части слов
При обработки естественного языка в машинном обучении мы сталкиваемся с множеством форм слова, например, демократия и демократизация. Для машин очень важно понимать, что эти разные слова имеют одинаковую базовую форму.
Таким образом, было бы полезно при анализе текста извлекать базовые формы слов. Можно сказать, что для процесса выделения базовой части слова необходимо обрезать концы слов.
В модуле Python NLTK (Natural Language Toolkit Package) есть различные пакет, связанные с данным процессом выделения базовой части и использующие разные алгоритмы.
Один за пакетов, snowball, использует алгоритм соответственно Snowball, разработанный Мартином Портером. Алгоритм поддерживает большинство популярных языков.
Подписывайтесь на канал 👉@pythonofff
7 293
Получи грант на обучение в Центральном университете
Центральный университет открывает конкурс грантов. Выдаем несгораемый грант до 2 800 000 ₽ на учебу в бакалавриате Центрального университета. Гранты покрывают от 25 до 100% стоимости обучения.
Мы подготовили два этапа испытаний: тестирование и бизнес-игру. Количество попыток не ограничено. Участвуй в отборе!
Для выпускников 11-х классов и колледжей.
Подать заявку
#реклама
apply.centraluniversity.ru
О рекламодателе
7 293
Объектно-ориентированный итератор могут экономить панять
Процессорное время и открывать для нас новые возможности.
Давайте создадим свои собственные итераторы. Для начала мы «изобретем» заново объект итератора itertools.count.
Подписывайтесь на канал 👉@pythonofff
7 293
Очищаем строки
Чаще всего обработка входных данных сводится к преобразованию символов в верхний или нижний регистр. Иногда данные можно очистить с помощью регулярного выражения.
Но в случаях, когда задача усложняется, можно применить более удачный способ её решения. С помощью словаря со значениями для замены символов и метода translate получается крайне лаконичный код.
В примере видим, как символы переноса строки "n" и табуляции "t" заменяются на обычные пробелы, а символ "r" удаляется из строки полностью.
Подписывайтесь на канал 👉@pythonofff
7 293
-25% на анализы в ИНВИТРО по подписке Газпром Бонус.
Газпром Бонус — это подписка-конструктор, с которой вы можете управлять своей выгодой. Добавьте в подписку только нужные предложения от партнеров и получайте выгоду каждый день.
Оформите Газпром Бонус с предложением Инвитро всего за 2 ₽ в первый месяц по промокоду KINV.
Узнать больше
Есть противопоказания. Посоветуйтесь с врачом.
#реклама
invitro.gazprombonus.ru
О рекламодателе
7 293
Генераторы
Простой способ создания итератора.
Самый простой способ создания собственных итераторов в Python — это создание генератора.
В Python есть два способа создания генераторов.
Подписывайтесь на канал 👉@pythonofff
7 293
Хэширование
Хэш — это целое число фиксированного размера, которое идентифицирует определенное значение. Каждое уникальное значение должно иметь свой собственный хэш.
Для хэширования значений есть встроенная функция hash(). Используется она в основном для сравнения значений разных объектов — сравнивать хэши легче и выгоднее.
Но изменяемые объекты по типу списков и словарей нельзя хэшировать — интерпретатор выбросит соответствующую ошибку.
Здесь, кстати, есть две пасхалки. Хэш бесконечности равен перым цифрам числа Пи, а хэш Not a Number равен нулю.
А еще случаются коллизии: например, хэши чисел -1 и -2 одинаковы.
Подписывайтесь на канал 👉@pythonofff
7 293
Обучаем Java-разработчиков оплата после выхода на работу
В Kata Academy можно выучиться на Java-разработчика бесплатно, а заплатить уже после трудоустройства по специальности из фактической зарплаты.
Если задуматься, то все в выигрыше:
— ты получаешь работу в Москве или Санкт-Петербурге с хорошей зарплатой, мы получаем процент за инвестиции в тебя;
— в наших интересах научить тебя так, чтобы твоя зарплата была как можно выше;
— мы прокачиваем твои навыки еще 2 года после курса: проводим выездные мероприятия и мастер-классы — и доходы наших выпускников растут;
— мы не зависим от банков и их рассрочек — кризис не повлиял на доступность курсов.
Чтобы попасть на курс, нужно выполнить небольшое тестовое задание. Переходи по ссылке и оставляй заявку!
Узнать больше
#реклама 16+
kata.academy
О рекламодателе
Available now! Telegram Research 2025 — the year's key insights 
