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

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

     21.07.2018       Выпуск 239 (16.07.2018 - 22.07.2018)       Вопросы и обсуждения
     21.07.2018       Выпуск 239 (16.07.2018 - 22.07.2018)       Статьи

Как начать Django проект, который можно масштабировать Django

В статье создадим проект используя шаблонизатор cookiecutter-django, настроим статическую типизацию, добавим автоматическое форматирование кода с помощью black, создадим скрипт, который запускает тесты, проверяет правильность типов через линтер mypy и стиль кода через black. Напоследок добавим пре-коммит хук, который автоматически запускает скрипт с проверками перед каждым коммитом.

     20.07.2018       Выпуск 239 (16.07.2018 - 22.07.2018)       Статьи
     20.07.2018       Выпуск 239 (16.07.2018 - 22.07.2018)       Вопросы и обсуждения
     20.07.2018       Выпуск 239 (16.07.2018 - 22.07.2018)       Релизы
     20.07.2018       Выпуск 239 (16.07.2018 - 22.07.2018)       Релизы
     20.07.2018       Выпуск 239 (16.07.2018 - 22.07.2018)       Статьи
     20.07.2018       Выпуск 239 (16.07.2018 - 22.07.2018)       Статьи

Всё что нужно знать о сборщике мусора в Python

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

В отличие от других популярных языков, Python не освобождает всю память обратно операционной системе как только он удаляет какой либо объект. Вместо этого, он использует дополнительный менеджер памяти, предназначенный для маленьких объектов (размер которых меньше чем 512 байт). Для работы с такими объектами он выделяет большие блоки памяти, в которых в дальнейшем будет хранится множество маленьких объектов.
 

     19.07.2018       Выпуск 239 (16.07.2018 - 22.07.2018)       Статьи
     19.07.2018       Выпуск 239 (16.07.2018 - 22.07.2018)       Статьи

10 курсов по машинному обучению на лето

За последние десятилетия с помощью машинного обучения создали самоуправляемые автомобили, системы распознавание речи и эффективный поиск. Сейчас это одна из самых быстроразвивающихся и перспективных сфер на стыке компьютерных наук и статистики, которая активно используется в искусственном интеллекте и data science. Методы машинного обучения используются в науке, технике, медицине, ритейле, рекламе, генерации мультимедиа и других областях.

Команда Университета ИТМО собрала десять курсов по машинному обучению, которые можно успеть пройти до конца лета. Одним они помогут войти в профессию, а другим — углубиться в нее.

     19.07.2018       Выпуск 239 (16.07.2018 - 22.07.2018)       Вопросы и обсуждения
     19.07.2018       Выпуск 239 (16.07.2018 - 22.07.2018)       Релизы
     19.07.2018       Выпуск 239 (16.07.2018 - 22.07.2018)       Релизы
     19.07.2018       Выпуск 239 (16.07.2018 - 22.07.2018)       Релизы
     19.07.2018       Выпуск 239 (16.07.2018 - 22.07.2018)       Релизы
     19.07.2018       Выпуск 239 (16.07.2018 - 22.07.2018)       Релизы
     19.07.2018       Выпуск 239 (16.07.2018 - 22.07.2018)       Релизы
     19.07.2018       Выпуск 239 (16.07.2018 - 22.07.2018)       Статьи

Разминка для тех, кто умеет в Python

Мы обожаем квизы, посвященные языкам программирования. В нашем блоге мы разместили уже целых три: первый — по Python, PHP, Golang, DevOps, второй — полностью по Go, третий — только по PHP. Сегодняшний квиз посвящен исключительно Python.

 

Предлагаем вам размяться в честь конца ещё одной летней недели и в преддверии PyCon Russia 2018. (Кстати, кто едет? Мы там будем).

Под катом — семь вопросов, советы от друга, Чапаев, отрывки из ABBA (что? да!) и крутой мерч.

     18.07.2018       Выпуск 239 (16.07.2018 - 22.07.2018)       Статьи