Были бы интересны видео, где пилим большой проект? Или лучше маленькие проекты на 10-15 минут?
Anonymous Poll
14%
Лучше маленькие короткие проекты и короткие видео
48%
Видео с большими проектами, разбитые на несколько коротких роликов
32%
Длинные видео про большие проекты от начала и до конца
7%
Свой вариант/воздержусь
👍4
https://www.youtube.com/watch?v=R3DGJ-iO12k
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Решаем Python задачи на Codewars | Легкий уровень
В этом видео мы порешаем задачи на сайте кодварс, научимся некоторым алгоритмам, поразбираем чужие решения.
Подписывайся на наш телеграм канал! 👨💻
https://t.me/pythonhub001
И вступай в чат 👨💻
https://t.me/pythonhub_chat
Полезные ссылки:
Сайт кодварс:…
Подписывайся на наш телеграм канал! 👨💻
https://t.me/pythonhub001
И вступай в чат 👨💻
https://t.me/pythonhub_chat
Полезные ссылки:
Сайт кодварс:…
👍7
Решил проверить, какие вообще самые популярные (по каким-то критериям, хз сам каким) библиотеки на PyPi
PyPI (Python Package Index) — это официальный репозиторий пакетов для языка программирования Python. Здесь собраны тысячи библиотек, модулей и приложений, которые могут быть полезны для разработчиков Python.
https://pypistats.org/top
https://hugovk.github.io/top-pypi-packages/
Вот два ресурса. Мне понравился больше первый.
Для ленивых предлагаю скрин!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
https://aws.amazon.com/ru/sdk-for-python/
https://pypi.org/project/boto3/
https://pypi.org/project/botocore/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Python Hub | Django | Tkinter
Проголосуйте за канал, чтобы он получил больше возможностей.
😁3👍2
⚡️ Привет, уважаемые подписчики Python-канала! Сегодня мы вместе поговорим о важном аспекте программирования - асинхронном программировании в Python. Этот подход становится все более популярным, так как обеспечивает эффективную обработку множества задач одновременно. Давайте рассмотрим основы этой техники и как она может изменить ваш подход к написанию кода.
🔄 Что такое асинхронное программирование?
Асинхронное программирование - это способ написания кода, позволяющий выполнять несколько задач одновременно без блокировки основного потока выполнения. В Python для этого используются ключевые слова
async и await, которые делают функции асинхронными и определяют точки, где происходит ожидание.💡 Преимущества асинхронного программирования:
1. Увеличение производительности: Асинхронный код позволяет эффективно использовать ресурсы, ускоряя выполнение задач.
2. Масштабируемость: Обработка множества задач одновременно без блокировки позволяет создавать масштабируемые приложения.
3. Улучшен отклик приложения: Пользователи получают быстрый отклик, даже если выполняются длительные операции.
🔍 Основные концепции асинхронного программирования в Python:
- `async def` и `await`: Обозначают асинхронные функции и точки ожидания выполнения задачи.
- Цикл событий (Event Loop): Основной механизм управления выполнением асинхронных задач.
- Корутины (Coroutines): Асинхронные функции, которые могут приостанавливать свое выполнение.
🚀 Пример асинхронного кода:
import asyncio
async def async_example():
print("Начало выполнения")
await asyncio.sleep(2)
print("Завершение выполнения")
async def main():
tasks = [async_example() for _ in range(5)]
await asyncio.gather(*tasks)
if __name__ == "__main__":
asyncio.run(main())
⚙️ Интеграция асинхронного кода:
Множество библиотек и фреймворков в Python уже поддерживают асинхронное программирование, включая aiohttp, asyncio, и многие другие. Это позволяет создавать высокопроизводительные веб-приложения, работающие с асинхронными запросами.
📚 Дополнительные ресурсы:
- [Документация Python по асинхронному программированию](https://docs.python.org/3/library/asyncio.html)
- [Статья на Real Python: "Async IO in Python: A Complete Walkthrough"](https://realpython.com/async-io-python/)
🔗 Заключение:
Асинхронное программирование в Python открывает перед вами новые горизонты возможностей. Надеемся, что данная статья помогла вам понять основы этой техники и вдохновила на ее использование в ваших проектах. Делитесь своим опытом в комментариях, и продолжайте изучение Python вместе с нами! 🚀🐍
Please open Telegram to view this post
VIEW IN TELEGRAM
Python documentation
asyncio — Asynchronous I/O
Hello World!: asyncio is a library to write concurrent code using the async/await syntax. asyncio is used as a foundation for multiple Python asynchronous frameworks that provide high-performance n...
👍4
DDoS-атака (Distributed Denial of Service) - это атака, направленная на перегрузку ресурсов сервера или сети путем отправки большого количества запросов с целью обрушить его работу. Возникает вопрос, можно ли провести подобную атаку с помощью Python. Ответ - да, это технически возможно. Однако, важно отметить, что DDoS-атака является противозаконной и незаконным использование таких методов может повлечь за собой серьезные юридические последствия.
Python является мощным языком программирования, который позволяет автоматизировать множество задач, включая отправку запросов к веб-сайтам. Однако, использование Python для нагрузочного тестирования, то есть для проверки производительности сайта под высокой нагрузкой, не означает, что вы сможете сразу "положить" сайт. Нагрузочное тестирование проводится с целью определить, как сайт будет работать при реальных условиях использования, и в большинстве случаев не представляет угрозу для его доступности.
У веб-сайтов существуют механизмы защиты от DDoS-атак, которые позволяют обнаруживать и отражать подобные попытки. Это может быть использование специальных сервисов, фильтрация трафика или анализ поведения пользователей. Поэтому, даже если вы попытаетесь "положить" сайт с помощью Python, шансы на успех будут невелики.
Пробовали ли вы когда-нибудь что-нибудь положить?
Я помню, как когда-то давно пытался положить какой-то html'ный заброшенный сайт при помощи команды ping
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🥰1😁1
А какой клавиатурой пользуетесь вы в разработке ботов?
https://www.youtube.com/watch?v=JuXi7xMDKug
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Inline Keyboard AIOgram 3 | PYTHON TELEGRAM BOT | КЛАВИАТУРА
Сегодня мы посмотрим, как создать инлайн клавиатуру (Inline Keyboard) в Aiogram 3.x.
Подписывайся на наш телеграм канал! 👨💻
https://t.me/pythonhub001
И вступай в чат 👨💻
https://t.me/pythonhub_chat
Полезные ссылки:
Aiogram echo bot:
https://docs.aio…
Подписывайся на наш телеграм канал! 👨💻
https://t.me/pythonhub001
И вступай в чат 👨💻
https://t.me/pythonhub_chat
Полезные ссылки:
Aiogram echo bot:
https://docs.aio…
👍4
https://www.youtube.com/watch?v=AMvgzEZq_Zw
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Решаем Python задачи на LeetCode | Легкий уровень
В этом видео мы будем решать задачи с сайта литкод (LeetCode). Задачи будем решать на языке программирования Python.
Подписывайся на наш телеграм канал! 👨💻
https://t.me/pythonhub001
И вступай в чат 👨💻
https://t.me/pythonhub_chat
Полезные ссылки:
LeetCode:…
Подписывайся на наш телеграм канал! 👨💻
https://t.me/pythonhub001
И вступай в чат 👨💻
https://t.me/pythonhub_chat
Полезные ссылки:
LeetCode:…
👍2
Что выдаст код выше?
Anonymous Quiz
6%
True True
51%
True False
9%
False True
6%
False False
5%
"yes"
2%
None
11%
Error
10%
Не знаю
👍3
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Исходя из названия функции понимаем, что она определяет, является ли число палиндромом. (Слава направо и наоборот читается одинаково).
Она, по сути, принимает какую-то строку, а возвращает результат сравнения этой строки с ее перевернутой версией. Переворот осуществляется при помощи среза [::-1].
Ну а далее, мы в принте делаем два вызова этой функции. Первый возвращает True, а второй - False.
Она, по сути, принимает какую-то строку, а возвращает результат сравнения этой строки с ее перевернутой версией. Переворот осуществляется при помощи среза [::-1].
Ну а далее, мы в принте делаем два вызова этой функции. Первый возвращает True, а второй - False.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Оператор
%s используется для вставки значения переменной в строку. Для этого нужно указать %s внутри строки и затем после строки поставить знак %, за которым следует переменная, значения которой нужно вставить.Пример:
name = "John"
age = 25
print("Меня зовут %s и мне %s лет." % (name, age))
Вывод:
Меня зовут John и мне 25 лет.
В этом примере мы использовали оператор
%s для вставки значений переменных name и age в строку. Мы передали эти значения в виде кортежа (name, age) после знака %.Оператор
%s также может использоваться для форматирования чисел. Для этого нужно указать %s внутри строки и затем после строки поставить знак %, за которым следует число, значение которого нужно вставить.Пример:
number = 42
print("Ответ на главный вопрос жизни: %s" % number)
Вывод:
Ответ на главный вопрос жизни: 42
В этом примере мы использовали оператор
%s для вставки значения переменной number в строку.Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Что выдаст код выше?
Anonymous Quiz
16%
Python
2%
Javascript
26%
C++
23%
["Python", "JavaScript"]
15%
["JavaScript", "C++"]
3%
2
12%
Error
4%
Не знаю
👍6
Python Hub - сборище Питонистов
Photo
Разбор 👨💻
Метод .pop удаляет из списка элемент по индексу, если индекс был передан. У нас индекса передано не было —> он удалит последний элемент (как по умолчанию).
НО! Мы принтуем НЕ список, а результат удаления. Прикол в том, что .pop помимо удаления, еще и возвращает удаленный элемент. То есть в принте будет выведен элемент, который мы удалили —> 'C++'
p.s. когда-то уже была такая задача, люди, давно подписанные, обладающие хорошей памятью, уже не ведутся на такие уловки))
НО! Мы принтуем НЕ список, а результат удаления. Прикол в том, что .pop помимо удаления, еще и возвращает удаленный элемент. То есть в принте будет выведен элемент, который мы удалили —> 'C++'
p.s. когда-то уже была такая задача, люди, давно подписанные, обладающие хорошей памятью, уже не ведутся на такие уловки))
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😁2
Функция index в Python используется для нахождения индекса первого вхождения определенного элемента в последовательности..
Функция index принимает в качестве аргумента элемент, который мы хотим найти, и возвращает индекс первого вхождения этого элемента в списке. Если элемент не найден, функция вызывает исключение
ValueError. Например, если у нас есть список чисел [1, 2, 3, 4, 5] и мы хотим найти индекс числа 3, мы можем использовать функцию index следующим образом:numbers = [1, 2, 3, 4, 5]
index = numbers.index(3)
print(index)
В этом примере функция index вернет значение 2, так как число 3 находится на позиции с индексом 2 в списке.
Когда мы используем функцию index, мы должны быть осторожны, потому что если элемент не найден в списке, это вызовет исключение
ValueError. Чтобы избежать ошибок, мы можем использовать конструкцию try-except для обработки исключений. Например:numbers = [1, 2, 3, 4, 5]
try:
index = numbers.index(6)
print(index)
except ValueError:
print("Элемент не найден в списке.")
В этом примере, если элемент 6 не найден в списке numbers, функция index вызовет исключение ValueError, и вместо того, чтобы прервать выполнение программы, мы перехватываем исключение и выводим сообщение "Элемент не найден в списке."
А в каких структурах данных еще можно использовать .index?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
p.s. Не важно, хостите тг бота или дискорд или сайт, интересно, сколько у вас держится сервер
https://www.youtube.com/watch?v=TvN_UHcP1pc
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
БЕСПЛАТНЫЙ ХОСТИНГ для DISCORD БОТА на PYTHON | REPLIT
В этом видео я покажу, как можно залить своего дискорд бота на бесплатный хостинг. Бот написан на библиотеке discord py, использовался язык программирования Python. Сервер - replit.
Подписывайся на наш телеграм канал! 👨💻
https://t.me/pythonhub001
И вступай…
Подписывайся на наш телеграм канал! 👨💻
https://t.me/pythonhub001
И вступай…
👍5
https://www.youtube.com/watch?v=oYvoTqWSVAw
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Решаем Python задачи на CodeWars | Уровень Junior
В этом видео мы попробуем порешать задачи на языке программирования пайтон (Python). Решать их будем на платформе кодварс (codewars). Данные задачи подходят для начинающих разработчиков уровня Junior.
Подписывайся на наш телеграм канал! 👨💻
https://t.me/pythonhub001…
Подписывайся на наш телеграм канал! 👨💻
https://t.me/pythonhub001…
👍4
Где вы решаете задачи? (возможен мультивыбор)
Anonymous Poll
30%
Codewars
23%
Leetcode
15%
Другой сервис
43%
Не решаю задачи
👍3