Size: a a a

2020 December 06
Kangaroo
Удобные фрагменты кода на Python для более чистого кода.

#python #kangaroo

https://medium.com/better-programming/handy-python-snippets-for-cleaner-code-a1e2c5d39a0d
источник
2020 December 13
Kangaroo
Петр многократно бросает
обычный шестигранный игральный кубик. Он хочет остановиться, как только одна цифра выпадет
три раза. Петр останавливается после 12-го броска, и сумма выпавших цифр составляет 47. Какая цифра выпала третий раз?
Анонимный опрос
4%
1
4%
2
21%
3
14%
4
32%
5
26%
6
Проголосовало: 57
источник
2020 December 20
Kangaroo
Типовые ошибки Python-разработчиков на собеседованиях

#python #kangaroo

https://habr.com/ru/company/domclick/blog/531674/
источник
2020 December 25
Kangaroo
Создатели Ruby on Rails выпустили инструмент для отказа от JS в веб-приложениях.

Разработчики заявляют, что Hotwire позволяет достигнуть скорости одностраничного веб-приложения без написания JavaScript-кода.

В основу Hotwire лёг фреймворк Turbo. Он интегрирует между собой бэкенд, который отправляет HTML вместо JSON, и клиент, ожидающий обновлений с бэка по web-сокету и подменяющий части приложения HTML-кодом.

#kangaroo #it #news
источник
2020 December 26
Kangaroo
Специально для нашего сообщества мы составили топ 10 языков программирования 2020 года:

1) Python
2) Java
3) JavaScript
4) C++
5) C#
6) C
7) PHP
8) Swift
9) R
10) Kotlin

#kangaroo #top_list #it #news
источник
Kangaroo
Ваше мнение?
Анонимный опрос
43%
Python
9%
Java
14%
JavaScript
9%
C++
5%
C#
4%
C
5%
PHP
4%
Swift
3%
R
5%
Kotlin
Проголосовало: 218
источник
2020 December 29
Kangaroo
Магические методы в Python

Создание объекта dict, принимающего только целые и плавающие числа в качестве значений

В этом сценарии мы реализуем класс, который создает объекты-словари, принимающие только целые и плавающие значения.

При добавлении других типов данных, таких как строки, списки и кортежи, будет появляться исключение, указывающее пользователю, что пользовательский объект dict может принимать только целые и плавающие числа в качестве значений.

Для реализации этого процесса используются следующие методы:

__int__, __setitem__ и __str__


Для начала создаем пользовательский класс CustomIntFloat и передаем dict в список наследования аргументов. Это означает, что созданный объект будет вести себя как словарь, за исключением тех мест, в которых это поведение будет выборочно изменено.

Затем создаем метод init, чтобы сконструировать объект dict CustomIntFloat, который принимает ключ и значение в список аргументов, установленный в тип None по умолчанию. Таким образом, если пользователь создает объект класса CustomIntFloat без передачи ключа или значения, будет сгенерирован пустой dict. Данное условие гласит: если ключ не передан, то параметру ключа по умолчанию присваивается аргумент None, а пустой dict создается путем ссылки на объект CustomIntFloat с атрибутом класса empty_dict.

Если пользователь указывает ключ length и соответствующее значение, которое является экземпляром класса int или float, то ключ и значение будут установлены в объекте.

Наконец, если пользователь указывает несколько ключей и значений в качестве итерируемых в операторе else, то они будут заархивированы функцией zip и им будет присвоено имя переменной zipped. Выполняем цикл на zipped, чтобы проверить, имеет ли значение тип int или float. Если нет, то будет сгенерировано пользовательское исключение CustomIntFloatError.

Класс исключения CustomIntFloatError и метод str

При генерации исключения CustomIntFloatError создается экземпляр класса CustomIntFloatError.

Таким образом, этот пользовательский класс исключений нуждается в помощи magic-методов init и str. Созданный экземпляр принимает переданное значение и устанавливает его в качестве значения атрибута в классе CustomIntFloatError.

Это означает, что при появлении сообщения об ошибке значение, переданное в init объекта CustomIntFloat, может быть установлено как атрибут (self.value) в классе CustomIntFloatError и с легкостью проверено.

Метод setitem

setitem — это magic-метод, который вызывается при установке ключа и значения в словаре. Если после создания объекта CustomIntFloat пользователь попытается добавить значение, которое не относится к типу int или float, появится то же исключение CustomIntFloatError.

Понравилась статья, есть желание подбросить монет?

Это возможно, для всего остального есть master card
5599005078807943

#kangaroo #it #python #science
источник
Kangaroo
источник
2020 December 30
Kangaroo
С 2021 года GitHub меняет правила доступа к репозиториям Git — вместо паролей придётся вводить SSH-ключи или токены. Это касается операций с командной строкой, работой десктопных программ и браузерных сервисов, которые напрямую обращаются к Git через сайт GitHub.com.

Когда старт: 13 августа 2021 года. Тесты пройдут 30 июня и 28 июля — в эти дни появится трёхчасовое окно, когда вход в аккаунт возможен только с помощью нового способа аутентификации.

Обновить метод аутентификации: https://docs.github.com/en/free-pro-team@latest/github/getting-started-with-github/set-up-git#next-steps-authenticating-with-github-from-git

Подробности: https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/

#kangaroo #news #it
источник
2021 January 01
Kangaroo
Перевод статьи о Django и Django REST Framework, в которой разрабатывается простое веб-приложение для учета книг. Показан переход от обычных представлений, возвращающих HttpResponse, к JsonResponse и Django REST Framework для использования в дальнейшем библиотеки React.
#it #kangaroo #python
#django #react
источник
2021 January 11
Kangaroo
Проверка типов в Python

Что такое проверка типов? Зачем это нужно? В чем разница между статической проверкой типов и проверкой типов во время выполнения?

https://testdriven.io/blog/python-type-checking/
источник
2021 January 15
Kangaroo
GIL или потоки и процессы на примерах python

#kangaroo #python #GIL #потоки #процессы

https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/gil-ili-potoki-i-processy-na-primerah-python-6001be4ad0d4386c9f7d0567
источник
2021 January 21
Kangaroo
Python - requests: туториал по библиотеке

#python #kangaroo

https://telegra.ph/Python---requests-tutorial-po-biblioteke-01-21
источник
2021 January 22
Kangaroo
Django tutorial: part 1 - Подготовка (Зависимости и Виртуальное окружение)

#python #kangaroo #django

https://telegra.ph/Django-tutorial-part-1---Podgotovka-Zavisimosti-i-Virtualnoe-okruzhenie-01-22
источник
2021 February 02
Kangaroo
Использование переменных среды в Python для настройки приложения.

#kangaroo #python

https://doppler.com/blog/environment-variables-in-python
источник
2021 February 10
Kangaroo
Python может быть быстрее C++

Уловка, которая делает Python быстрее, чем вы можете себе представить.

https://medium.com/swlh/python-can-be-faster-than-c-2372c627068
источник
2021 March 01
Kangaroo
источник
2021 April 07
Kangaroo
источник
2021 May 26
Kangaroo
источник
2022 January 18
Kangaroo
источник