Pythoner
Open in Telegram
Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode
Show more6 607
Subscribers
-124 hours
-127 days
-4130 days
Posts Archive
6 607
Функция isalnum
Функция isalnum() используется для проверки, состоит ли строка из буквенно-цифровых символов.
Функция принимает в качестве аргумента строку и возвращает
True, если строка состоит только из буквенных символов (a-z, A-Z) и цифр (0-9), или False, если в строке есть другие символы, пробелы, знаки пунктуации и т. д.
*Регистр символов не имеет значения.
*Пустая строка возвращает False.6 607
Класс Template
Класс Template позволяет создавать шаблоны текста с подстановкой переменных.
Это удобно для генерации текста на основе шаблона.
6 607
Разработчики создали ChatGPT, БЕЗ ОГРАНИЧЕНИЙ ПО ЗАПРОСАМ.
Он может:
-Кодить и обучать кодингу
-Стать репетитором по английскому
-Создавать контент план
-Быть психологом, СММщиком, мотиватором
-Писать рефераты/рассказы/песни/стихи/статьи на любые темы
-Создать резюме
-Объяснить любую тему
Возможности ограничены только вашей фантазией. @NeuroConnect_Bot
6 607
⌨️Константы пакета string
В Python есть несколько полезных констант в пакете
string, которые нужно знать начинающему программисту:
— string.ascii_letters: строка со всеми буквами английского алфавита (строчными и прописными).
— string.digits: строка со всеми цифрами.
— string.hexdigits: строка со всеми шестнадцатеричными цифрами.
— string.octdigits: строка со всеми восьмеричными цифрами.
— string.punctuation: строка со всеми знаками пунктуации.
— string.whitespace: строка со всеми пробельными символами.
Эти константы позволяют легко получить строки с определенными наборами символов, что часто бывает полезно при работе со строками.6 607
Выводим повторяющиеся элементы и количество их повторений
Функция groupby() позволяет получить повторяющиеся элементы в итераторе и сгруппировать их.
6 607
🖥Асинхронный фреймворк Robyn
Robyn — это фреймворк, предназначенный для упрощения написания асинхронного кода.
Основные возможности
Robyn:
— Удобные декораторы и функции для создания асинхронных задач и работы с ними (например, rob, task, run).
— Инструменты для организации параллельного выполнения задач (decorators like parallel, chunks).
— Интеграция с asyncio для использования асинхронных библиотек.
— Удобные классы и функции для работы с очередями задач (Queue, run_every).
— Встроенные инструменты логирования и отладки.
— Поддержка типизации с помощью typing.6 607
🐍 Курс «Python для Пентестера»
Старт: 4 декабря
Длительность: 3,5 месяца
ℹ️ На курсе вы изучите продвинутые техники использования Python, научитесь писать прикладной софт, который используется пентестерами в их профессиональной деятельности. Максимум практики, чат с живым общением и квалифицированная кураторская поддержка!
🎓 После онлайн-курса «Python для пентестера» вы сможете:
✔️ Эффективно использовать базы данных и сеть Интернет;
✔️ Получать данные от сайтов в автоматическом режиме;
✔️ Писать прикладные программы на Python.
Выдаём удостоверение о повышении квалификации при успешной сдаче экзамена. Возможна оплата в рассрочку
🎁 По промокоду CODEBY вы получите скидку 10%!
📌 Узнать подробнее о курсе
Реклама. ООО "АКАДЕМИЯ КОДЕБАЙ". ИНН 9706020333.
6 607
ХОЧЕШЬ ПОВЫШЕНИЕ В 2023 ГОДУ? 😎🔥
Тогда самое время разобраться в микросервисной архитектуре и стать более востребованным специалистом.
🚀 Курс ведет действующий архитектор Кирилл Ветчинкин. Он успешно реализовал проекты для Мегафона, Теле2, ВСS Brокer. Постоянный спикер крупных IT-конференций.
Какие скиллы прокачаем:
📌 Декомпозиция систем на микросервисы, отталкиваясь от бизнес-домена.
📌 Встройка микросервисов в оргструктуру компании.
📌Организация перехода от монолитной системы к микросервисной.
Полная программа ТУТ 👉 https://microarch.ru/?utm_source=posev&utm_medium=erid2vtzqvmbtdn&utm_campaign=14
А самое главное — поддержка от спикера, чат с одногруппниками и полезные созвоны с разбором домашки.
📕 Сертификат об участии по итогам прохождения курса.
Узнай больше о курсе 👉 https://microarch.ru/?utm_source=posev&utm_medium=erid2vtzqvmbtdn&utm_campaign=14
Реклама. ИП Ветчинкин К.Е. ИНН: 773376451099
6 607
Преобразование изменяемых данных в неизменяемые
Изменяемые данные (например, словари или списки) — это структуры, к которым могут быть добавлены новые значения.
Неизменяемые данные, в противоположность изменяемым, после создания остаются неизменными. Посмотрите, как можно преобразовать изменяемый тип данных в неизменяемый.
6 607
Повторение элемента в списке
Чтобы увеличить количество строк, можно использовать звездочку *. Но этот лайфхак применим и к спискам.
6 607
Списковое включение (быстрый способ)
Списковое включение — самый эффективный способ итерации любого списка. Это итерирование однострочного списка с включением в него цикла. Посмотрите приведенный ниже пример кода, чтобы понять, как это работает.
6 607
Как сделать запрос PUT
Нам часто требуется обновить существующие данные в API. Используя запрос PUT, мы можем обновить данные полностью. Это означает, что, когда мы делаем запрос PUT, он заменяет все старые данные новыми.
В запросе POST мы создали новый продукт с идентификатором 21. Давайте обновим старый продукт на новый, сделав запрос PUT к конечной точке products/<product_id>.
6 607
Библиотека setuptools
Библиотека setuptools предназначена для создания и распространения пакетов Python.
Она позволяет:
— Упростить установку пакетов с помощью команды
pip install.
— Описывать зависимости между пакетами.
— Автоматически собирать пакеты при установке.
— Загружать пакеты на PyPI для широкого распространения.6 607
Frozenset
frozensets используются для создания неизменяемых множеств.
Основные особенности frozensets:
— Они неизменяемы, то есть элементы нельзя добавить или удалить после создания.
— Они могут использоваться как ключи в словарях, так как неизменяемы.
— Они быстрее обычных множеств в операциях, так как являются неизменяемыми.
Здесь мы создали frozenset с элементами. Попытка добавить элемент вызывает ошибку, так как frozensets неизменяемы. Затем frozenset используется как ключ в словаре.
6 607
⌨️Функция zip()
zip() — это функция, которая используется для сопоставления элементов нескольких списков. Она принимает один или более итераторов и возвращает новый итератор, который возвращает кортежи из элементов каждого итератора на каждой итерации.
В результате создается новый список кортежей, содержащий элементы из каждого переданного списка в соответствующих позициях.