Python | Программирование
9.86K subscribers
1.83K photos
3 videos
139 files
1.54K links
Python без границ для всех

Владелец, реклама @Ak_Mihail

Преобрести рекламное размещение: https://telega.in/c/Python_libr
加入频道
📌 Модуль html.parser в Python

• Модуль html.parser определяет класс HTMLParser, который служит основой для парсинга файлов, отформатированных в HTML (HyperText Mark-up Language) и XHTML.

Базовый пример синтаксического анализа HTML (код на картинке).

📕 Документация

#урок
🔖 Шпаргалка по синтаксису в Python

Это
набор правил, определяющих, как программа на Python будет написана и интерпретирована (как системой выполнения, так и людьми-читателями).

#Шпаргалка
🧩 3 простых способа ускорить код на Python

• Если вы разрабатываете на Python, наверняка задумывались о том, как ускорить код. В статье разбираем три способа, которые помогут в этом.

🧷 Читать статью

#Статья
Сборка мусора (garbage collection) в Python

• Сборка мусора это важная часть любого языка с автоматическим управлением памяти, и в python она очень типичная. Разобравшись с Python, вы будете иметь хорошее представление о том, как такие алгоритмы вообще работают, и как их можно модифицировать.

🧷 Смотреть видео

#Видео
📌 Модуль urllib.parse в Python, операции с URL-адресом

• Модуль urllib.parse определяет стандартный интерфейс для разбора URL-адреса на компоненты: протокол, порт, домен, путь и т. д., чтобы можно было объединять компоненты обратно в строку URL-адреса и преобразовать относительный URL-адрес в абсолютный URL-адрес с учетом базового URL-адреса.

• Модуль был разработан в соответствии с "Internet RFC on Relative Uniform Resource Locators". Он поддерживает следующие схемы URL: file, ftp, http, https, imap, mailto, mms, news, nntp, rsync, sftp, shttp, sip, sips, svn, svn+ssh, telnet и т. д.

Пример разбора URL-адреса на компоненты (код на картинке).

📕 Документация

#урок
🧩 Главная проблема новичков в асинхронном программировании на Python

• Объясняем, в чем проблема асинхронного программирования на Python, и как она касается синтаксиса высокоуровневой концепции async и await.

🧷 Читать статью

#Статья
Разбор байткода Python с помощью модуля dis

• Если вас очень интересует, что происходит под капотом при каждой операции в Python, то автор покажет вам, и заодно научит разбираться с байткодом. Встроенный модуль dis позволит разобрать на операции любой объект или кусок кода, но чтение и понимание этих операций потребует немного опыта.

🧷 Смотреть видео

#Видео
📌 Модуль selectors в Python, готовность файлов к вводу/выводу

• Модуль selectors обеспечивает высокоуровневое и эффективное мультиплексирование ввода-вывода, основанное на примитивах модуля select. Если пользователям не нужно точный контроль над примитивами операционной системы, то рекомендуется использовать этот модуль вместо модуля select.

• Модуль selectors определяет несколько конкретных реализаций: selectors.EpollSelector(), selectors.SelectSelector() и т. д., которые можно использовать для ожидания уведомления о готовности ввода-вывода для нескольких файловых объектов. Далее "файловый объект" относится к любому объекту с методом file.fileno() или необработанным файловым дескриптором..

• Класс selectors.DefaultSelector - это псевдоним наиболее эффективной реализации, доступной на текущей платформе: этот класс должен быть выбором по умолчанию для большинства пользователей.

Иерархия классов модуля (код на картинке).

📕 Документация

#урок
Абстрактные классы в Python

• Разбираемся с тем, как работает abstract base class или abc. Абстрактные классы позволяют в явном виде заставить дочерние классы переопределять поведения родителей, за счёт этого мы можем строить более гибкие иерархии наследования.

🧷 Смотреть видео

#Видео
📌 Модуль dataclasses в Python, создание типов данных

• Модуль dataclasses предоставляет декоратор и функции для автоматического добавления сгенерированных специальных методов, таких как init() и repr(), в определяемые пользователем классы.

• Атрибуты класса - переменные для использования в этих сгенерированных методах определяются с использованием аннотаций типов.

Пример (код на картинке).

📕 Документация

#урок
🧩 Как использовать try — except и не испортить себе жизнь

• Разобрали на примерах, когда и как отлавливать ошибки с помощью блока и рассказали, когда эту конструкцию лучше не задействовать.

🧷 Читать статью

#Статья
Механизм наследования в Python

• Как и всегда нас будет интересовать то, что происходит при наследовании под капотом - как работает типизация, как происходит "перенос" атрибутов и методов, как мы можем расширять поведение дочерних классов. Даже в простейшем случае линейного наследования можно поломать механику работы с проперти, если не соблюсти определённые правила, которые как раз зависят от этой механики.

🧷 Смотреть видео

#Видео
🔖 Шпаргалка по строкам (str) в Python

Строки являются неизменяемыми упорядоченными коллекциями.

👉 Смотреть шпаргалку

#Шпаргалка
🧩 Обзор методов классификации в машинном обучении с помощью Scikit-Learn

• Для машинного обучения на Python написано очень много библиотек. Сегодня мы рассмотрим одну из самых популярных — Scikit-Learn.

🧷 Читать статью

#Статья
📌 Модуль http.cookiejar в Python.

• Модуль http.cookiejar определяет классы для автоматической обработки файлов cookie. Модуль будет полезен для доступа к веб-сайтам, для которых требуются установка файлов cookie на клиентском компьютере посредством HTTP-ответа от веб-сервера, а затем возвращены на сервер в последующих HTTP-запросах.

• Обрабатываются как обычный протокол cookie Netscape, так и протокол, определенный в RFC 2965. Обработка RFC 2965 по умолчанию отключена. Файлы cookie RFC 2109 анализируются как файлы cookie Netscape и впоследствии обрабатываются как файлы cookie Netscape или RFC 2965 в соответствии с действующей политикой.

В примере показано наиболее частое использование http.cookiejar (код на картинке).

📕 Документация

#урок
🔖 Шпаргалка по спискам (list) в Python

Списки являются изменяемыми упорядоченными коллекциями. Они могут содержать любое количество любых объектов, включая коллекции.

👉 Смотреть шпаргалку

#Шпаргалка
🧩 Основы работы с файлами в Python

• Введение в работу с файлами в Python с помощью встроенной функциональности языка.

🧷 Читать статью

#Статья
Метаклассы в Python

• В данном видео мы рассмотрим, что такое метаклассы, кейсы их использования и когда не стоит их использовать. Для вас оно будет полезным.

🧷 Смотреть видео

#Видео
📌 Модуль http.client в Python

• Модуль http.client определяет классы, реализующие клиентскую сторону протоколов HTTP и HTTPS.

• Обычно этот модуль не используется напрямую - его использует модуль urllib.request для обработки URL-адресов, использующих HTTP и HTTPS.

Пример GET-запроса при помощи модуля http.client (код на картинке).

📕 Документация

#урок