Публикации о языке Python

Django. Запуск проекта в связке uWSGI и Nginx

Очень часто меня просят рассказать как запустить django-проект в продакшен. Я обычно кидаю несколько конфигов со своих проектов и пишу как все установить и запустить. В 2012-ом начал писать эту статью, но как и многие другие мои статьи она попала в бездну прокрастинации.

Пришло время дописать эту статью, чтобы больше не объяснять всем и каждому почему и как запустить проект на Django под uWSGI.

Почему uWSGI?

Вкратце, он стабильный, гибкий в настройке и работает довольно быстро. По крайне мере, в большинстве бенчмарков, что я смотрел в своё время, он был быстрее его конкурентов. Например, в сравнении с Gunicorn:

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




PyNSK #6 — шестая встреча Новосибирского Python сообщества



Питонисты Новосибирска и ближайших регионов, приглашаем вас на встречу сообщества Python сообщества — PyNSK.

13-го февраля (суббота) состоится шестая встреча. Она пройдет в Культурном Центре «Этаж» и начнется 13-00.

Мы выспались за январь и решили провести встречу! В этот раз будем говорить про RPC и тестирование:
Читать дальше →



Машинное обучение от Octave\Matlab к Python


Решил я познакомится с такой интересной для меня областью, как Machine learning. После непродолжительных поисков я обнаружил достаточно популярный курс Стэнфордского университета Machine learning. В нем рассказываются основы и дается широкое представление о machine learning, datamining, and statistical pattern recognition. Был для меня в этом курсе небольшой минус как Python программиста- домашние задания надо было выполнять на Octave\Matlab. В итоге я не пожалел, что получил представления о новом языке программирования, но как учебный пример для более тесного знакомства с соответствующими библиотеками решил переписать домашние задания на Python. То что получилось лежит на GitHub тут.

Читать дальше →



Scala Future

Some time ago I had a chance to work with Scala. It is really refreshing after Java. I’ve switched to Java from Python, and it still feels like you need to write a lot of code to do simple things. So when I’ve heard that Martin Odersky himself is going to present the future of Scala on the meetup 7 minutes walk from my office, it was a no-brainer for me to go.

Some key takeaways are:

  • Scala grew in popularity a lot over last few years, which is great.
  • In mid-2016 2.12 release is planned. It will be optimized for Java 8 to run faster.
  • After 2016: Scala 2.13 will be focused on the libraries.
    1. The plan is to revamp collections to make them easier to use, make them more in-line with Spark, and provide better lazy collections (views).
    2. Another idea is to split



Python-digest #110. Новости, интересные проекты, статьи и интервью [25 января 2016 — 31 января 2016]

Прямо неделя похорон какая-то. Oracle похоронил java-апплеты, Facebook объявил о закрытии Parse, ушел от разработки Mercurial ее создатель Мэт Маккал, а Google, похоже, собирается похоронить HTTP в пользу HTTPS с помощью Chrome и понижения в ранге поиска http-only сайтов. По последнему случаю даже мы засобирались интегрировать наконец-то у себя шифрование трафика. Так что ждите в ближайшем будущем нас на https - давно пора. Новости же из мира Python читайте ниже, подписывайтесь на обновления через RSS, Twitter или Telegram @py_digest. Общайтесь с нами напрямую в Gitter. Удачной вам рабочей недели!




How-to: Объектно-ориентированная система бэктестинга на Python




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



Python и красивые ножки — как бы я знакомил сына с математикой и программированием


Раньше мы уже искали необычные модели Playboy с помощью библиотеки Python Scikit-learn. Теперь мы продемонстрируем некоторые возможности библиотек SymPy, SciPy, Matplotlib и Pandas на живом примере из разряда занимательных школьных задач по математике. Цель — облегчить порог вхождения при изучении Python библиотек для анализа данных.



Читать дальше →



[Из песочницы] Пирожки в дистрибутивной семантике


Уже несколько месяцев с любопытством гляжу в сторону дистрибутивной семантики — познакомился с теорией, узнал про word2vec, нашёл соответствующую библиотеку для Питона (gensim) и даже раздобыл модель лексических векторов, сформированную по национальному корпусу русского языка. Однако для творческого погружения в материал не хватало душезабирающих данных, которые было бы интересно через дистрибутивную семантику покрутить. Одновременно с этим увлечённо почитывал стишки-пирожки (эдакий синтез задиристых частушек и глубокомысленных хокку) — некоторые даже заучивал наизусть и по случаю угощал знакомых. И вот, наконец, увле



Python-digest #109. Новости, интересные проекты, статьи и интервью [18 января 2016 — 24 января 2016]

Вот и завершилась очередная зимняя неделя, в течении которой вышли новые версии Rust 1.6, Closure 1.8, а так же стала известна дата начала замечательной конференции для python-разработчиков PyconBy - она состоится в Минске 6 февраля 2016 г. Остальные новости из мира python за неделю вы найдете ниже, а если мы что-то упустили, то добавьте свою ссылку через специальную форму и мы ее опубликуем, можно также написать нам в комментариях к выпуску или в Gitter. Следить за всеми изменениями можно через RSS, Twitter или Telegram @py_digest.




Linux в кармане — на службе у фотографа


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

Недавно поставил себе задачу, как бы еще порадовать своих клиентов. Вспомнил многочисленные просьбы клиентов на свадебную съемку: «Как хорошо было бы, если бы на банкете вы смогли показать коротенькое слайдшоу из фотографий, которые отсняли за день». На эти просьбы приходилось отказывать, по нескольким причинам: лень таскать с собой ноутбук для сборки слайдшоу, нет времени на отбор пары десятков снимков из сотен, из raw опять же нужно конвертирова