👍17🤯2❤1
В видеокурсе из семи уроков описывается парсинг сайтов с различной структурой при помощи Python третьей версии, библиотек requests и BeautifulSoup
Раскрываются особенности парсинга многостраничных ресурсов, использования прокси с различными User-Agent, сохранения изображений и распознавания простого текста, а также быстрый мультипроцессорный парсинг сайтов
Автор курса не преследует цели создать идеальный парсер, а лишь излагает определенные концепции и иллюстрирует их примерами
Для облегчения вашей работы, мы привели исходные коды программ, набранные нами во время прохождения курса, с некоторыми поправками
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍6❤5
Media is too big
VIEW IN TELEGRAM
Подробное объяснение работы генераторов списков языка Python.
Рассмотрим примеры, где
применяются List comprehensions.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍6🔥1
👍24🤯7❤3
Сегодня расскажем, как в FastAPI эффективно работать с фоновыми задачами и настроить их мониторинг в Prometheus.
Также будет покажу, как в фоновых задачах использовать асинхронный код.
В статье опишу 5 вариантов: встроенный в FastAPI Background Tasks и 4 библиотеки – ARQ, SAQ, FastStream, адаптированный к асинхронному коду Celery
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2
Media is too big
VIEW IN TELEGRAM
В видео узнаете как задавать обычные и многострочные строки в Python. Рассмотрим символ переноса строки.
Соединение (конкатенация) строк, функция
str()
для преобразования аргумента в строку, дублирование строкового фрагментаРазберем функцию
len()
для вычисления длины строки, оператор in
для проверки вхождения подстроки в строку, операторы сравнения строк: ==, !=, больше, меньше, а также рассмотрим функцию ord()
.Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1🔥1
Что выведет код?
Anonymous Quiz
64%
{True: 'one', 1: 'two', 1.0: 'three'}
20%
{True: 'three'}
9%
{1: 'two'}
7%
{1.0: 'one'}
🤯25🤔14🔥8
В статье рассказываем с примерами кода о функциях модуля
itertools
– инструмента стандартной библиотеки Python, содержащего распространённые шаблоны итераторов. Бесконечные счётчики, сочетания и размещения, итераторы среза и многое другое.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍2
Media is too big
VIEW IN TELEGRAM
В видео будет рассказано что такое списки, зачем нужны и как их задавать в
Python.
Рассмотрим функции
list(), len()
, max()
, min()
, sum()
, sorted ()
и операторы +, *, *, in, del для создания списков.Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
❤9👍7🔥2
В этой статье хочу поделиться с вами информацией по проведенному сравнению производительности нескольких популярных библиотек для простого HTML-парсинга.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥2
Media is too big
VIEW IN TELEGRAM
В видео узнаете, что такое методы, как они вызываются и какие основные методы существуют у строк:
String.upper() – Возвращает строку с заглавными буквами
String.lower() – Возвращает строку с малыми буквами
String.count(sub[, start[, end]]) – Определяет число вхождений подстроки в строке
String.find(sub[, start[, end]]) – Возвращает индекс первого найденного вхождения
String.rfind(sub[, start[, end]]) – Возвращает индекс первого найденного вхождения при поиске справа
String.index(sub[, start[, end]]) – Возвращает индекс первого найденного вхождения
String.replace(old, new, count=-1) – Заменяет подстроку old на new
String.isalpha() – Определяет: состоит ли строка целиком из буквенных символов
String.isdigit() – Определяет: состоит ли строка целиком из цифр
String.rjust(width[, fillchar = ‘ ‘]) – Расширяет строку, добавляя символы слева
String.ljust(width[, fillchar = ‘ ‘]) – Расширяет строку, добавляя символы справа
String.split(sep=None, maxsplit=-1) – Разбивает строку на подстроки
String.join(список) – Объединяет коллекцию в строку
String.strip() – Удаляет пробелы и переносы строк справа и слева
String.rstrip() – Удаляет пробелы и переносы строк справа
String.lstrip() – Удаляет пробелы и переносы строк слева
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤2👍1
👍17🔥2❤1
Из этой статьи вы узнаете критерии, по которым можно оценить качество пакетов Python и способы избежать загрузки вредоносного кода в свой проект.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍1
Media is too big
VIEW IN TELEGRAM
Что такое ООП? Зачем это нужно? Какие дает возможности? Все это подробно объясняется в данном видео!
Узнаете о трех механизмах, лежащих в основе объектно-ориентированного программирования: инкапсуляции, наследовании и полиморфизме.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2🔥2