Size: a a a

2020 May 01
Kangaroo
Чистый код - это как красиво написанный роман, в котором, для каждого действия подобраны нужные речевые обороты, они позволяют красочнее передать атмосферу читаемого сюжета.

©Роман Татаринов & Ярослав Бакланов
источник
2020 May 02
Kangaroo
Три секретных оружия для разработчика использующего python

https://morioh.com/p/a05cb53f81a5
источник
2020 May 03
Kangaroo
Подготовлен релиз СУБД Redis 6.0, относящейся к классу NoSQL-систем. Redis предоставляет похожие на Memcached функции для хранения данных в формате ключ/значение, расширенные поддержкой структурированных форматов данных, таких как списки, хэши и множества, а также возможностью выполнения на стороне сервера скриптов-обработчиков на языке Lua. Код проекта поставляется под лицензией BSD. Дополнительные модули, в которых предлагаются расширенные возможности для корпоративных пользователей, такие как RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom, с прошлого года поставляются под проприетарной лицензией RSAL. Развитие открытых вариантов данных модулей под лицензией AGPLv3 продолжено проектом GoodFORM.

https://www.opennet.ru/opennews/art.shtml?num=52848
источник
2020 May 05
Kangaroo
Хорошие ресурсы для тех кто только начинает изучать язык программирования python

https://morioh.com/search?k=%20python%20course%20for%20beginners&fbclid=IwAR3c0GZlBY0tmYCTQptX81xQ4GEucJIb7YiS1THEP1YFfD-zA0bU9y7r8xE
источник
2020 May 13
Kangaroo
Эмулятор GameBoy, написанный на Python.

https://proglib.io/w/5ce79f14
источник
2020 May 14
Kangaroo
Введение в работу с модулем functools, частью стандартной библиотеки.

https://florian-dahlitz.de/blog/introduction-to-functools
источник
2020 May 15
Kangaroo
41 вопрос о работе со строками в Python

https://m.habr.com/ru/company/ruvds/blog/500296/
источник
2020 May 16
Kangaroo
Как перенести модель Django в другое приложение?

https://realpython.com/move-django-model/
источник
2020 May 18
Kangaroo
О плюсах и минусах Python 🐍 Рассказывает Егор Овчаренко из Яндекс.Такси:

— Если кратко, в чём преимущество Python? На нём можно быстро писать код. Это, конечно, очень субъективно — люди, которые круто пишут на C++ или Go, могут с этим поспорить. Но в среднем писать на Python быстрее.

В чём минусы? Первый и, наверное, основной минус — Python медленнее. Он может быть медленнее других языков в 30 раз, вот исследование на эту тему: https://ya.cc/t/b1LV9UT-Anui5. Но его скорость зависит от задачи. Есть два класса задач:
— CPU bound, задачи, зависящие от процессора, ограниченные по CPU.
— I/O bound, задачи, ограниченные вводом-выводом: или по сети, или в базах данных.

Если вы решаете задачу CPU bound, то да, Python окажется медленнее. Если I/O bound (а это большой класс задач), то для понимания скорости выполнения вам надо запускать бенчмарки и, возможно, сравнивая Python с другими языками, вы даже не заметите разницы в производительности.

Кроме того, Python обладает динамической типизацией: интерпретатор в момент компиляции не проверяет типы. В версии 3.5 появились type hints (позволяют статически указывать типы), но они не очень строгие. То есть некоторые ошибки вы будете отлавливать уже в продакшене, а не на этапе компиляции. У других популярных языков для бэкенда (Java, C#, C++, Go) типизация статическая: если вы в коде передаёте не тот объект, который нужно, компилятор вам об этом сообщит.
источник
Kangaroo
источник
2020 May 20
Kangaroo
источник
2020 May 21
Kangaroo
источник
2020 May 23
Kangaroo
Capital One - Lessons From Adopting Python as a Team

В статье рассказывается об опыте перехода на Python команды из шести разработчиков.

http://pyfound.blogspot.com/2020/05/capital-one-lessons-from-adopting.html?m=1
источник
2020 May 24
Kangaroo
Эту задачу предлагали решить для вступления в Школу анализа данных в феврале 2014 года

Игра состоит из одинаковых и независимых конов, в каждом из которых выигрыш происходит с вероятностью p. Когда игрок выигрывает, он получает 1 доллар, а когда проигрывает — платит 1 доллар. Как только его капитал достигает величины N долларов, он объявляется победителем и уходит.

Вопрос: Найдите вероятность того, что игрок рано или поздно проиграет все деньги, в зависимости от его стартового капитала K.
источник
2020 May 25
Kangaroo
Мониторинг веб-сайтов при помощи Zabbix: проверка доступности и ssl-сертификата

Небольшая обзорная статья о том, как систему мониторинга сетей Zabbix можно применить для проверки доступности и скорости загрузки веб-сайтов, а также для настройки уведомлений об окончании срока действия SSL-сертификата на сайте.

https://vk.com/@kangarooteampy-monitoring-veb-saitov-pri-pomoschi-zabbix-proverka-dostupnos
источник
2020 May 26
Kangaroo
Создатель Linux Линус Торвальдс перешел на AMD. До этого он 15 лет использовал только ПК на базе CPU Intel

Анонсируя на днях кандидата в релиз очередной версии ядра Linux 5.7 RC7, создатель Linux Линус Торвальдс сделал еще одно важное заявление, которое никак не связано с этим обновлением. Он рассказал, что перешел на использование процессоров AMD, выбрав представленный в прошлом году монструозный 32-ядерный CPU Threadripper 3970X в качестве основы для своего нового ПК. На протяжении последних 15 лет Торвальдс пользовался только ПК, в которых использовались конкурирующие CPU Intel.
источник
2020 May 27
Kangaroo
Python — нетипизированный язык. Поэтому в нём тесты, которые проверяют всё, что вы написали (каждый if, каждую строчку кода), — это must have.

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

Если ты не «зашёл» в строку своими тестами — значит, с ненулевой вероятностью (скажем, 10%) эта строка может просто не работать. В типизированных языках с этим чуточку получше. Компилируемость гарантирует больше, чем простые чекеры в Python. Так что пишите тесты.
источник
2020 May 28
Kangaroo
источник
2020 June 01
Kangaroo
Области видимости переменных в JS

https://vk.com/@kangarooteampy-oblasti-vidimosti-peremennyh
источник
2020 June 02
Kangaroo
Результаты опроса python разработчиков в 2019

https://www.jetbrains.com/lp/python-developers-survey-2019/
источник