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

По всем вопросам: @andrey_andrey01
Download Telegram
Функция setattr()

Функция позволяет устанавливать аттрибуты объекта, это позволяет оперировать объектами более детально и автоматизировано.

Например, в случае, когда мы не знаем изначально в какое поле будем писать данные.
Учитесь, пока не поздно ☝️
Облегчите перебор нескольких списков с помощью zip()

С помощью встроенной функции zip() мы можем все немного упростить.

Обратите внимание: функция zip() возвращает zip-объект, но с помощью приведения типов вы можете преобразовать его — например, с помощью list(), tuple() или dict().
Методы у словарей

В этом посте поговорим про 3 простых метода у словарей, которые позволяет получить элементы в разном виде.

С помощью метода dict.keys() можно получить ключи словаря в виде списка, dict.values() — то же самое, но со значениями.

А метод dict.items() возвращает список из кортежей, которые содержат ключи и соответствующие значения.

#словари
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