Сохраняйте в избранное
Специально для вас сверстали шпаргалку по регулярным выражениям в Python в формате
⬇️ Скачать шпаргалку
Зачем нужны эти регулярки, если есть встроенные в Python методы для поиска и замены текста?
Например, нам нужно найти в многотомнике «Все электропочты мира 2022» электронный почтовый адрес, у которого первый символ —
Где научиться применять регулярки?
Регулярки, базовые концепции языка, тестирование кода и другие знания и навыки мы даем на курсе «Основы программирования на Python». Всего набора знаний хватит, чтобы претендовать на позицию стажера или джуна. До 31 октября на курс действует скидка -50%.
Хочу пройти курс бесплатно
Участвуйте в конкурсе на 3 бесплатных места на любой наш курс. Заполняйте анкету, и 31 октября мы случайным образом разыграем доступ к курсу.
➡️ Начать обучение
Специально для вас сверстали шпаргалку по регулярным выражениям в Python в формате
.pdf.
Больше информации о регулярках вы найдете в нашей статье 🐍 Регулярные выражения в Python за 5 минут: теория и практика для новичков и не только⬇️ Скачать шпаргалку
Зачем нужны эти регулярки, если есть встроенные в Python методы для поиска и замены текста?
Например, нам нужно найти в многотомнике «Все электропочты мира 2022» электронный почтовый адрес, у которого первый символ —
M
, третий — 8
, пятый и шестой — Em
, седьмой — любой символ, кроме F
, а домен — io
. В таких случаях без регулярок не обойтись.Где научиться применять регулярки?
Регулярки, базовые концепции языка, тестирование кода и другие знания и навыки мы даем на курсе «Основы программирования на Python». Всего набора знаний хватит, чтобы претендовать на позицию стажера или джуна. До 31 октября на курс действует скидка -50%.
Хочу пройти курс бесплатно
Участвуйте в конкурсе на 3 бесплатных места на любой наш курс. Заполняйте анкету, и 31 октября мы случайным образом разыграем доступ к курсу.
➡️ Начать обучение
👍11❤1
Аннотации типов с помощью автоматизированного рефакторинга.
https://medium.com/building-carta/type-annotation-via-automated-refactoring-fd8edfe123d4
https://medium.com/building-carta/type-annotation-via-automated-refactoring-fd8edfe123d4
Medium
Type annotation via automated refactoring
Carta’s automated refactoring framework to add missing types, repaying tech debt in our large codebase.
👍3
Tornado
На удивление, Tornado – достаточно старый фреймворк. Самый первый релиз был выпущен в далёком 2009 году, и сейчас его основное внимание направлено на обеспечении надежного асинхронного программирования с высоким параллелизмом.
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
👍37
Добавляем классу большую функциональность
Декоратор
Методы класса привязаны к самому классу, а не его экземпляру. Они могут менять состояние класса, что отразится на всех объектах этого класса, но не могут менять конкретный объект.
Короче говоря,
Декоратор
@classmethod
— это метод, который получает класс в качестве параметра, который принято обозначать как cls
. Он указывает на класс ToyClass, а не на объект этого класса. Методы класса привязаны к самому классу, а не его экземпляру. Они могут менять состояние класса, что отразится на всех объектах этого класса, но не могут менять конкретный объект.
Короче говоря,
@classmethod
— это обычный метод класса, имеющий доступ ко всем атрибутам класса, через который он был вызван.👍27🔥2
Дзен и его противоречие
Еще в далеком PEP 20 был предложен Дзен Python — правила, которым рекомендуется следовать при разработке на этом языке. Посмотреть их можно, импортировав встроенный модуль
Но здесь забавно то, как этот модуль реализован: оригинальный текст зашифрован с помощью алгоритма ROT13 и декодируется на лету.
Такой подход противоречит философии Дзена, но некоторые считают, что сделано это намеренно. Любые правила имеют свои исключения и всегда следовать им не получится.
#zen
Еще в далеком PEP 20 был предложен Дзен Python — правила, которым рекомендуется следовать при разработке на этом языке. Посмотреть их можно, импортировав встроенный модуль
this
.Но здесь забавно то, как этот модуль реализован: оригинальный текст зашифрован с помощью алгоритма ROT13 и декодируется на лету.
Такой подход противоречит философии Дзена, но некоторые считают, что сделано это намеренно. Любые правила имеют свои исключения и всегда следовать им не получится.
#zen
👍22😁9🤯1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
❓ Тест на знание алгоритмов и структур данных #2
Пришло время узнать, как хорошо вы разбираетесь в алгоритмах и структурах данных. Проверьте свои знания в нашем тесте из 10 вопросов. Сможете набрать максимальный балл?
🔗 Основной сайт
🔗 Зеркало
Пришло время узнать, как хорошо вы разбираетесь в алгоритмах и структурах данных. Проверьте свои знания в нашем тесте из 10 вопросов. Сможете набрать максимальный балл?
🔗 Основной сайт
🔗 Зеркало
👍6
Практическая обработка изображения линии горизонта с помощью Python.
https://habr.com/ru/company/otus/blog/695462/
https://habr.com/ru/company/otus/blog/695462/
Хабр
Практическая обработка изображения линии горизонта с помощью Python
Краткое руководство по профилированию линии горизонта городской панорамы с помощью Python в несколько строк кода Позвольте мне сказать очевидное: линии горизонта — это красиво. С самого детства я...
👍3😁1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🐕🖥️ 16 универсальных идей для пет-проектов вне зависимости от языка
Хотите создать что-нибудь эдакое, но вам не хватает фантазии и вдохновения? Держите 16 идей для разработки собственного проекта от «Библиотеки программиста».
🔗 Основной сайт
🔗 Зеркало
Хотите создать что-нибудь эдакое, но вам не хватает фантазии и вдохновения? Держите 16 идей для разработки собственного проекта от «Библиотеки программиста».
🔗 Основной сайт
🔗 Зеркало
👍9
Python 3.11: классные новые фичи, которые вы можете попробовать.
https://realpython.com/python311-new-features/
https://realpython.com/python311-new-features/
Realpython
Python 3.11: Cool New Features for You to Try – Real Python
In this tutorial, you'll explore what Python 3.11 brings to the table. You'll learn how Python 3.11 is the fastest and most user-friendly version of CPython yet, and learn about improvements to the typing system and to the asynchronous features of Python.
🔥5👍1
Реализация «пробного режима» для импорта данных в Django.
https://adamj.eu/tech/2022/10/13/dry-run-mode-for-data-imports-in-django/
https://adamj.eu/tech/2022/10/13/dry-run-mode-for-data-imports-in-django/
adamj.eu
How to implement a “dry run mode” for data imports in Django - Adam Johnson
In data import processes it’s often useful to have a “dry run” mode, that runs through the process but doesn’t actually save the data. This can allow you to check for validity and gather statistics, such as how many records already exist in the database.…
👍3
Поиск уникальных слов в текстовом файле в Python
Чтобы найти уникальные слова в текстовом файле в Python, необходимо очистить текст, найти слова, а затем найти уникальные.
Подробнее можно почитать здесь.
Чтобы найти уникальные слова в текстовом файле в Python, необходимо очистить текст, найти слова, а затем найти уникальные.
Подробнее можно почитать здесь.
😁11👍8🤯7🔥1
Что выведет код?
Anonymous Quiz
56%
{0, 1, 2, 3, 4}
5%
{1, 2, 3, 4, 5}
20%
{range(0, 5)}
16%
Error
4%
Другое
👏29👍3🤔3❤2
🎃 В честь Хэллоуина мы устраиваем распродажу на все курсы нашей школы Proglib.academy.
➡️ Скидка 50% действует до 31 октября, выбирай курсы по ссылке: https://proglib.io/w/fb35e277
👉🏻 Алгоритмы и структуры данных
👉🏻 Математика для Data Science
👉🏻 Основы IT для непрограммистов
👉🏻 Основы программирования на Python
👉🏻 Frontend Basic: принцип работы современного веба
➡️ Скидка 50% действует до 31 октября, выбирай курсы по ссылке: https://proglib.io/w/fb35e277
👉🏻 Алгоритмы и структуры данных
👉🏻 Математика для Data Science
👉🏻 Основы IT для непрограммистов
👉🏻 Основы программирования на Python
👉🏻 Frontend Basic: принцип работы современного веба
👍3
👍13🤔10😁3