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

Собрали в одном месте самые важные ссылки
читайте авторский блог

     10.09.2018       Выпуск 247 (10.09.2018 - 16.09.2018)       Статьи
     09.09.2018       Выпуск 246 (03.09.2018 - 09.09.2018)       Видео

Python Junior подкаст. Выпуск #4: все, что вы боялись знать о веб-разработке

В новом эпизоде первого регулярного подкаста о пайтоне на русском команда MoscowPython обсуждает:

* Почему Python пользуется таким спросом в веб-разработке

* Что нужно знать на входе в отрасль, нужно ли знать алгоритмы и иметь профильное образование (с 20-й мин)

* Главное требование к начинающему разработчику - спойлер - уметь решать задачи, а не много знать

* Перспективы и навыки для карьерного роста

     07.09.2018       Выпуск 246 (03.09.2018 - 09.09.2018)       Статьи

Изучаем климат городов России с помощью Python

На Python можно работать с данными и визуализировать их. Пользуются этим не только программисты, но и ученые: биологи, физики, социологи. Сегодня мы вместе с shwars, куратором нашего курса Python jumpstart for AI, ненадолго превратимся в метеорологов и изучим климат городов России. Из библиотек для визуализации и работы с данными используем Pandas, Matplotlib и Bokeh.

     05.09.2018       Выпуск 246 (03.09.2018 - 09.09.2018)       Статьи

Интересности и полезности python. Часть 2

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

     03.09.2018       Выпуск 246 (03.09.2018 - 09.09.2018)       Вакансии

Дайджест вакансий за август от New.HR

Лучшие вакансии за август!✌️ New. HR вручную собрал для вас самые интересные вакансии из проверенных ИТ и Диджитал компаний. Вакансии от 40+ компаний: Яндекс, Iponweb, Лаборатория Касперского, Playrix, Hot-WiFi, Avito, Mail Ru, и т.д.

     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 приложения.

     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)       Видео

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

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

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

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

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

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

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

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

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

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

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

Python сделал доступным программирование для широкой аудитории

В Декабре 1989 года Гвидо ван Россум, голландский специалист в области информатики, запланировал для себя некий проект на рождественские каникулы. Уставший от недостатков в других языках программирования он пожелал создать собственный. Его принципы были просты. Во-первых, он должен был быть простым для прочтения. Вместо того, чтобы растягиваться по окончаниям строк и быть разбитым путаницей фигурных скобок, каждый кусок кода был бы окружен отступами с пробелами. Во-вторых, он должен был позволять пользователям создавать свои собственные пакеты специальных модулей кодирования, которые затем могли быть доступны другим для создания основы для новых программ. В-третьих, он хотел «короткое, уникальное и слегка загадочное» имя, поэтому он был назван Monty Python, в честь британской комедийной группы. Репозиторий пакетов стал известен как Cheese Shop (Сырный магазин).

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

[Перевод] Поддержка Python в Power BI

Мы рады сообщить, что Python, язык программирования, широко используемый статистиками, учеными и аналитиками, теперь интегрирован в наш open-source Power BI Desktop. После включения функции в настройках вы cможете использовать Python для очистки, анализа и визуализации данных. Подробнее под катом!
 

     24.08.2018       Выпуск 244 (20.08.2018 - 26.08.2018)       Статьи

Как мы сократили время на разработку скоринговых моделей в пять раз, переключившись на Python

Сейчас все очень много говорят про искусственный интеллект и его применение во всех сферах работы компании. Однако есть некоторые области, где еще с давних времён главенствует один вид модели, так называемый «белый ящик» — логистическая регрессия. Одна из таких областей – банковский кредитный скоринг.

     24.08.2018       Выпуск 244 (20.08.2018 - 26.08.2018)       Статьи

Разбираем и просматриваем квалифицированные сертификаты средствами Python/Tkinter

Квалифицированные сертификаты быстро стали неотъемлемой частью повседневной жизни. И все больше людей хотят увидеть этого «зверя» изнутри. Это с одной стороны. А с другой стороны разрабатывается все больше приложений, в которых задействуется информация иэ этих сертификатов. И это не только атрибуты ИНН или ОГРН владельца или издателя сертификата. Это может быть и информация о том какой криптопровайдер использован владельцем сертификата (атрибут subjectSignTool) для генерации закрытого ключа или на базе каких сертифицированных средств создан удостоверяющий центр (УЦ), выпустивший тот или иной сертификат. И если написать программку, которая будет анализировать выпускаемые сертификаты, то можно будут собрать интересную статистику по тому какие СКЗИ используют владельцы сертификатов и на базе каких (правда это менее интересно) сертифицированных (или несертифицированных) средств развернуты УЦ (атрибут issuerSignTools):

     23.08.2018       Выпуск 244 (20.08.2018 - 26.08.2018)       Видео
     22.08.2018       Выпуск 244 (20.08.2018 - 26.08.2018)       Статьи

Python: асинхронное веб программирование - наглядный и необычный пример

О том что такое асинхронное программирование написано уже не мало, а вот о практических преимуществах как то не много. Ниже я покажу наглядный пример о том что это такое, как работает и почему это хорошо.

     22.08.2018       Выпуск 244 (20.08.2018 - 26.08.2018)       Видео

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

В третьем по счету эфире PythonJunior Григорий Петров, Михаил Корнеев и Валентин Домбровский обсудили:

* резюме и мотивационные письма для новичков,

* как организовать митап в своем городе, зачем стоит выбираться на такие мероприятия

* как устроены рейтинги языков программирования и какие факторы влияют на позиции Python в них

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