Forwarded from Python Academy
Zen of Python — новый канал, авторы которого собирают лучшие материалы по Python и рассказывают про его применение для решения прикладных задач.
Полный Дзен Пайтона в одном канале: @zen_of_python
Полный Дзен Пайтона в одном канале: @zen_of_python
Forwarded from Zen of Python
Python: декоратор
В Python существует очень простой и удобный способ создавать обёрточные функции — декоратор
Посмотрите, как можно его использовать, и насколько понятнее и лаконичнее при этом становится код:
https://tprg.ru/no6G
#чистыйкод
@retry
В Python существует очень простой и удобный способ создавать обёрточные функции — декоратор
@retry
. Он повышает и качество кода, и скорость разработки.Посмотрите, как можно его использовать, и насколько понятнее и лаконичнее при этом становится код:
https://tprg.ru/no6G
#чистыйкод
Forwarded from Zen of Python
Три (обманчиво) простые задачи на Python
В этой статье предлагается рассмотреть три задачи, которые кажутся простыми на первый взгляд, но на самом деле могут выдать совершенно не тот результат, который вы ожидаете:
https://tprg.ru/SbxZ
В этой статье предлагается рассмотреть три задачи, которые кажутся простыми на первый взгляд, но на самом деле могут выдать совершенно не тот результат, который вы ожидаете:
https://tprg.ru/SbxZ
Forwarded from Zen of Python
Создание виртуального помощника с помощью Python
Автор статьи создал демо-версию TARS из фильма «Интерстеллар». TARS способен автоматизировать различные задачи, такие как поиск видео на YouTube и их воспроизведение, отправка электронных писем, поиск материалов в Википедии и их чтение и многое другое.
Как сделать себе такого же помощника читайте здесь:
https://tprg.ru/yrSp
Автор статьи создал демо-версию TARS из фильма «Интерстеллар». TARS способен автоматизировать различные задачи, такие как поиск видео на YouTube и их воспроизведение, отправка электронных писем, поиск материалов в Википедии и их чтение и многое другое.
Как сделать себе такого же помощника читайте здесь:
https://tprg.ru/yrSp
Forwarded from Zen of Python
Что такое дескрипторы и их использование в Python 3.6+
Дескрипторы редко используются в Pyhton-проектах напрямую, но крайне часто через сторонние библиотеки. Обычно они необходимы при создании фреймворка или ORM, а ещё на собеседованиях любят задавать вопросы о них.
В этой статье автор постарался максимально понятно объяснить что же такое дескриптор, зачем он нужен и где применяется:
https://tprg.ru/AtwB
Дескрипторы редко используются в Pyhton-проектах напрямую, но крайне часто через сторонние библиотеки. Обычно они необходимы при создании фреймворка или ORM, а ещё на собеседованиях любят задавать вопросы о них.
В этой статье автор постарался максимально понятно объяснить что же такое дескриптор, зачем он нужен и где применяется:
https://tprg.ru/AtwB
Forwarded from Zen of Python
Создаём Telegram бота с помощью Python
Telegram обладает множеством возможностей. Одна из них — это использование крутых ботов на все случаи жизни.
Прочитав эту статью, вы пошагово научитесь создавать своих собственных ботов:
https://tprg.ru/MTxY
Telegram обладает множеством возможностей. Одна из них — это использование крутых ботов на все случаи жизни.
Прочитав эту статью, вы пошагово научитесь создавать своих собственных ботов:
https://tprg.ru/MTxY
Forwarded from Zen of Python
5 способов отладки с IPython
Существуют разные способы отладки кода, начиная от повсеместного использования
Автор этой статьи остановился на использовании IPython для отладки и обосновывает свой выбор различными примерами:
https://tprg.ru/JOr7
Существуют разные способы отладки кода, начиная от повсеместного использования
print
и заканчивая отладчиком, встроенным в среду разработки.Автор этой статьи остановился на использовании IPython для отладки и обосновывает свой выбор различными примерами:
https://tprg.ru/JOr7
Forwarded from Zen of Python
Каверзные вопросы по Python
Принято считать, что Python очень лёгок в освоении по сравнению с другими языками программирования. Но и здесь есть чему удивляться и где можно наделать ошибок.
Четыре вопроса с неочевидными ответами в этой статье:
https://tprg.ru/Y31t
Принято считать, что Python очень лёгок в освоении по сравнению с другими языками программирования. Но и здесь есть чему удивляться и где можно наделать ошибок.
Четыре вопроса с неочевидными ответами в этой статье:
https://tprg.ru/Y31t
Forwarded from Zen of Python
10 полезных советов для начинающих изучать Django
Как использовать относительные пути в конфигурации, Django debug toolbar, а также другие советы и рекомендации для быстрого освоения Django:
https://tprg.ru/b6lv
#django
Как использовать относительные пути в конфигурации, Django debug toolbar, а также другие советы и рекомендации для быстрого освоения Django:
https://tprg.ru/b6lv
#django
Forwarded from Zen of Python
Руководство по веб-скрепингу на Python
Автор статьи рассказывает о разнообразных приёмах и хитростях, которые он использует для автоматизированного извлечения данных с сайтов, или веб-скрепинга:
https://tprg.ru/SQOy
Автор статьи рассказывает о разнообразных приёмах и хитростях, которые он использует для автоматизированного извлечения данных с сайтов, или веб-скрепинга:
https://tprg.ru/SQOy
Forwarded from Python Academy
Дескрипторы
Дескриптор – это атрибут объекта со “связанным поведением”, то есть такой атрибут, при доступе к которому его поведение переопределяется методом протокола дескриптора. Если хотя бы один из этих методов определен в объекте, то можно сказать, что этот метод – дескриптор.
Для того, чтобы определить свой собственный дескриптор, обычно определяют три специальных метода класса
У данного объекта будет переопределено поведение при доступе к атрибуту (
#классы #дескрипторы
Дескриптор – это атрибут объекта со “связанным поведением”, то есть такой атрибут, при доступе к которому его поведение переопределяется методом протокола дескриптора. Если хотя бы один из этих методов определен в объекте, то можно сказать, что этот метод – дескриптор.
Для того, чтобы определить свой собственный дескриптор, обычно определяют три специальных метода класса
__get__
, __set__
или __delete__
. После этого можно создать новый класс и в атрибут этого класса записать объект типа дескриптор.У данного объекта будет переопределено поведение при доступе к атрибуту (
__get__
), при присваивании значений (__set__
) или при удалении (__delete__
).#классы #дескрипторы
Forwarded from Python Academy
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня хочу посоветовать вам канал PYTHON:TODAY, с помощью которого вы освоите одну из самых топовых профессий в мире и сможете работать хоть из дома, хоть из Тайланда.
На канале вы найдете видео и текстовые трансляции уроков:
✔️ По созданию ботов
✔️ Приложений на смартфон
✔️ Парсингу сайтов
✔️ Шифрованию
✔️ Машинному обучению и big data с нуля
✔️ Пентестингу
📣 Качай гигабайты полезной литературы по программированию и задавай вопросы в клубе!
Вступай в клуб разработчиков!
На канале вы найдете видео и текстовые трансляции уроков:
✔️ По созданию ботов
✔️ Приложений на смартфон
✔️ Парсингу сайтов
✔️ Шифрованию
✔️ Машинному обучению и big data с нуля
✔️ Пентестингу
📣 Качай гигабайты полезной литературы по программированию и задавай вопросы в клубе!
Вступай в клуб разработчиков!
Forwarded from Python Academy
Создание дочернего процесса
Метод
Кстати, получается интересный случай, в коде примера выполняется и блок
#os #fork #процессы
Метод
os.fork()
создаёт дочерний процесс в том же месте кода, вызывая системную функцию fork()
, и возвращает PID (Process Identifier), который равен PID дочернего процесса в родительском процессе и нулю в новом.Кстати, получается интересный случай, в коде примера выполняется и блок
if
, и else
. Если не знать про os.fork()
и посмотреть вывод подобного кода, то возникнет много вопросов.#os #fork #процессы
Forwarded from Инжиниринг Данных (Dmitry Anoshin)
Заказал книжку с многообещающим названием - Data Engineering with Python.