Собрали в одном месте самые важные ссылкии сделали Тренажер IT-инцидентов для DevOps/SRE
Рассказ о разработке игры, схожей с Heartstone
Этой статьей автор открывает цикл, посвященный внутреннему устройству интерпретатора языка Python.
Ключевое слово null обычно используется во многих языках программирования, таких как Java, C++, C# и JavaScript. Это значение, которое присваивается переменной. Концепция ключевого слова null в том, что она дает переменной нейтральное или "нулевое" поведение. А что же в Python?
Запись велась с экрана ноутбука и докладчику давался микрофон. Звук может быть иногда странный, но вроде бы те части которые послушал вполне слышимы. Видео в порядке выступления: - Дмитрий Николаев, "Опыт работы с большими объемами данных на примере компании HealthJoy" http://youtu.be/9LYS0DvLGsI - Михаил Кашкин, "Flask API backend" http://youtu.be/3Iw73IF_6OU - Алексей Москаленко, "Does Python Need Type Checking" http://youtu.be/Q2VzHH61C5k
Длинная статья о том как писать скрипты на ПК и получать результат их выполнения на Raspberry Pi без копирования и запуска вручную
У автора появилась задача написать веб интерфейс управления устройством. Управляет устройством Raspberry Pi.
Мир меняется невероятно стремительно, теперь некогда учить новый язык ради еще одной фишечки, пока корпоративщики страдают под фабриками фабрик Java, пока хардкорные системщики осиливают Страуструпа, хипстеры в узких штанишках захватывают рынок реализуя все подряд на Python. И это ОФИГЕННО!
К своему стыду мы пропустили информацию о прошедшей на прошлой недели микроконференции с двумя интересными докладами о именовании переменных и об удобствах применения применении pundle вместо pip и virtualenv
Язык Python сам по себе считается кросс-платформенным, но до тех пор, пока дело не доходит до взаимодействия python-скрипта и внешних платформозависимых компонентов. Например, механизм подключения сетевой папки в Windows и Linux кардинально отличается. Один из возможных подходов к решению этой проблемы рассматривается в этой статье.
Ни для кого не секрет, что современные социальные сети представляют собой огромные БД, содержащие много интересной информации о частной жизни своих пользователей. Через веб-морду особо много данных не вытянешь, но ведь у каждой сети есть свой API… Так давай же посмотрим, как этим можно воспользоваться для поиска пользователей и сбора информации о них.
Стандартно в Django для модели создаются три роли: «добавить», «редактировать», «удалять». Но как же быть, если мы хотим дать роль пользователю только на просмотр и при этом использовать django.admin? Есть множество способов, но элегантных, которые позволили бы создать роль «Can view model» практически нет.
Предпосылками для полноценного функционального программирования в Python являются: функции высших порядков, развитые средства обработки списков, рекурсия, возможность организации ленивых вычислений. Сегодня познакомимся с простыми элементами, а сложные конструкции будут в других уроках.
Порой возникает задача выполнить некоторые действия в момент, когда в модели произошло конкретное определённое изменение. В описанном примере рассматривается модель заказа, и нужно записать время оплаты заказа в момент, когда статус оплаты изменился с «не оплачено» на «оплачено»
В статье описывается разработка и развёртывание системы SSO-аутентификации, использующей Kerberos и JWT. Модуль аутентификации разработан с применением Flask, Flask-Login и PyJWT. Развёртывание выполнено с использованием веб-сервера Apache, сервера идентификации FreeIPA и модуля mod_lookup_identity на CentOS 6/7
Часто нам приходится совершать со своим iPhone монотонные и довольно скучные манипуляции, которые заставляют нас с завистью смотреть на десктопы с их безграничными возможностями настройки, скриптинга и автоматизации действий. Да что там десктопы — даже на пользователей Android с их вездесущим Tasker’ом, с помощью которого можно запрограммировать смартфон на что угодно. В iOS существование подобных приложений невозможно, но у нас есть небольшая лазейка.
Cтатья посвящена такой штуке, как stack frame. Скорее всего она не скажет почти ничего нового опытным python-разработчикам, однако будет полезна новичкам (а может и вредна, но все примеры ниже).
Описание механизма работы class statement в Python 3.
Обзор различных бесплатных курсов программирования на языке Python.