Python Slugify - это маленькая, но полезная библиотека для транслитерации строк с поддержкой юникода.
Например, из строки
Что бывает крайне полезно, например, при построении ЧПУ структуры ссылок на сайтах.
И не только.
Ставится командой
Например, из строки
привет мир
он сделает privet mir
.Что бывает крайне полезно, например, при построении ЧПУ структуры ссылок на сайтах.
И не только.
Ставится командой
pip install python-slugify
Документация и примеры кода здесь.👍51❤5💩4
Самый нескучный урок по Базам Данных!
Выучи за 1 час и больше никогда не бойся базы данных и языка SQL ;)
https://youtu.be/ZKU7-ktaa2o
Выучи за 1 час и больше никогда не бойся базы данных и языка SQL ;)
https://youtu.be/ZKU7-ktaa2o
YouTube
Учим Базы Данных за 1 час! #От Профессионала
Самый нескучный урок по Базам Данных!
Выучи за 1 час и больше никогда не бойся базы данных и языка SQL ;)
Создайте кластер облачных баз данных за несколько минут в Selectel: https://slc.tl/YkgkM
🔵 Наш TELEGRAM: https://t.me/howdyho_official
🆇 Ссылки на…
Выучи за 1 час и больше никогда не бойся базы данных и языка SQL ;)
Создайте кластер облачных баз данных за несколько минут в Selectel: https://slc.tl/YkgkM
🔵 Наш TELEGRAM: https://t.me/howdyho_official
🆇 Ссылки на…
👍42💩8🔥7😱2
bcrypt - полезная библиотека, реализующая одноименный алгоритм криптографической хеш-функции BCRYPT.
Предназначенной для эффективного шифрования паролей с целью последующего сравнения с инпутом.
Не подлежит обратному преобразованию.
И не имеет слабостей в виде радужных таблиц, как у MD5.
Крч штука годная 🔥
Ставится командой
Предназначенной для эффективного шифрования паролей с целью последующего сравнения с инпутом.
Не подлежит обратному преобразованию.
И не имеет слабостей в виде радужных таблиц, как у MD5.
Крч штука годная 🔥
Ставится командой
pip install bcrypt
Документация и примеры кода здесь.👍26😱2💩1
humanize - очень полезная библиотека для перевода различных данных в человеко-понятный формат.
Например, она может перевести 1001 секунду в строчку "16 минут".
Или вот
Крч топ штука 🔥
Очень часто пригождалось такое на работе.
А тут еще и поддержка мультиязычности из коробки.
Ставится командой
Например, она может перевести 1001 секунду в строчку "16 минут".
Или вот
datetime.now() - timedelta(seconds=3600)
переведёт как "час назад".Крч топ штука 🔥
Очень часто пригождалось такое на работе.
А тут еще и поддержка мультиязычности из коробки.
Ставится командой
pip install humanize
Документация и примеры кода здесь.🔥46👍15
🐍 Список вопросов, которые у вас могут спросить на собеседовании на позицию Junior Python Developer:
1) Каковы преимущества использования Python?
2) Что такое PEP 8 и зачем он нужен?
3) В чем разница между кортежем и списком в Python?
4) В чем разница между списком и словарем в Python?
5) Какие встроенные типы доступны в Python?
6) Как объединить несколько строк в Python?
7) Зачем использовать оператор pass в Python?
8) Зачем нужны срезы в Python?
9) В чем разница между итератором и итерируемым объектом в Python?
10) Что такое лямбда-выражение в Python?
11) Что такое None в Python?
12) Как используется оператор // в Python?
13) Что такое модуль в Python?
14) Можно ли создать словарь с упорядоченным набором ключей в Python?
15) Python – это объектно-ориентированный язык программирования или язык функционального программирования?
16) В чем разница между списковыми методами append() и extend() в Python?
17) Что такое ошибки и исключения в программах на Python?
Пишите в комментах свои ответы 💭
1) Каковы преимущества использования Python?
2) Что такое PEP 8 и зачем он нужен?
3) В чем разница между кортежем и списком в Python?
4) В чем разница между списком и словарем в Python?
5) Какие встроенные типы доступны в Python?
6) Как объединить несколько строк в Python?
7) Зачем использовать оператор pass в Python?
8) Зачем нужны срезы в Python?
9) В чем разница между итератором и итерируемым объектом в Python?
10) Что такое лямбда-выражение в Python?
11) Что такое None в Python?
12) Как используется оператор // в Python?
13) Что такое модуль в Python?
14) Можно ли создать словарь с упорядоченным набором ключей в Python?
15) Python – это объектно-ориентированный язык программирования или язык функционального программирования?
16) В чем разница между списковыми методами append() и extend() в Python?
17) Что такое ошибки и исключения в программах на Python?
Пишите в комментах свои ответы 💭
👍71🔥5
🐥 Задача по Python #1
Напишите функцию, которая будет находить самое длинное слово в предложении. Если будет найдено два и больше слов одинаковой длины, нужно вернуть первое из них. Небуквенные символы (апостроф, точка, запятая и т. п.) считаются частью слова, к которому прилегают.
Примеры:
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
Напишите функцию, которая будет находить самое длинное слово в предложении. Если будет найдено два и больше слов одинаковой длины, нужно вернуть первое из них. Небуквенные символы (апостроф, точка, запятая и т. п.) считаются частью слова, к которому прилегают.
Примеры:
longest_word("Margaret's toy is a pretty doll.") ➞ "Margaret's"Спойлер: задача решается в 2 строчки кода
longest_word("A thing of beauty is a joy forever.") ➞ "forever."
longest_word("Forgetfulness is by all means powerless!") ➞ "Forgetfulness"
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
🤯26👍22😁3😱2
imagesize - маленькая библиотека для получения размеров изображения (ширина/высота).
В отличии от той же Pillow, эта библиотека парсит только заголовки, не трогая остальные данные в файле.
А значит работает в разы быстрее 🔥
Ставится командой
В отличии от той же Pillow, эта библиотека парсит только заголовки, не трогая остальные данные в файле.
А значит работает в разы быстрее 🔥
Ставится командой
pip install imagesize
Документация и примеры кода здесь.👍16❤2
Repl.it - это крутейшая онлайн IDE для Python 🔥🐍
О которой должен знать каждый программист!
Тут вы можете писать и выполнять код онлайн.
А также делиться им по ссылке с друзьями.
Или если что-то не работает.
Также Repl поддерживает программирование в команде.
То есть один код можно писать сразу вместе с другом.
Юзкейсов море 💪
Я лично им пользуюсь постоянно.
Например, вот репл в котором я делал и тестировал пермутации.
Крч топ штука 🔥🦾
О которой должен знать каждый программист!
Тут вы можете писать и выполнять код онлайн.
А также делиться им по ссылке с друзьями.
Или если что-то не работает.
Также Repl поддерживает программирование в команде.
То есть один код можно писать сразу вместе с другом.
Юзкейсов море 💪
Я лично им пользуюсь постоянно.
Например, вот репл в котором я делал и тестировал пермутации.
Крч топ штука 🔥🦾
🔥39👍9❤5❤🔥1
🐥 Задача по Python #2
Напишите модуль, который будет парсить текущий курс биткоина.
Не используйте существующие библиотеки для получения курса.
Уровень сложности: лёгкий
Подсказка:можете загуглить фразу "bitcoin course api" чтобы понять откуда начинать
Примечание: В идеале задача должна быть решена вообще без использования каких-либо сторонних библиотек.
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
Напишите модуль, который будет парсить текущий курс биткоина.
Не используйте существующие библиотеки для получения курса.
Уровень сложности: лёгкий
Подсказка:
Свой вариант решения в комментарии 💭
Кодом делиться через pastebin.org или repl.it.
#задачи
👍34🤯9🔥3😱1
🐍 А вы знали? Выпуск №20
Перенос строк кода двумя способами.
Однако помните, что тот же PEP-8 рекомендует использовать скобки вместо обратных слэшей там, где это возможно.
Почему скобки лучше для переноса:
- Лучше восприятие
- Скобок две, а слэшей надо по одному на каждый перенос
- Можно забыть слэш и сломать код
- Можно поставить пробел после слэша и тоже сломать
Перенос строк кода двумя способами.
Однако помните, что тот же PEP-8 рекомендует использовать скобки вместо обратных слэшей там, где это возможно.
Почему скобки лучше для переноса:
- Лучше восприятие
- Скобок две, а слэшей надо по одному на каждый перенос
- Можно забыть слэш и сломать код
- Можно поставить пробел после слэша и тоже сломать
👍49🤔7🔥3🤯1
Что выведет код print("s" * len("02")) ?
Anonymous Quiz
3%
s
9%
s2
2%
s1
13%
s02
54%
ss
18%
Будет ошибка
🤔32👍18🤩10🔥3🤯2