es
Feedback
Python Hub - сборище Питонистов

Python Hub - сборище Питонистов

Ir al canal en Telegram

Уголок счастья для любого питониста. Сотрудничество или заказы: @leshunist https://shcoder.dev - студия разработки ShcoderDevelopment https://t.me/pythonhub_chat - чат

Mostrar más
1 710
Suscriptores
Sin datos24 horas
-107 días
-1630 días
Archivo de publicaciones
❗️ Библиотека PIL в Python (введение) Библиотека PIL (Python Imaging Library) является одной из самых популярных библиотек дл
❗️ Библиотека PIL в Python (введение) Библиотека PIL (Python Imaging Library) является одной из самых популярных библиотек для обработки изображений. 🔻 Создание и редактирование изображений Одной из главных возможностей библиотеки PIL является возможность создания и редактирования изображений. С ее помощью можно создавать новые изображения с определенными размерами и цветовыми схемами, а также редактировать существующие изображения. Например, можно добавлять текст, рисовать графические примитивы, наносить различные эффекты и многое другое. 🔻 Обработка изображений в пакетном режиме Библиотека PIL также предоставляет возможность обработки изображений в пакетном режиме. Это означает, что можно применять определенные операции к нескольким изображениям одновременно. Например, можно изменить размер и применить фильтр ко множеству изображений, что сэкономит время и упростит процесс обработки большого количества изображений. Установка: pip install Pillow https://pypi.org/project/Pillow/

Разбор 👨‍💻 В переменную first мы занесем индекс первого встретившегося элемента ":" в нашей строке —> 5 В second - индекс первого встретившегося "/" —> 6 Далее мы делаем реплейс (замену) "://" на кусок, который сейчас с 5 по 6 индексы. Но помним, что при срезе, вторая граница не включается. Так что, по-сути, мы просто меняем "://" на элемент под индексом 5 —> ":" Таким образом получаем в ответе нашу исходную строку без "//"

📂Что за папка venv в вашем Python проекте? Если вы когда-либо работали с Python проектами, вы наверняка сталкивались с папко
📂Что за папка venv в вашем Python проекте? Если вы когда-либо работали с Python проектами, вы наверняка сталкивались с папкой venv. Но что это за папка и зачем она нужна? Папка venv - это сокращение от "виртуальная среда" (virtual environment) и представляет собой изолированное окружение Python, в котором можно устанавливать и использовать различные версии пакетов и зависимостей. Виртуальная среда позволяет изолировать проект от других проектов и иметь разные версии пакетов для разных проектов. ❓Зачем она вообще тогда нужна? При разработке проектов на Python часто возникает необходимость использовать различные зависимости и библиотеки. Однако, каждый проект может требовать разные версии пакетов или зависимостей. Использование общей системной установки пакетов может привести к конфликтам и несовместимости. Вот где на помощь приходит папка venv - она позволяет создать изолированную среду, в которой можно устанавливать и использовать нужные версии пакетов без влияния на системные установки.

Что выдаст код выше?
Anonymous voting

🎮 Не оставил без материала и тех, кто хочет писать игры на Python 🎮 👾 Подробно разобрали создание персонажа и его движение 👾 🧨Если зашло, то поддержите, будем продолжать учиться вместе!🧨 (Вопросы и советы с предложениями в комментах приветствуются☺️) https://www.youtube.com/watch?v=vm5aNBRhdl4

Я читал чат и видел, что вам интересна тема загрузки видосов из тиктока без водяных знаков☺️ Ловите видео, где я показал, как создавал такого бота. Бот проработал месяц, а я показал вам статистику за этот месяц. Сколько удалось привлечь юзеров и заработать?👬 Бюджет был 0💰💸🌚 Поддержка от вас требуется, а комментарии приветствуются🫰 https://www.youtube.com/watch?v=F1YfH9LdCWA

class String:
    def __init__(self, val):
        self.val = val
        try:
            raise Exception()
        except:
            self.val = val.split()[0]
           
            

try:
    line = String('hello python')
except:
    print(line.val)

#Что выдаст Python код?


