Python Skills 🐍 – Telegram
Python Skills 🐍
307 subscribers
1.02K photos
17 videos
302 links
Канал полезного и юмористического контента на тему программирования, в частности такого языка как Python.

По всем вопросам: @andrey_andrey01
Download Telegram
Anonymous required

Этот декоратор основан на декораторе login_required Django, но работает противоположно, и проверяет, является ли пользователь анонимным, в противном случае пользователь перенаправляется на веб-сайт, определенный в нашем файле settings.py, и может быть полезен, когда мы хотим защитить пользовательские вьюшки, такие как вход в систему или регистрация.
Какой у вас уровень в программировании?
Anonymous Poll
72%
Только учусь
19%
Junior
6%
Middle
2%
Senior
Создаем бесконечный итератор

Функция cycle() из itertools принимает на вход итерируемый объект и создает бесконечный итератор, циклически возвращающий элементы данного объекта.

Фишка заключается в том, что когда элементы последовательности заканчиваются, итерация начинается вновь с первого элемента.

Но если вы проходитесь циклом по такому итератору, то важно предусмотреть выход из цикла, иначе он станет бесконечным (как у нас в первом случае на картинке).

Мы также можем воспользоваться islice(), который вернет итератор по подмножеству переданного объекта.

#itertools
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Когда краткость имеет значение
Turtle

В Pyhton есть встроенная графическая библиотека для рисования примитивов. Это интересная игрушка для изучения языка. Сейчас в TikTok набирают популярность видео с рисование подобных математических примитивов.

Рисуем круг из одной и той же точки, постоянно увеличивая радиус. Получаем интересный арт.
Sketch2Code - это AI инструмент, который превращает ваши рисунки в HTML вёрстку.
Вы просто рисуете нужную вам формочку или дизайн сайта на листочке (или еще где-то) и программа превращает это в полноценную HTML вёрстку.

Такими темпами верстальщики больше не будут нужны 🌚
Создание ключей RSA. (ч.1)

Если вам нужно зашифровать ваши данные при помощи RSA, тогда вам также нужно получить доступ к паре ключа RSA public / private, или сгенерировать собственную. В данном примере мы генерируем собственную пару ключей.

Сначала мы импортируем RSA из Crypto.PublicKey. Затем, мы создаем примитивный код доступа. Далее, мы генерируем ключ RSA на 2048 битов.
Битва века! Какой IDE вы пользуетесь?
Anonymous Poll
70%
PyCharm
30%
Visual Studio Code
pywhatkit - это библиотека набор разных полезных и не совсем функций.
Например, она умеет переводить обычный текст в рукописный.
Умеет перекидывать изображения в ASCII.
Умеет открывать видос в гугле и искать инфу в википедии из кода.

Ставится командой pip install pywhatkit
Документация здесь.
Забудьте о range(len()). Наш выбор — enumerate()

Часто возникают ситуации, когда нужно перебрать коллекцию и отслеживать индексы элементов, к которым вы получили доступ. Для этих целей многие использует range(len(коллекция)).

Функция enumerate возвращает enumerate-объект, который хранит в себе и индексы элементов, и их значения.

С помощью этой функции вы облегчите доступ и к индексам, и к значениям.

Рассмотрим пример, в котором видна разница между range(len(коллекция)) и enumerate(коллекция).
This media is not supported in your browser
VIEW IN TELEGRAM
☠️ Интернет поломался пока мы спали

Instagram, WhatsApp и Facebook лежали более 6 часов. Сломали Gmail, сбой в Snapchat, начались сбои в онлайн-сервисах Bank of America, второго крупнейшего банка США. Обнаружены проблемы в работе YouTube, Netflix, Spotify, Zoom, Viber и Tinder. Сломался даже сервис по мониторингу сбоев DownDetector.

На одном из хакерских форумов разместили на продажу данные более чем 1.5 миллиарда пользователей Фейсбука. Это самый большой и значительный слив данных в ФБ за всю историю. Из-за сбоев и падения цены акций компании, Марк Цукерберг «обеднел» на 6 миллиардов 600 миллионов долларов. 📉

А тем временем в Telegram зарегистрировалось более 50 млн новых пользователей за последние несколько часов.

#news
📕 Сохраните, чтобы не потерять!