Библиотека питониста | Python, Django, Flask
40.5K subscribers
2.78K photos
75 videos
51 files
4.36K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://t.me/proglibrary/9197

Курс по ML: https://cl

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Сохраняйте в избранное

Специально для вас сверстали шпаргалку по регулярным выражениям в Python в формате .pdf. Больше информации о регулярках вы найдете в нашей статье 🐍 Регулярные выражения в Python за 5 минут: теория и практика для новичков и не только

⬇️ Скачать шпаргалку

Зачем нужны эти регулярки, если есть встроенные в Python методы для поиска и замены текста?
Например, нам нужно найти в многотомнике «Все электропочты мира 2022» электронный почтовый адрес, у которого первый символ — M, третий — 8, пятый и шестой — Em, седьмой — любой символ, кроме F, а домен — io. В таких случаях без регулярок не обойтись.

Где научиться применять регулярки?
Регулярки, базовые концепции языка, тестирование кода и другие знания и навыки мы даем на курсе «Основы программирования на Python». Всего набора знаний хватит, чтобы претендовать на позицию стажера или джуна. До 31 октября на курс действует скидка -50%.

Хочу пройти курс бесплатно
Участвуйте в конкурсе на 3 бесплатных места на любой наш курс. Заполняйте анкету, и 31 октября мы случайным образом разыграем доступ к курсу.

➡️ Начать обучение
👍111
Tornado

На удивление, Tornado – достаточно старый фреймворк. Самый первый релиз был выпущен в далёком 2009 году, и сейчас его основное внимание направлено на обеспечении надежного асинхронного программирования с высоким параллелизмом.

Tornado изначально не являлся веб-фреймворком. На самом деле это просто набор асинхронных модулей, которые используются для построения модулей веб-фреймворка. Если более конкретно, то вот эти модули:

– Корутины и другие примитивы (tornado.gen, tornado.locks, tornado.queues и т. д.)
– Сетевые модули (tornado.ioloop, tornado.iostream и т. д.)
– Асинхронные сервера и клиенты (tornado.httpserver, tornado.httpclient и т. д.)

Они были совмещены для получения финальный модулей фреймворка: tornado.web, tornado.routing, tornado.template и тому подобные.
👍17
Что выведет код?
Anonymous Quiz
50%
a b
50%
Error
👍37
Добавляем классу большую функциональность

Декоратор @classmethod — это метод, который получает класс в качестве параметра, который принято обозначать как cls. Он указывает на класс ToyClass, а не на объект этого класса.

Методы класса привязаны к самому классу, а не его экземпляру. Они могут менять состояние класса, что отразится на всех объектах этого класса, но не могут менять конкретный объект.

Короче говоря, @classmethod — это обычный метод класса, имеющий доступ ко всем атрибутам класса, через который он был вызван.
👍27🔥2
Дзен и его противоречие

Еще в далеком PEP 20 был предложен Дзен Python — правила, которым рекомендуется следовать при разработке на этом языке. Посмотреть их можно, импортировав встроенный модуль this.

Но здесь забавно то, как этот модуль реализован: оригинальный текст зашифрован с помощью алгоритма ROT13 и декодируется на лету.

Такой подход противоречит философии Дзена, но некоторые считают, что сделано это намеренно. Любые правила имеют свои исключения и всегда следовать им не получится.

#zen
👍22😁9🤯1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Тест на знание алгоритмов и структур данных #2

Пришло время узнать, как хорошо вы разбираетесь в алгоритмах и структурах данных. Проверьте свои знания в нашем тесте из 10 вопросов. Сможете набрать максимальный балл?

🔗 Основной сайт
🔗 Зеркало
👍6
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🐕🖥️ 16 универсальных идей для пет-проектов вне зависимости от языка

Хотите создать что-нибудь эдакое, но вам не хватает фантазии и вдохновения? Держите 16 идей для разработки собственного проекта от «Библиотеки программиста».

🔗 Основной сайт
🔗 Зеркало
👍9
Поиск уникальных слов в текстовом файле в Python

Чтобы найти уникальные слова в текстовом файле в Python, необходимо очистить текст, найти слова, а затем найти уникальные.

Подробнее можно почитать здесь.
😁11👍8🤯7🔥1
🎃 В честь Хэллоуина мы устраиваем распродажу на все курсы нашей школы Proglib.academy.

➡️ Скидка 50% действует до 31 октября, выбирай курсы по ссылке: https://proglib.io/w/fb35e277

👉🏻 Алгоритмы и структуры данных
👉🏻 Математика для Data Science
👉🏻 Основы IT для непрограммистов
👉🏻 Основы программирования на Python
👉🏻 Frontend Basic: принцип работы современного веба
👍3