en
Feedback
Python_No_Panic

Python_No_Panic

Open in Telegram

Самый перспективный, полезный и ламповый канал по Python в русскоязычном телеграме! Обучающие посты в хронологическом порядке, посты по софт скиллам и чат, где вам всегда помогут админы и комьюнити. Сотрудничество: @Niik_Whaale

Show more
2 146
Subscribers
No data24 hours
-37 days
-1330 days
Posts Archive
Как работать с асинхронными функциями в Python? В прошлом посте мы с вами разобрались с тем, что такое асинхронное программир
Как работать с асинхронными функциями в Python? В прошлом посте мы с вами разобрались с тем, что такое асинхронное программирование, а сегодня взглянем уже на конкретные примеры кода. Давайте сначала посмотрим на обычную функцию, а потом рассмотрим чем она отличается от асинхронной.
def say_hello(name):
  print(“Hello, “ + name)

А теперь взглянем на асинхронный код:
import asyncio
async def say_hello(name):
  print("Hello, " + name)

async def join_channel(name):
  for i in range(0, 10):
    print("I want to join, " + name)

async def main():
  task1 =  asyncio.create_task(
    join_channel("Python_No_Panic")
  )
  await say_hello("Python")

asyncio.run(main())

Первое, на что мы должны обратить внимание, это на слово «async». Оно появляется при импорте библиотеки «asyncio», которая позволяет нам как раз работать с асинхронными функциями. Чтобы создать асинхронную функцию мы как раз пишем ключевое слово «async». Надо учитывать, что просто асинхронную функцию вызывать мы не сможем. Для вызова асинхронной функции нам понадобиться ключевое слово «await». Также стоит обратить внимание на интересный метод «create_task». Он предоставляет инструмент для запланированного coroutine (функции с ключевым словом «async»), который асинхронная программа может запрашивать и использовать для взаимодействия с coroutine(функции с ключевым словом «async»). Метод «run» мы используем для запуска асинхронного процесса. То-есть это будет начальной точкой для запуска нашей асинхронной программы. Ставьте свои реакции, если вам понравился этот пост. Пишите свои предложения и замечания в нашем чате и комментариях ниже. Желаем вам хороших выходных, ваша команда Python_No_Panic! #learning_python

Что такое асинхронное программирование? В прошлом посте мы с вами рассматривали, какие знания нужны крутому Python разработчи
Что такое асинхронное программирование? В прошлом посте мы с вами рассматривали, какие знания нужны крутому Python разработчику. Сегодня мы с вами попытаемся начать наш цикл постов об асинхронном программировании. Для начала разберемся, что это такое и чем этот подход отличается от синхронного выполнения кода. В синхронном программировании методы написаны для выполнения одной задачи за раз. Если функция зависит от вывода другой функции, она должна дождаться завершения выполнения этой функции. Программа фактически останавливается до тех пор, пока функция не завершит свое выполнение. Это означает, что только одна операция может выполняться одновременно. Это замедляет работу программы, поскольку она вынуждена останавливаться и ждать, пока что-то завершится. В программе есть много блоков, которые могли бы выполняться одновременно. Чтобы исправить это нам понадобится познакомится с асинхронным программированием. Оно также выполняет одну операцию за раз, но вдет себя по другому. Программа может не дождаться завершения выполнения процесса, чтобы перейти к следующему шагу. Это означает, что процессор нашего компьютера и сама программа не ждет выполнения только одной конкретной операции, которая выполняется в другой среде, например запрос к API, наш процессор может начать выполнение другой части программы, в то время как предыдущая еще не завершена и все еще выполняется в другом месте. Надеемся вам понравился наш пост, если у вас есть какие-то предложение или исправления, то не стесняйтесь их писать в комментариях. #learning_python

sticker.webp0.17 KB

Python roadmap Ловите схему, которая поможет вам лучше ориентироваться в процессе изучения нашего любимого языка программиров
Python roadmap Ловите схему, которая поможет вам лучше ориентироваться в процессе изучения нашего любимого языка программирования. Всем продуктивного дня! #roadmap

Какие посты вам более интересны?
Anonymous voting

