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

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

     13.10.2018       Выпуск 251 (08.10.2018 - 14.10.2018)       Статьи

Что нужно запомнить программисту переходящему на Python

Когда-то давно, в студенческие годы, меня укусил питон, правда инкубационный период затянулся и получилось так, что я стал программистом на перле.

 

Однако в какой-то момент перл исчерпал себя и я решил заняться питоном, сначала просто делал что-то и разбирался с тем, что нужно для данной задачи, а потом понял, что нужны какие-то систематизированные знания и прочитал несколько книг

     13.10.2018       Выпуск 251 (08.10.2018 - 14.10.2018)       Статьи

Символьное решение линейных дифференциальных уравнений и систем методом преобразований Лапласа c применением SymPy

Реализация алгоритмов на языке Python с использованием символьных вычислений очень удобна при решении задач математического моделирования объектов, заданных дифференциальными уравнениями. Для решения таких уравнений широко используются преобразования Лапласа, которые, говоря упрощенно, позволяют свести задачу к решению простейших алгебраических уравнений.

В данной публикации предлагаю рассмотреть функции прямого и обратного преобразования Лапласа из библиотеки SymPy, которые позволяют использовать метод Лапласа для решения дифференциальных уравнений и систем средствами Python.

     12.10.2018       Выпуск 251 (08.10.2018 - 14.10.2018)       Статьи

Python: метапрограммирование в продакшене. Часть вторая

Мы продолжаем говорить о метапрограммировании в Python. При правильном использовании оно позволяет быстро и элегантно реализовывать сложные паттерны проектирования. В прошлой части этой статьи мы показали, как можно использовать метаклассы, чтобы изменять атрибуты экземпляров и классов.

     12.10.2018       Выпуск 251 (08.10.2018 - 14.10.2018)       Статьи

Инструменты для анализа кода Python. Часть 2

Популярные инструменты для анализа кода Python делают плоды вашего труда лучше и эффективнее. Как? Рассказываем в статье.

     10.10.2018       Выпуск 251 (08.10.2018 - 14.10.2018)       Статьи

Миграция схемы базы данных без даунтайма для postgresql на примере django

Хочу поделиться опытом написания миграций для postgres и django. Речь в основном пойдёт про postgres, django же здесь хорошо дополняет, так как из коробки имеет автоматическую миграцию схемы данных по изменениям модельки, то есть имеет довольно полный список рабочих операций по изменению схемы. Django можно заменить на любой любимый фрэймворк/библиотеку — подходы скорее всего будут похожи.

     09.10.2018       Выпуск 251 (08.10.2018 - 14.10.2018)       Статьи

Python: метапрограммирование в продакшене. Часть первая

Многие считают, что метапрограммирование в Python излишне усложняет код, но если использовать его правильно, то можно быстро и элегантно реализовать сложные паттерны проектирования. Помимо этого, такие известные Python-фреймворки, как Django, DRF и SQLAlchemy, используют метаклассы, чтобы обеспечить легкую расширяемость и простое переиспользование кода.

     07.10.2018       Выпуск 250 (01.10.2018 - 07.10.2018)       Статьи

Инструменты для анализа кода Python

В статье рассмотрены популярные инструменты для анализа кода Python, рассказано об их специфике и основных принципах работы.

     05.10.2018       Выпуск 250 (01.10.2018 - 07.10.2018)       Статьи

Автор Python больше не руководит разработкой. Сделает это язык лучше или хуже?

Всё Python-сообщество надеется, что это не отразится на экосистеме негативно. Но одного этого недостаточно. Мы вот, например, считаем важным поддерживать сообщество и, как одно из мероприятий, проводим большую конференцию под названием Moscow Python Conf++. Там сможем обсудить этот и другие важные вопросы. А пока частично познакомлю вас с Программным комитетом. А задал им несколько вопросов, которые как раз и раскроют взгляды на экосистему, и расскажут о людях лучше их профессиональных достижений.

     05.10.2018       Выпуск 250 (01.10.2018 - 07.10.2018)       Статьи

Парсим Википедию для задач NLP в 4 команды

Оказывается для этого достаточно запуcтить всего лишь такой набор команд:

     03.10.2018       Выпуск 250 (01.10.2018 - 07.10.2018)       Статьи

[Перевод] Python 3 в Facebook

Запустили юбилейный пятый поток курса «Разработчик Python». Перед стартом каждого потока часто спрашивают какую версию мы используем в обучении (вообще обе и не только, как бы это странно не звучало, учитывая как называется курс, Python) и разные нюансы миграции с одной версии на другую. Сегодня мы хотим поделиться статьёй об опыте миграцию с 2 на 3 в Facebook, которую рассказывали на PyConf.

     03.10.2018       Выпуск 250 (01.10.2018 - 07.10.2018)       Статьи

Подборка @pythonetc, сентябрь 2018

Это четвёртая подборка советов про Python и программирование из авторского канала @pythonetc

     02.10.2018       Выпуск 250 (01.10.2018 - 07.10.2018)       Статьи

“Оказавшись перед Гвидо, что ты ему скажешь” или диалоги о Python с Бобуком

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

     02.10.2018       Выпуск 250 (01.10.2018 - 07.10.2018)       Статьи
     29.09.2018       Выпуск 249 (24.09.2018 - 30.09.2018)       Статьи
     29.09.2018       Выпуск 249 (24.09.2018 - 30.09.2018)       Статьи
     01.10.2018       Выпуск 250 (01.10.2018 - 07.10.2018)       Статьи
     29.09.2018       Выпуск 249 (24.09.2018 - 30.09.2018)       Статьи
     29.09.2018       Выпуск 249 (24.09.2018 - 30.09.2018)       Статьи
     29.09.2018       Выпуск 249 (24.09.2018 - 30.09.2018)       Статьи