🔔Продолжаем решать простые Python задачи на сайте Codewars уровня 7kyu
📹 Уровень типикал джун, а может даже и чуть ниже 📹
🔥 Смотрите, прикрепляйте свои варианты решений в комментарии, задавайте вопросы тут или под видео!🔥
https://www.youtube.com/watch?v=aW9o7Zuxuh0
📹 Уровень типикал джун, а может даже и чуть ниже 📹
🔥 Смотрите, прикрепляйте свои варианты решений в комментарии, задавайте вопросы тут или под видео!🔥
https://www.youtube.com/watch?v=aW9o7Zuxuh0
YouTube
РЕШАЕМ PYTHON задачи на CODEWARS уровня Junior
В этом видео мы продолжим решать задачи на Python на сайте codewars (кодварс). Разберем уровень junior и задачи на 7kyu.
Подписывайся на наш телеграм канал! 👨💻
https://t.me/pythonhub001
И вступай в чат 👨💻
https://t.me/pythonhub_chat
Полезные ссылки:…
Подписывайся на наш телеграм канал! 👨💻
https://t.me/pythonhub001
И вступай в чат 👨💻
https://t.me/pythonhub_chat
Полезные ссылки:…
👍5
📔 Как работает LoginMaganger во Flask?
LoginManager - это класс во Flask, который обрабатывает аутентификацию пользователей. Он предоставляет возможность работы с аутентификацией: проверка правильности введенных учетных данных, установка и удаление сеансов пользователя, проверка доступа к защищенным страницам.
🔻 Использование LoginManager
Сначала необходимо создать экземпляр LoginManager и привязать его к приложению Flask. Затем можно определить функцию загрузки пользователя с помощью декоратора
После настройки LoginManager можно использовать его для защиты определенных страниц и контролировать доступ к ним только для аутентифицированных пользователей. Для этого можно использовать декоратор
LoginManager - это класс во Flask, который обрабатывает аутентификацию пользователей. Он предоставляет возможность работы с аутентификацией: проверка правильности введенных учетных данных, установка и удаление сеансов пользователя, проверка доступа к защищенным страницам.
🔻 Использование LoginManager
Сначала необходимо создать экземпляр LoginManager и привязать его к приложению Flask. Затем можно определить функцию загрузки пользователя с помощью декоратора
@login_manager.user_loader. Эта функция должна принимать идентификатор пользователя в качестве параметра и возвращать объект пользователя.После настройки LoginManager можно использовать его для защиты определенных страниц и контролировать доступ к ним только для аутентифицированных пользователей. Для этого можно использовать декоратор
@login_required, который применяется к функции представления и автоматически проверяет статус аутентификации пользователя перед выполнением функции.👍3
👍2
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Мы рандомим букву среди строки, но среди какой?
Сначала мы берем нулевой элемент списка - это и есть наша строка. А после, мы делаем выбор по индексу 1 —> получаем строку, которая состоит из 1-ого символа, который и рандомим)
Это символ -> "1"
Проверка isnumeric чекает на то, является ли это числом —> да. Значит if сработает и выдаст True
Сначала мы берем нулевой элемент списка - это и есть наша строка. А после, мы делаем выбор по индексу 1 —> получаем строку, которая состоит из 1-ого символа, который и рандомим)
Это символ -> "1"
Проверка isnumeric чекает на то, является ли это числом —> да. Значит if сработает и выдаст True
👍5
Есть вообще, кто уже перешел на Python 3.12?
Видели новые фишки?
https://pythoninsider.blogspot.com/2023/10/python-3120-final-now-available.html
Видели новые фишки?
https://pythoninsider.blogspot.com/2023/10/python-3120-final-now-available.html
👍2
Что выдаст код выше?
Anonymous Quiz
35%
hello
17%
hello world
17%
ничего
8%
None
15%
Error
8%
Не знаю
👍2
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 код?
Я не обновлял телегу, но оно само сегодня подтянулось
Пришло время делать ботов для хранения кодов, чтобы использовать телегу вместо гитхаба))
👍9
Я читал чат и видел, что вам интересна тема загрузки видосов из тиктока без водяных знаков☺️
Ловите видео, где я показал, как создавал такого бота.
Бот проработал месяц, а я показал вам статистику за этот месяц.
Сколько удалось привлечь юзеров и заработать?👬
Бюджет был 0💰💸🌚
Поддержка от вас требуется, а комментарии приветствуются🫰
https://www.youtube.com/watch?v=F1YfH9LdCWA
Ловите видео, где я показал, как создавал такого бота.
Бот проработал месяц, а я показал вам статистику за этот месяц.
Сколько удалось привлечь юзеров и заработать?👬
Бюджет был 0💰💸🌚
Поддержка от вас требуется, а комментарии приветствуются🫰
https://www.youtube.com/watch?v=F1YfH9LdCWA
YouTube
TELEGRAM BOT загрузки ВИДЕО из TikTok на Python БЕСПЛАТНО | Какой РЕЗУЛЬТАТ за МЕСЯЦ? (AIOGRAM)
В этом видео мы посмотрим, как создать телеграм бота для загрузки видео из тикток без водяного знака. Я также рассмоторю статистику бота за месяц. Покажу, как он продвинулся и сколько я потратил на это все. Использовал библиотеку aiogram на Python.
👨💻 Подписывайся…
👨💻 Подписывайся…
👍2🦄2
🎮 Не оставил без материала и тех, кто хочет писать игры на Python 🎮
👾 Подробно разобрали создание персонажа и его движение 👾
🧨Если зашло, то поддержите, будем продолжать учиться вместе!🧨
(Вопросы и советы с предложениями в комментах приветствуются☺️)
https://www.youtube.com/watch?v=vm5aNBRhdl4
👾 Подробно разобрали создание персонажа и его движение 👾
🧨Если зашло, то поддержите, будем продолжать учиться вместе!🧨
(Вопросы и советы с предложениями в комментах приветствуются☺️)
https://www.youtube.com/watch?v=vm5aNBRhdl4
YouTube
Как СОЗДАВАТЬ ИГРЫ на PYTHON? | ОСНОВЫ PYGAME | Перемещение и создание игрока
В этом видео мы посмотрим основы того, что нужно знать, чтобы делать простые 2d игры на Pygame. Использовать будем язык программирования Python.
👨💻 Подписывайся на наш телеграм канал! 👨💻
🖇 https://t.me/pythonhub001 🖇
👨💻 И вступай в чат 👨💻
🖇 https:/…
👨💻 Подписывайся на наш телеграм канал! 👨💻
🖇 https://t.me/pythonhub001 🖇
👨💻 И вступай в чат 👨💻
🖇 https:/…
👍5👏1
📂Что за папка venv в вашем Python проекте?
Если вы когда-либо работали с Python проектами, вы наверняка сталкивались с папкой venv. Но что это за папка и зачем она нужна?
Папка venv - это сокращение от "виртуальная среда" (virtual environment) и представляет собой изолированное окружение Python, в котором можно устанавливать и использовать различные версии пакетов и зависимостей. Виртуальная среда позволяет изолировать проект от других проектов и иметь разные версии пакетов для разных проектов.
❓Зачем она вообще тогда нужна?
При разработке проектов на Python часто возникает необходимость использовать различные зависимости и библиотеки. Однако, каждый проект может требовать разные версии пакетов или зависимостей. Использование общей системной установки пакетов может привести к конфликтам и несовместимости. Вот где на помощь приходит папка venv - она позволяет создать изолированную среду, в которой можно устанавливать и использовать нужные версии пакетов без влияния на системные установки.
Если вы когда-либо работали с Python проектами, вы наверняка сталкивались с папкой venv. Но что это за папка и зачем она нужна?
Папка venv - это сокращение от "виртуальная среда" (virtual environment) и представляет собой изолированное окружение Python, в котором можно устанавливать и использовать различные версии пакетов и зависимостей. Виртуальная среда позволяет изолировать проект от других проектов и иметь разные версии пакетов для разных проектов.
❓Зачем она вообще тогда нужна?
При разработке проектов на Python часто возникает необходимость использовать различные зависимости и библиотеки. Однако, каждый проект может требовать разные версии пакетов или зависимостей. Использование общей системной установки пакетов может привести к конфликтам и несовместимости. Вот где на помощь приходит папка venv - она позволяет создать изолированную среду, в которой можно устанавливать и использовать нужные версии пакетов без влияния на системные установки.
👍5
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
В переменную first мы занесем индекс первого встретившегося элемента ":" в нашей строке —> 5
В second - индекс первого встретившегося "/" —> 6
Далее мы делаем реплейс (замену) "://" на кусок, который сейчас с 5 по 6 индексы. Но помним, что при срезе, вторая граница не включается. Так что, по-сути, мы просто меняем "://" на элемент под индексом 5 —> ":"
Таким образом получаем в ответе нашу исходную строку без "//"
В second - индекс первого встретившегося "/" —> 6
Далее мы делаем реплейс (замену) "://" на кусок, который сейчас с 5 по 6 индексы. Но помним, что при срезе, вторая граница не включается. Так что, по-сути, мы просто меняем "://" на элемент под индексом 5 —> ":"
Таким образом получаем в ответе нашу исходную строку без "//"
👍2
❗️ Библиотека PIL в Python (введение)
Библиотека PIL (Python Imaging Library) является одной из самых популярных библиотек для обработки изображений.
🔻 Создание и редактирование изображений
Одной из главных возможностей библиотеки PIL является возможность создания и редактирования изображений. С ее помощью можно создавать новые изображения с определенными размерами и цветовыми схемами, а также редактировать существующие изображения. Например, можно добавлять текст, рисовать графические примитивы, наносить различные эффекты и многое другое.
🔻 Обработка изображений в пакетном режиме
Библиотека PIL также предоставляет возможность обработки изображений в пакетном режиме. Это означает, что можно применять определенные операции к нескольким изображениям одновременно. Например, можно изменить размер и применить фильтр ко множеству изображений, что сэкономит время и упростит процесс обработки большого количества изображений.
Установка:
Библиотека PIL (Python Imaging Library) является одной из самых популярных библиотек для обработки изображений.
🔻 Создание и редактирование изображений
Одной из главных возможностей библиотеки PIL является возможность создания и редактирования изображений. С ее помощью можно создавать новые изображения с определенными размерами и цветовыми схемами, а также редактировать существующие изображения. Например, можно добавлять текст, рисовать графические примитивы, наносить различные эффекты и многое другое.
🔻 Обработка изображений в пакетном режиме
Библиотека PIL также предоставляет возможность обработки изображений в пакетном режиме. Это означает, что можно применять определенные операции к нескольким изображениям одновременно. Например, можно изменить размер и применить фильтр ко множеству изображений, что сэкономит время и упростит процесс обработки большого количества изображений.
Установка:
pip install Pillow
https://pypi.org/project/Pillow/👍5🕊1
🗄 Оператор with для работы с файлами 🗄
Один из наиболее распространенных случаев использования оператора with - работа с файлами. Он позволяет автоматически управлять открытием и закрытием файлов, что делает код более читаемым и безопасным. Рассмотрим пример:
Один из наиболее распространенных случаев использования оператора with - работа с файлами. Он позволяет автоматически управлять открытием и закрытием файлов, что делает код более читаемым и безопасным. Рассмотрим пример:
with open("file.txt", "r") as file:
data = file.read()
print(data)
В данном примере мы открываем файл "file.txt" в режиме чтения и с помощью оператора with. После выполнения блока кода, связанного с оператором with, файл автоматически закрывается. Это особенно полезно, когда нам нужно работать с файлами, так как мы не забудем закрыть их и не получим утечку памяти.👍5
🌐 Оператор with для работы с контекстами 🌐
Оператор with также может использоваться для работы с другими типами контекстов, такими как сетевые соединения, базы данных и другие ресурсы. Контексты являются объектами, которые могут выполнять некоторые действия перед входом в блок кода и после его выхода. Рассмотрим пример с использованием оператора with для работы с сетевым соединением:
В данном примере мы создаем сетевое соединение с хостом
Оператор with также может использоваться для работы с другими типами контекстов, такими как сетевые соединения, базы данных и другие ресурсы. Контексты являются объектами, которые могут выполнять некоторые действия перед входом в блок кода и после его выхода. Рассмотрим пример с использованием оператора with для работы с сетевым соединением:
import socket
with socket.create_connection(("example.com", 80)) as connection:
connection.sendall(b"GET / HTTP/1.1\\r\\nHost: example.com\\r\\n\\r\\n")
response = connection.recv(4096)
print(response.decode())
В данном примере мы создаем сетевое соединение с хостом
http://example.com/ на порту 80. Блок кода, связанный с оператором with, выполняет отправку HTTP-запроса и получение ответа. После выполнения блока кода сетевое соединение автоматически закрывается.👍8
Что выдаст код выше?
Anonymous Quiz
7%
Ben Big
2%
Big Ben
11%
Ben Moon
31%
Ben Big Moon
38%
Moon
5%
Error
5%
Не знаю
🔥3👍1