Теперь все видят это сообщение, как код? 🧐 Я не обновлял телегу, но оно само сегодня подтянулось Пришло время делать ботов для хранения кодов, чтобы использовать телегу вместо гитхаба))

Что выдаст код выше?
Anonymous voting

Есть вообще, кто уже перешел на Python 3.12? Видели новые фишки? https://pythoninsider.blogspot.com/2023/10/python-3120-final
Есть вообще, кто уже перешел на Python 3.12? Видели новые фишки? https://pythoninsider.blogspot.com/2023/10/python-3120-final-now-available.html

Разбор 👨‍💻 Мы рандомим букву среди строки, но среди какой? Сначала мы берем нулевой элемент списка - это и есть наша строка. А после, мы делаем выбор по индексу 1 —> получаем строку, которая состоит из 1-ого символа, который и рандомим) Это символ -> "1" Проверка isnumeric чекает на то, является ли это числом —> да. Значит if сработает и выдаст True

Что выдаст код выше?
Anonymous voting

📔 Как работает LoginMaganger во Flask? LoginManager - это класс во Flask, который обрабатывает аутентификацию пользователей.
📔 Как работает LoginMaganger во Flask? LoginManager - это класс во Flask, который обрабатывает аутентификацию пользователей. Он предоставляет возможность работы с аутентификацией: проверка правильности введенных учетных данных, установка и удаление сеансов пользователя, проверка доступа к защищенным страницам. 🔻 Использование LoginManager Сначала необходимо создать экземпляр LoginManager и привязать его к приложению Flask. Затем можно определить функцию загрузки пользователя с помощью декоратора @login_manager.user_loader. Эта функция должна принимать идентификатор пользователя в качестве параметра и возвращать объект пользователя. После настройки LoginManager можно использовать его для защиты определенных страниц и контролировать доступ к ним только для аутентифицированных пользователей. Для этого можно использовать декоратор @login_required, который применяется к функции представления и автоматически проверяет статус аутентификации пользователя перед выполнением функции.

🔔Продолжаем решать простые Python задачи на сайте Codewars уровня 7kyu 📹 Уровень типикал джун, а может даже и чуть ниже 📹 🔥 Смотрите, прикрепляйте свои варианты решений в комментарии, задавайте вопросы тут или под видео!🔥 https://www.youtube.com/watch?v=aW9o7Zuxuh0

А вот и решение: class Solution: def reverseList(self, head: Optional[ListNode]) -> Optional[ListNode]: """ :type head: ListN
А вот и решение: class Solution: def reverseList(self, head: Optional[ListNode]) -> Optional[ListNode]: """ :type head: ListNode :rtype: ListNode """ # Iteration approach # Run one pointer p in list. At each iteration: # 1. n = p.next # 2. p.next = n.next, jump cross n # 3. n.next = head, n prepend to the front # 4. head = n, reassign head if head == None: return None p = head while p.next: n = p.next p.next = n.next n.next = head head = n return head

🧐 Чем может отличаться подход написания приложения через класс и не через класс? 🧐 🔥 Разобрались на примере Tkinter приложения, как использовать ООП🔥 https://youtu.be/g9m0oTjN48s?si=K2GrmhPrkuqRC2mJ

Кто-то помнит, как решать задачи на LinkedList? Вдруг кто-то захочет попрактиковаться 💪 (позже будет решение, которое я наше
Кто-то помнит, как решать задачи на LinkedList? Вдруг кто-то захочет попрактиковаться 💪 (позже будет решение, которое я нашел) Я вот лично забыл уже все это🙃 Вот заготовка: (функция должна возвращать голову с другой стороны) # Definition for singly-linked list. # class ListNode: # def __init__(self, val=0, next=None): # self.val = val # self.next = next class Solution: def reverseList(self, head: Optional[ListNode]) -> Optional[ListNode]:

На самом деле, при работе с переменными, мы тоже работаем с объектами, ведь переменные - это по-сути своей ссылки на объекты. Поэтому любой код в Python, даже тот, который написан новичком, уже работает с объектами😎 Не зря говорят "В Python практически все является объектом."