Всем доброго времени суток, на связи команда Python_No_Panic. Да-да, мы новые админы и теперь наш с вами канал называется име
Всем доброго времени суток, на связи команда Python_No_Panic. Да-да, мы новые админы и теперь наш с вами канал называется именно так. Наша основная команда состоит из двух лучших друзей с обширным опытом и разноплановыми навыками. Давайте знакомиться. Nick Whale - наш hard skill master. Имеет опыт работы на Python, Java, JavaScript, HTML, CSS и не только. Изучает программирование с 13-ти лет, имеет опыт преподавания в IT сфере более трех лет, а также занимается крипто инвестициями и является профессионалом в нагибании системы образования. С радостью ответит на ваши вопросы касательно практических и теоретических моментов написания кода. FREQUENCY CONFLICT - наш soft skill master. Начал изучать психологию в возрасте 13-ти лет до того, как это стало мейнстримом, самостоятельно освоил профессию музыкального продюсера и звукорежиссёра после того, как бросил вуз, имеет огромный опыт в сфере самообразования и систематизации учебного процесса для себя и других. С радостью ответит на ваши вопросы о том, как эффективно впитывать знания, в чем разница между working hard и working smart, как систематизировать творческий процесс, а также окажет вам психологическую поддержку. Наша цель заключается в том, чтобы помочь вам стать крутыми python разработчиками, прокачаться профессионально и личностно, а также создать сплоченное комьюнити, где вы всегда сможете получить ответы на свои вопросы и найти единомышленников. У нас есть чем вас порадовать уже сейчас, а также мы готовим много крутых проектов на будущее, в числе которых система практического обучения с помощью ботов прямо внутри телеграм, видеоматериалы по программированию, авторский подкаст и много чего ещё. Также предлагаем подписаться на наш канал по собеседованиям в IT сфере и канал по Java, если вы хотите начать учить второй язык, а еще вы можете выбрать то, в каком процентном соотношении вы хотели бы видеть категории постов в нашем с вами канале в опросе ниже. Желаем вам успехов и будем рады помочь вам на пути вашего профессионального и личностного роста!

Какой у вас уровень программирования?
Anonymous voting

photo content

Написал Гриша со второго аккаунта
Написал Гриша со второго аккаунта

При запуске кода Python интерпретатор сначала переводит исходные инструкции в байт-код, а затем передает его на выполнение в Python Virtual Machine (PVM) ...
Anonymous voting

photo content

Что выведется при исполнении кода, представленного выше?
Anonymous voting

photo content

В чем секрет успешного разработчика? В умении не только писать код, но и мыслить алгоритмами. Именно на этом построено обучен
В чем секрет успешного разработчика? В умении не только писать код, но и мыслить алгоритмами. Именно на этом построено обучение на Хекслете. Мы не сторонники подхода «повтори за учителем». Вы будете не просто писать код, а научитесь самостоятельно находить лучшие решения и сформируете инженерное мышление. На профессии «Django Python-разработчик» вы: ✔️ Научитесь работать с сетевыми запросами. ✔️ Овладеете навыком проектирования архитектуры приложений. ✔️ Освоите самый популярный веб-фреймворк Django. ✔️ Подготовите 4 проекта для портфолио на GitHub. ✔️ Решите 150 тестовых заданий от наших партнёров. Хотите узнать, подойдет ли вам обучение? Тогда переходите на сайт по ссылке выше и сделайте шаг в IT уже сегодня. 🎁 Пройдите первые 10 бесплатных уроков из профессии и получите дополнительно скидку 10%

photo content

zipfile - это модуль из стандартной библиотеки питона, который даёт возможность легко и просто взаимодействовать с zip-архива
zipfile - это модуль из стандартной библиотеки питона, который даёт возможность легко и просто взаимодействовать с zip-архивами из кода ⚙️ С помощью него вы можете получать информацию о файлах и папках в архиве (тип сжатия, размер, время создания и т.д.), создавать архивы и сжимать данные, распаковывать имеющиеся архивы. Пример работы с этой библиотекой есть выше 👆 Исходник - https://pastebin.com/2VM2jTnk

photo content

Что выведет данный код?
Anonymous voting

photo content