IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     01.09.2018       Выпуск 245 (27.08.2018 - 02.09.2018)       Статьи

Интересности и полезности python

Я уже несколько лет программирую на python, однако, недавно осознал, что множество полезных приёмов и интересных моментов прошли мимо меня, возможно, я не один такой, поэтому решил перечислить их здесь, надеюсь, данные приёмы пригодятся кому-то в работе или побудят познакомиться с этим языком поближе.

     31.08.2018       Выпуск 245 (27.08.2018 - 02.09.2018)       Статьи

ELK Stack для хранения логов Django приложения

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

 

Решением было создание централизованного лог хранилища с агрегацией логов и поиском. Выбор пал на ELK стек. ELK — сочетание трех OpenSource проектов: ElasticSearch, Logstash и Kibana. ELK хранит логи, строит графики и есть поддержка полнотекстового поиска с фильтрами. В статье описывается процесс настройки ELK стека для хранения логов Django приложения.

     31.08.2018       Выпуск 245 (27.08.2018 - 02.09.2018)       Релизы
     29.08.2018       Выпуск 245 (27.08.2018 - 02.09.2018)       Статьи

Песочница и шпаргалка по изучению Python

Изучать Python3 я начал с документации на официальном сайте. Мне понравились примеры кода, но, к сожалению, они были там не интерактивными. Хотелось попробовать выполнить код самостоятельно, с разными входными данными и посмотреть на выводимый результат. Так же мне лично легче запоминаются конструкции языка, если я их набрал несколько раз вручную. Python консоль для этого подходит отлично, но хотелось так же иметь своего рода шпаргалку, к которой можно было бы вернуться при написании программ в дальнейшем, если, например, возникнет вопрос, как в Python-е написать цикл for и т.п. И последней каплей стало желание автоматической проверки стиля написания кода в соответствии с существующими стандартами. Читать и вникать в них было лень, поэтому хотелось чтобы проверка кода была автоматической и подсказывала какие ошибки я делаю и как их исправить.

     29.08.2018       Выпуск 245 (27.08.2018 - 02.09.2018)       Статьи

Асинхронный Python: различные формы конкурентности

С появлением Python 3 довольно много шума об “асинхронности” и “параллелизме”, можно полагать, что Python недавно представил эти возможности/концепции. Но это не так. Мы много раз использовали эти операции. Кроме того, новички могут подумать, что asyncio является единственным или лучшим способом воссоздать и использовать асинхронные/параллельные операции. В этой статье мы рассмотрим различные способы достижения параллелизма, их преимущества и недостатки.

     29.08.2018       Выпуск 245 (27.08.2018 - 02.09.2018)       Статьи

Как Microsoft забыла про полмира или читайте сообщения об ошибках

Нет, это статья не про то, какой огромный и злобный монстр компания Microsoft. И как она опять обижает пользователей. А про то, как исправить досадный изъян, появившийся с последним, августовским обновлением Power BI Desktop c включённой поддержкой Python, а именно проблемы с визуализацией в локализованных версиях PBI, в частности matplotlib.

     29.08.2018       Выпуск 245 (27.08.2018 - 02.09.2018)       Статьи

Бинарные модули для Python

Python — классный. Мы говорим «pip install» и скорее всего нужная библиотека поставится. Но иногда ответ будет: «compilation failed», потому что есть бинарные модули. Они практически у всех современных языков страдают какой-нибудь болью, потому что архитектур много, что-то нужно собирать под конкретную машину, что-то нужно линковать с другими библиотеками. В целом интересный, но малоизученные вопрос: а как же их делать и какие там проблемы? На этот вопрос постарался ответить Дмитрий Жильцов (zaabjuda) на MoscowPython Conf в прошлом году.

     28.08.2018       Выпуск 245 (27.08.2018 - 02.09.2018)       Релизы
     28.08.2018       Выпуск 245 (27.08.2018 - 02.09.2018)       Видео

Подкаст о Python на русском, выпуск #3

В свежем выпуске подкаста от команд MoscowPython и LearnPython:

* Как впитывает знания мозг разработчика?

* Битва IDE: Григорий Петров поясняет за Visual Studio Code, с ним спорят

* Английский как ваш основной ресурс для изучения языков программирования (и еще полезные ресурсы)

* Как сделать освоение нового в ЯП ежедневной и не надоедающей практикой: советы тех, кто пишет 20, 9 и 7 лет.

Оставляйте вопросы и идеи для следующих тем в комментариях к посту, роликам или на сайте проекта

     28.08.2018       Выпуск 245 (27.08.2018 - 02.09.2018)       Учебные материалы

Курсы по Python или что выбрать: самостоятельное обучение или занятия с преподавателем?

Подборка онлайн и офлайн курсов по Python с описанием, платные и бесплатные.

     28.08.2018       Выпуск 245 (27.08.2018 - 02.09.2018)       Статьи
     03.09.2018       Выпуск 246 (03.09.2018 - 09.09.2018)       Релизы

django-extensions - 2.1.2

Набор пользовательских расширений для Django-проектов. Изменения описаны по ссылке https://allmychanges.com/p/python/django-extensions/#2.1.2. Скачать можно по ссылке: https://pypi.python.org/pypi/django-extensions/

     03.09.2018       Выпуск 246 (03.09.2018 - 09.09.2018)       Релизы

aiohttp - 3.4.2

http клиент/сервер для asyncio. Изменения описаны по ссылке https://allmychanges.com/p/python/aiohttp/#3.4.2. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp