PythonCamp
前往频道在 Telegram
Лагерь Python-программистов! Обратная связь: @earlsky Copyright: @camprobot Perfluence
显示更多9 074
订阅者
无数据24 小时
-267 天
-11330 天
帖子存档
9 074
Тестируем код
Если вы желаете создавать действительно хороший продукт, то обязаны писать тесты. Поможет с этим модуль pytest.
Установка:
pip install pytest
Очень важно, что бы название файла заканчивалось или начиналось на test (test_a.py, a_test.py), иначе pytest его проигнорирует.
Имена функций тоже важны. Выполняются только те, что начинаются на test.
📌 Документация
#lesson9 074
Python и машинное обучение. Машинное и глубокое обучение с использованием Python, scikit-learn и TensorFlow, 2-е издание
Себастьян Рашка
2020
Машинное обучение поглощает мир программного обеспечения. Освойте и работайте с передовыми технологиями машинного обучения, нейронных сетей и глубокого обучения с помощью 2-го издания бестселлера Себастьяна Рашки. Будучи основательно обновленной с учетом самых последних технологий с открытым кодом, включая такие библиотеки, как scikit-learn, Keras и TensorFlow, эта книга предлагает практические знания и приемы, которые необходимы для создания эффективных приложений машинного и глубокого обучения на языке Python.
#python #rus
9 074
Добавляем смайлики в текст
Эмодзи😀 могут 😎 сделать 👌 текст 📝 красивее 🏖, главное с ними не переборщить. Если в телеграмм их добавлять легко, то в python они управляются через emoji.
Установка —
pip install emoji
Вам нужны две функции: emojize(text) и demojize(text). Первая переводит имя, окружённое двоеточиями (:) в эмодзи, а вторая функция делает совсем наоборот.
Зачем он нужен? Во первых, не у всех нормально выводится эмодзи (особенно всё плохо у линуксоидов). Во вторых, так намного легче читать и воспринимать текст.
#lesson9 074
Программируем на Python
Майкл Доусон
2014
Эта книга - идеальное пособие для начинающих изучать Python. Руководство, написанное опытным разработчиком и преподавателем, научит вас фундаментальным принципам программирования на примере создания простых игр. Вы приобретете необходимые навыки для разработки приложений на Python и узнаете, как их применять в реальной практике.
#python #rus
9 074
Создаём короткие ссылки
Согласитесь, намного приятнее читать текст, если ссылка состоит из 22 символов, а не из 60. Для их укорачивания придумали pyshorteners.
Установка:
pip install pyshorteners
Модуль работает с такими сервисами, как bit.ly, tinyurl и другими. Он отправляет запрос на их сервера и возвращает сокращённую ссылку.
Класс Shortener() принимает необязательные параметры, которые могут пригодится сервису (например, api_key). Через точку вы выбираете сайт и вызываете short(link).
#lesson9 074
📚Теперь JavaScript можно легко выучить по гайдам в картинках.
Первый канал с гайдами по JavaScript — @guides_js
9 074
Прикладной анализ текстовых данных на Python. Машинное обучение и создание приложений обработки естественного языка
Бенджамин Бенгфорт, Ребекка Билбро, Тони Охеда
2019
Научитесь применять методы машинного обучения для анализа текста в реальных задачах, используя возможности и библиотеки Python. От поиска модели и предварительной обработки данных вы перейдете к приемам классификации и кластеризации текстов, затем приступите к визуальной интерпретации, анализу графов, а после знакомства с приемами масштабирования научитесь использовать глубокое обучение для анализа текста.
#python #rus
9 074
Переводим текст в речь
Грустными вечерами, когда становится не с кем поговорить, можно занять свои руки и научить программу общаться с помощью gTTS.
Установка:
pip install gTTS
Модуль запускается из терминала. Введите gtts-cli 'hello' --output hello.mp3, и вы получите аудиофайл с голосом.
Ну а если вам нужно голосовое сопровождение из Python то создайте gTTS(text), сохраните его в файл — save(filename) или запишите в поток байтов с помощью write_to_fp(fp), а затем передайте его в библиотеку для работы с аудио.
#lesson9 074
Python for Linguists
Michael Hammond
2020
Специально разработанная для лингвистов, эта книга представляет собой введение в программирование с использованием Python для тех, кто практически не имеет опыта кодирования. Все примеры в тексте связаны с языковыми данными и могут быть адаптированы или использованы непосредственно для исследования языка. Текст фокусируется на ключевых вопросах, связанных с языком: поиск, работа с текстом, кодирование текста и интернет-данные, представляя собой отличный ресурс для языковых исследований.
#python #eng
9 074
Проверяем скорость интернета
Всем нам интересно, какими мощностями мы владеем. Поэтому, для проверки скорости интернета создали скрипт speestest-cli. Он измеряет скорость на основе сайта speedtest.net.
Установка:
pip install speedtest-cli
Здесь у нас есть два способа для запуска:
1. Использовать терминал. Просто вводим speedtest-cli в консоль и радуемся (или нет, зависит от вашего провайдера).
2. Запустить из своей программы. На картинке выше можете увидеть пример использования.
📌 Документация
#lesson9 074
Машинное обучение: карманный справочник. Краткое руководство по методам структурированного машинного обучения на Python Харрисон Мэтт
2020
Приведенные фрагменты кода имеют такой размер, чтобы их можно было использовать и адаптировать в ваших собственных проектах МО. Книга подходит для программистов, аналитиков данных и инженеров искусственного интеллекта. Она содержит обзор процесса машинного обучения и знакомит вас с разной классификацией структурированных данных.
В книге также рассматриваются различные библиотеки и модели, их компромиссы, настройка и интерпретация. Демонстрируется, как использовать вспомогательные библиотеки Python для решения реальных задач МО.
#python #rus
9 074
🐍 Python и 1000 программ 🐍 — канал для тех, кто программирует, или хочет научиться программировать на Python
В этом канале:
📚 Книги по Python
📖 Уроки для начинающих и продвинутых.
🧐 Тесты для проверки знаний
📪 Свежие новости из мира Python.
Переходи на канал, и учись новому! Время двигаться вперёд!
9 074
Тестирование кода
Для этого отлично подходит Hypothesis. Знаменит он тем, что разработчики с его помощью смогли найти ошибки в парсере Python.
Установка:
pip install hypothesis
Используется он для неопределённого тестирования. То есть, у вас нет заранее заготовленного набора данных, его создаёт само приложение. А вы уже пишите код, для проверки функции с этими данными.
Пример выше несколько непонятен, поскольку использует encode и decode из другого файла. Но, на самом деле, нам даже не надо знать их код, что бы найти проблему.
#lesson9 074
Modern Python Cookbook: 133 recipes to develop flawless and expressive programs in Python 3.8
Steven F. Lott
2020
Python - это популярный выбор разработчиков, инженеров, специалистов по данным и любителей программирования во всем мире. Это отличный язык, который может поддерживать ваши приложения и обеспечивать высокую скорость, безопасность и масштабируемость. Его можно использовать для простых скриптов или сложных веб-приложений. Знакомя с Python с помощью серии простых рецептов, эта книга дает представление о конкретных фичах языка в конкретных задачах. Наличие контекста помогает облегчить понимание языка и стандартной библиотеки.
#python #eng
