#python #pydigest
Hello, Python! Новый Python Дайджест уже перед вами. Все самое интересное в одном месте.
В 239 выпуске вы найдете:
- Как начать Django проект, который можно масштабировать
- Всё что нужно знать о сборщике мусора в Python
- 10 курсов по машинному обучению на лето
- Разминка для тех, кто умеет в Python
- Паттерны на Python. Часть 4
- Вы и Брэд Питт похожи на 99%
- Реализация голосового справочника на базе YandexSpeechKit
- Django. Как добавить аутентификацию через социальные сети. Google+
- Несколько аудио-подкастов на тему ухода Гвидо ван Россум
- repo2docker - разворачиваем Jupyter репозитории через Docker
- Mu - простой редактор python кода
- Django 2.1 RC1
- Flask-GraphGL 2.0.0
и еще много интересного
Заходите в гости - https://pythondigest.ru/issue/239/
Присылайте интересные новости через форму на сайте.
Hello, Python! Новый Python Дайджест уже перед вами. Все самое интересное в одном месте.
В 239 выпуске вы найдете:
- Как начать Django проект, который можно масштабировать
- Всё что нужно знать о сборщике мусора в Python
- 10 курсов по машинному обучению на лето
- Разминка для тех, кто умеет в Python
- Паттерны на Python. Часть 4
- Вы и Брэд Питт похожи на 99%
- Реализация голосового справочника на базе YandexSpeechKit
- Django. Как добавить аутентификацию через социальные сети. Google+
- Несколько аудио-подкастов на тему ухода Гвидо ван Россум
- repo2docker - разворачиваем Jupyter репозитории через Docker
- Mu - простой редактор python кода
- Django 2.1 RC1
- Flask-GraphGL 2.0.0
и еще много интересного
Заходите в гости - https://pythondigest.ru/issue/239/
Присылайте интересные новости через форму на сайте.
Python Digest
Выпуск 239
Новый выпуск еженедельного дайджеста новостей о #python уже в эфире!
Обновление Django с версии 1.9 до версии 2.0
https://habr.com/post/417837/?utm_campaign=417837
Здравствуйте, сегодня я хотел бы вам рассказать о том, как обновить проект с версии 1.9 до 2.0. Какие основные нюансы нужно учесть и переписать, дабы проект стартовал на новой версии Django.
https://habr.com/post/417837/?utm_campaign=417837
Здравствуйте, сегодня я хотел бы вам рассказать о том, как обновить проект с версии 1.9 до 2.0. Какие основные нюансы нужно учесть и переписать, дабы проект стартовал на новой версии Django.
Оптимизации, используемые в Python: список и кортеж
https://habr.com/post/417783/?utm_campaign=417783
В Python, есть два похожих типа — список (list) и кортеж (tuple). Самая известная разница между ними состоит в том, что кортежи неизменяемы.
https://habr.com/post/417783/?utm_campaign=417783
В Python, есть два похожих типа — список (list) и кортеж (tuple). Самая известная разница между ними состоит в том, что кортежи неизменяемы.
Tutorial: введение в квантовые вычисления
http://dataespresso.com/en/2018/07/22/Tutorial-Generating-random-numbers-with-a-quantum-computer-Python/#comments
http://dataespresso.com/en/2018/07/22/Tutorial-Generating-random-numbers-with-a-quantum-computer-Python/#comments
strokes - проект для изучения китайского алфавит
http://github.com/d33tah/strokes
http://github.com/d33tah/strokes
ProjectQ - фреймворк для квантовых вычислений
http://github.com/ProjectQ-Framework/ProjectQ
http://github.com/ProjectQ-Framework/ProjectQ
Простой поиск объектов с помощью OpenCV
https://www.pyimagesearch.com/2018/07/23/simple-object-tracking-with-opencv/
https://www.pyimagesearch.com/2018/07/23/simple-object-tracking-with-opencv/
Открытый урок «Пишем свою библиотеку для работы с xlsx файлами»
https://habr.com/post/417965/?utm_campaign=417965
Небольшой открытый урок в рамках курса «Web-разработчик на Python» (https://otus.pw/3J0J/), на котором преподаватель курса Илья Лебедев (https://otus.pw/esqT/) рассказывал как устроен формат xlsx, как с ним работать без специализированных библиотек, вроде openpyxl и показал как разработать свою библиотеку для работы с этим форматом с нужным набором функций.
https://habr.com/post/417965/?utm_campaign=417965
Небольшой открытый урок в рамках курса «Web-разработчик на Python» (https://otus.pw/3J0J/), на котором преподаватель курса Илья Лебедев (https://otus.pw/esqT/) рассказывал как устроен формат xlsx, как с ним работать без специализированных библиотек, вроде openpyxl и показал как разработать свою библиотеку для работы с этим форматом с нужным набором функций.
Как ускорить вычисления на Pandas
https://realpython.com/fast-flexible-pandas/
https://realpython.com/fast-flexible-pandas/
prospector - утилита для стилистического и синтаксического анализа кода
https://github.com/PyCQA/prospector
https://github.com/PyCQA/prospector
Кросс-валидация и поиск сетки для выбора модели в Python
http://stackabuse.com/cross-validation-and-grid-search-for-model-selection-in-python/
http://stackabuse.com/cross-validation-and-grid-search-for-model-selection-in-python/
Python 101: Episode #17 – The email and smtp modules
http://www.blog.pythonlibrary.org/2018/07/25/python-101-episode-17-the-email-and-smtp-modules/
http://www.blog.pythonlibrary.org/2018/07/25/python-101-episode-17-the-email-and-smtp-modules/
ScadaPy: добавляем протокол IEC 60870-5-104
https://habr.com/post/418167/?utm_campaign=418167
Добавление протокола iec-104 в scadapy, предоставляет дополнительные возможности для расширения системы, как в домашней автоматизации, так и для локального применения на малых предприятиях.
Данный протокол довольно сложный в освоении, но в настоящий момент в интернете можно найти достаточно документации для ознакомления.
https://habr.com/post/418167/?utm_campaign=418167
Добавление протокола iec-104 в scadapy, предоставляет дополнительные возможности для расширения системы, как в домашней автоматизации, так и для локального применения на малых предприятиях.
Данный протокол довольно сложный в освоении, но в настоящий момент в интернете можно найти достаточно документации для ознакомления.
[Видео] Мониторинг в Python проекте
https://www.youtube.com/watch?v=zOOuFvnV2tU
Разработка новой функциональности не заканчивается на коммите в master, когда CI/CD/разработчик выкатит на Production... и там всё сломается. "Зеленые" тесты не гарантия работы Production. Следите за картиной в целом - как изменяются системные, технические, продуктовые метрики.
В докладе познакомлю с базовым набором софта и подходов к мониторингу проекта, расскажу, как внедрить за короткий срок и не полысеть.
Пройдемся по метрикам, разберемся как собирать и обрабатывать ошибки, логи, а также как настроить автоматические оповещения/алерты.
https://www.youtube.com/watch?v=zOOuFvnV2tU
Разработка новой функциональности не заканчивается на коммите в master, когда CI/CD/разработчик выкатит на Production... и там всё сломается. "Зеленые" тесты не гарантия работы Production. Следите за картиной в целом - как изменяются системные, технические, продуктовые метрики.
В докладе познакомлю с базовым набором софта и подходов к мониторингу проекта, расскажу, как внедрить за короткий срок и не полысеть.
Пройдемся по метрикам, разберемся как собирать и обрабатывать ошибки, логи, а также как настроить автоматические оповещения/алерты.
Moscow Python Conf++ принимает доклады
https://conf.python.ru/2018
Дедлайн на подачу докладов достаточно лояльный, до 7 сентября. Оргкомитет берет на себя оплату расходов, связанных с приездом на конференцию, и проводит тренинги и вебинары для будущих докладчиков, если у них мало опыта.
Предварительно определены такие секции:
- Язык Python и его экосистема.
- Инфраструктура (пакеты, Docker и Python, работа интерпретаторов, Garbage Collector, GIL и т.д.).
- Сетевые сервисы и веб разработка (фреймворки, HTTP/2, Web API, WebAssembly).
- Большие данные и машинное обучение.
- DevOps (Утилиты, использующие Python для DSL, автоматизация и оркестрация).
- Автоматизация тестирования.
- Работа с базами данных (PonyORM, Django ORM, SQLAlchemy, NoSQL, GraphQL).
Можно предлагать свои секции и темы вне секций. Подробная информация по формату подачи и сама фора на: https://conf.python.ru/2018/speakers
https://conf.python.ru/2018
Дедлайн на подачу докладов достаточно лояльный, до 7 сентября. Оргкомитет берет на себя оплату расходов, связанных с приездом на конференцию, и проводит тренинги и вебинары для будущих докладчиков, если у них мало опыта.
Предварительно определены такие секции:
- Язык Python и его экосистема.
- Инфраструктура (пакеты, Docker и Python, работа интерпретаторов, Garbage Collector, GIL и т.д.).
- Сетевые сервисы и веб разработка (фреймворки, HTTP/2, Web API, WebAssembly).
- Большие данные и машинное обучение.
- DevOps (Утилиты, использующие Python для DSL, автоматизация и оркестрация).
- Автоматизация тестирования.
- Работа с базами данных (PonyORM, Django ORM, SQLAlchemy, NoSQL, GraphQL).
Можно предлагать свои секции и темы вне секций. Подробная информация по формату подачи и сама фора на: https://conf.python.ru/2018/speakers
Freezing Python’s Dependency Hell in 2018
https://tech.instacart.com/freezing-pythons-dependency-hell-in-2018-f1076d625241
https://tech.instacart.com/freezing-pythons-dependency-hell-in-2018-f1076d625241
Получаем данные со счетчиков Меркурий 203.2Т по RS-485
https://habr.com/post/418209/?utm_campaign=418209
Организовать удаленный сбор показаний с электросчетчиков — задача вроде не сложная, счетчики с каждым годом все умнее и умнее и должны сами все отправлять, ан нет, информация конечно есть, но она разрозненная. Производители оборудования видимо тоже хотят зарабатывать на продаже своего ПО. Пишу эту статью чтобы сэкономить время всем, у кого есть похожие задачи.
https://habr.com/post/418209/?utm_campaign=418209
Организовать удаленный сбор показаний с электросчетчиков — задача вроде не сложная, счетчики с каждым годом все умнее и умнее и должны сами все отправлять, ан нет, информация конечно есть, но она разрозненная. Производители оборудования видимо тоже хотят зарабатывать на продаже своего ПО. Пишу эту статью чтобы сэкономить время всем, у кого есть похожие задачи.
mne-python - Магнитоэнцефалография (MEG) и электроэнцефалография (EEG)
http://github.com/mne-tools/mne-python
http://github.com/mne-tools/mne-python