Использование модуля secrets для генерации случайных значений
Модуль secrets, встроенный в Python, предназначен для создания криптографически защищенных случайных чисел. Это особенно полезно для генерации надежныхпаролей, аутентификационныхтокенов и других безопасных данных, благодаря использованию возможностей операционной системы.
Применение модуля secrets просто и напоминает работу с модулем random. Вот некоторые из его функций:
- secrets.choice(collection) выбирает и возвращает случайныйэлемент из предоставленной коллекции.
- secrets.randbelow(n) генерирует случайноецелоечисло в пределах от 0 до n.
- secrets.randbits(n) создает целоечисло из n случайных бит.
- secrets.token_bytes(n) выдает случайнуюпоследовательностьбайт длиной в n байт.
- token_hex(n) предоставляет случайнуюстроку из n байт, преобразованную в шестнадцатеричный формат.
- token_urlsafe(n) генерирует URL-безопасную строку длиной в n байт, закодированную в Base64.
Также, в модуле присутствует класс SystemRandom, поддерживающий большинство методов модуля random.
#python#secrets#random
#вакансия#backend#python
Senior/Middle Backend developer
Формат: удаленно по всему миру
Наш часовой пояс: UTC+3
Занятость: full-time/part-time на проект
Оплата: до 350 000₽ или почасовая
(уточняется при собеседовании)
Мы ищем опытного Backend-разработчика на проектную деятельность в команду Subscale AI для реализации собственного AI-сервиса
Стек технологий:
- Язык: Python(Django, Flask)
- Базы данных: PostgreSQL, MySQL, MongoDB, Redis
- API: REST, GraphQL
- Docker, Kubernetes
- AWS, Google Cloud, Azure
Задачи и навыки:
- Разработка и интеграция с API различных сервисов
- Реализация логики тарифных планов и ограничения запросов
- Управление базами данных пользователей и их запросов
- Работа с контейнерами и оркестраторами для развертывания и управления микросервисами
- Понимание принципов масштабируемости и высоконагруженных систем
- Умение работать в команде и решать сложные задачи
Индивидуальные требования:
- Часовой пояс в пределах +-3 часов от UTC+3
- Свободное владение Русским языком
- Владение Английским языком
Мы предлагаем:
- Интересные проекты с возможностью творческой реализации
- Возможность принять участие в выводе продуктов и сервисов бренда на международный рынок
- Карьерный рост до Team Lead
- Отсутствие привязки к месту и возможность оплаты труда в любую точку мира
- Свобода мысли и принятия решений при реализации проектов
Кого мы хотим видеть:
- амбициозных, инициативных и талантливых разработчиков, желающих достигать новых высот, которые легко вольются в нашу молодую команду
Сразу отправляйте резюме/CV: @subscale_ai
Bersyukur apabila sakit sebab diingatkan betapa berharganya kesihatan. Kalau sihat, selalu menunda masa. Kalau sakit terlantar baru sedar betapa ruginya masa yg dibuang begitu saja sewaktu sihat. Selagi masih sihat, hargailah kesihatan & masa yg ada sewaktu sihat. Seimbangkan kerja, rehat dan hiburan.
#random#life#advice
Dulu pernah terfikir alangkah indahnya kalau saya kaya. Tapi semakin dewasa rasa takut juga kalau jadi kaya, takut susah rasa puas & semakin susah untuk bersyukur.
Kalau kaya, takut hilang harta, takut jatuh miskin. Kalau kaya, takut orang sekeliling cuma ambil kesempatan, tiada yg ikhlas, kurang percaya dengan sesiapa.
Kalau kaya dengan cara senang, semua sudah boleh dapat, rasa puas hati mungkin kurang.
Kalau kaya dengan cara susah, takut semakin sayangkan harta, rasa makin berat memberi dan cuma mahu menyimpan, menyimpan dan menyimpan.
Tapi melihat diri sederhana, cukup untuk memenuhi keperluan & perlu berusaha jika kehendak lebih, rasa lebih bersyukur sebab berjaya puaskan diri dengan usaha/cabaran.
Saya bersyukur. Terima kasih Tuhan.
#random#life#advice
https://simpleisbetterthancomplex.com/2015/11/23/small-open-source-django-projects-to-get-started.html
Small Open-Source Django Projects to Get Started
Learning #Django and #Python can be very fun. I personally love programming with Python and for the most part, work with the Django framework. But in the beginning some stuff can be confusing, especially if you are coming from a Java or C♯ background, like me.
https://www.infoworld.com/article/3209651/python/how-to-convert-python-to-javascript-and-back-again.html
How to convert #Python to #JavaScript (and back again)
Love Python? JavaScript, not so much? Here are four tools that turn Python to JavaScript for use in web applications