#python python... PYTHON 🔛 🚀
11 subscribers
914 photos
7 videos
158 files
1.54K links
Download Telegram
Forwarded from # pip install (Student B.)
🔥 Как хешировать пароли в Python?

В данном руководстве будет разобрано использование PBKDF2_HMAC для шифрования паролей вместе с солью в Python.

🎯 Telegram Чат: @python_scripts

Содержание статьи:
1. Зачем нужно хешировать пароли?
2. Почему не стоит использовать SHA-256 или нечто похожее
3. Хеширование паролей с pbkdf2_hmac
4. Генерация соли в Python
5. Хеширование в Python
6. Хранение хеша и соли
7. Проверка правильности пароля в Python
8. Пример регистрации пользователя с проверкой пароля

Подробнее: https://python-scripts.com/haslib-pbkdf2-check-password
Forwarded from # pip install (Student B.)
🔥 Переменное количество аргументов Функции в Python

Наш чат: @python_scripts

Мы можем использовать специальный синтаксис *args и **kwargs внутри функции для передачи переменного количества аргументов.

Использование *args и **kwargs по сути обеспечивает читабельность и удобство, но их следует использовать с осторожностью.

Подробнее: https://python-scripts.com/def-args-kwargs
Forwarded from # pip install (Student B.)
Полное руководство по декораторам в Python
🎯 Telegram Чат: @python_scripts
🎯 Канал: @pip_install

Декораторы придают вашему коду лаконичную и понятную структуру. По этой причине большинство расширений Flask и многие другие пакеты в Python следуют одному и тому же шаблону и раскрывают основные части своей функциональности через декораторы.

1. Регистрация функции
https://python-scripts.com/decorators-one

2. Изменение поведения функции
https://python-scripts.com/decorators-function-behavior

3. Декораторы с аргументами
https://python-scripts.com/decorators-with-arguments
Forwarded from # pip install (Student B.)
Оператор match, который появится в Python 3.10, выглядит очень интересно. С подробным описанием и руководством можете ознакомиться здесь: https://www.python.org/dev/peps/pep-0636/

По сути он напоминает оператор switch в C, но более мощный.
*
Однако, важно отметить, что его синтаксис может значительно отличаться от switch. Конструкции case не просто проверяют равенство, оно повторно связывают переменные, которые соответствуют определенному шаблону.
*
Предполагаю, внедрение нового синтаксиса может сильно запутать пользователей...
*
Я не уверен, можно ли использовать match со значением переменной, которая его представляет, а не с соответствующим шаблоном. Данный вопрос был задан на StackOverflow, можете ознакомиться, если интересно: https://stackoverflow.com/questions/66159432/python-match-statement-how-to-use-values-stored-in-variables
Статья дня. Работа со строками в Python. Готовимся к собеседованию: примеры задач

В первой части материала мы вспоминали, какие операции со строками могут потребоваться на собеседовании. Сегодня зайдём немного глубже и разберём вопросы и задачи, которые вам могут задать.

Читать статью

#читать #строки #собеседование
Forwarded from Хабр
​​«Сегодня хотел бы обсудить очень простой, но, на мой взгляд, интересный вопрос по Python и его внутреннему устройству»

Что вернёт эта 👇 функция в Python?
Forwarded from IT 1ess0ns
⚙️Программирование на Python

▪️Удивительный Питон и где он обитает - Смотреть
▪️Code Review - Смотреть
▪️Функции. Стандартная библиотека. Исключения - Смотреть
▪️Элементы ООП и функционального программирования - Смотреть
▪️Паттерны. Утиная типизация. Итераторы. Генераторы. Декораторы - Смотреть
▪️Интеграция с базами данных - Смотреть
▪️Пользовательские интерфейсы. Событийно-ориентированное программирование - Смотреть
▪️Веб-программирование - Смотреть
▪️Robotic process automation - Смотреть
▪️Библиотеки: написание, использование, дистрибуция - Смотреть

@IT_1ess0ns
📋Топ 10 популярных вопросов на собеседовании python-разработчика.🚀

1.Для чего используются ключевые слова Global и Nolocal?

2.В чём разница методов Classmethod и StaticMethod?

3.Что такое GIL?

4.Как и для чего используются Метаклассы.

5.Что такое Аннотации типов? Что такое Общие Аннотации типов?

6.Что такое Generator-функции?

7.Что такое Декораторы?

8.Что значит 'Pickling'? А 'Unpickling'?

9. Что значат *args и **kwargs в функциях python?

10.Для чего предназначены файлы с расширением '.pyc'?

Ответы на эти вопросы по сможете найти по ссылке ниже.
https://telegra.ph/Top-10-populyarnyh-voprosov-na-sobesedovanii-python-razrabotchika-02-15
Forwarded from Simulative
GROK IT!

Ответ на задачу про форматирование printf-строк в Python 🔔

Ответ ищите в карточках 😉

Для полного понимания работы со строками в Python прочитайте наш гайд, а подробное описание подстановочных шаблонов в Python ищите здесь

#grokit
Forwarded from Simulative
​​GROK IT!

Задача про Алгоритмы: Какая сложность у алгоритма?

Правильный ответ раскроем завтра 😏
#grokit
Forwarded from Simulative
🐍 Функция zip в Python

Кто из нас любит получать советы? Особенно когда о них никто не просил? 😤

Но это не тот случай! Наши советы Вам точно понравятся 😉
Тем более они короткие, но очень полезные!

И первый совет - напоминание о том, как удобно использовать функцию zip в циклах for!

Еще больше примеров по применению функции zip 👉🏻 в нашей статье
Forwarded from Simulative
💥 9 конструкций Python, который нужно знать 💥

Не знаете, как объединить словарь или транспонировать матрицы? В подборке карточек — 9 конструкций Python, которые нужно знать.

Материал подготовили совместно с Selectel.