Python: основы скрапинга и парсинга
Научимся извлекать данные из статического и динамического контента с помощью регулярных выражений, XPath, BeautifulSoup, MechanicalSoup и Selenium. В конце статьи – код 10 скриптов для скрапинга данных и изображений с Wikipedia, Habr, LiveLib, IMDb и TIOBE. ← Часть 16 Регулярные выражения Веб-скрапинг – это процесс автоматического сбора информации из онлайн-источников. Для выбора нужных сведений из..
Узнать больше- 0 views
- 0 Comment
ChatGPT и Notion AI: что лежит в основе нейронок
Denver 83 Веб-разработчик, фрилансер… Пишу об ИТ и смежных технологиях. Обсудим принципы создания нейронных сетей на примере перцептрона — одного из простейших бинарных классификаторов, который отделяет два класса друг от друга. Начнем разбирать нейронные сети с детской задачки, где нужно посчитать количество представленных на рисунке шаров разного цвета. Вы скажите, что это слишком легко даже..
Узнать больше- 0 views
- 0 Comment
Как стать тестировщиком с нуля: дорожная карта 2023
Расскажем, что и в какой последовательности нужно изучить, чтобы стать тестировщиком и найти первую работу. 🧪 Кто такой тестировщик и зачем ему дорожная карта Про профессию тестировщика и тестирование в целом сейчас можно услышать из каждого утюга. Даже самый далекий от IT человек хоть раз задумывался о том, чтобы перейти на эту стезю. Каких только..
Узнать больше- 0 views
- 0 Comment
5 причин перейти на Go в 2023 году
Рассказываем, чем хорош Go и его особенности: вы сможете сравнить его с вашим текущим инструментарием языков или рассмотреть в качестве первого инструмента в 2023 году. Что такое Go? В 2009 году Google разработал статически типизированный язык программирования Golang (Go) — производное от «Google language». Он является компилируемым языком общего назначения и ориентирован на быстрое выполнение,..
Узнать больше- 0 views
- 0 Comment
Как вывести список в Python
А вы знаете, что вывести на экран список в Python можно несколькими способами? В этой статье мы разберем несколько приемов распечатки списка. 11 способов вывести список на экран в Python 1. Вывод списка при помощи * Чтобы распечатать список список с использованием оператора *, нужно использовать функцию print() следующим образом: print(*list_name) Элементы будут выведены через..
Узнать больше- 0 views
- 0 Comment
Конвертируйте строку в число: задачка на написание кода
Напишите функцию, которая будет принимать словарь и в парах ключ-значение конвертировать значения из строковых в числовые. В передаваемом словаре будет как минимум один элемент. Значениями будут целые числа в виде строк. Примеры convert_to_number({ «piano»: «200» }) ➞ { «piano»: 200 } convert_to_number({ «piano»: «200», «tv»: «300» }) ➞ { «piano»: 200, «tv»: 300 } convert_to_number({..
Узнать больше- 0 views
- 0 Comment
Двойной факториал: задача на написание кода на Python
Напишите функцию, которая будет принимать число num и возвращать его двойной факториал. Математическая формула двойного факториала следующая. Если num — четное число: num !! = num (num — 2)(num — 4)(num — 6) … (4)(2) Если num — нечетное число: num !! = num (num — 2)(num — 4)(num — 6) … (3)(1) Если num..
Узнать больше- 0 views
- 0 Comment
Словарь из символов и их ASCII-кодов
Напишите функцию, которая будет принимать список символов и возвращать словарь. В этом словаре ключами будут символы из списка, а значениями — их ASCII-коды. Примеры to_dict([«a», «b», «c»]) ➞ [{«a»: 97}, {«b»: 98}, {«c»: 99}] to_dict([«^»]) ➞ [{«^»: 94}] to_dict([]) ➞ [] Варианты решения def to_dict(lst): return [{c: ord(c)} for c in lst] to_dict = lambda..
Узнать больше- 0 views
- 0 Comment
Сколько часов прошло? Задача на программирование
Напишите функцию, которая будет принимать время — time1 и time2 — и возвращать количество часов между ними. Примечания time1 всегда будет начальным временем, а time2 — конечным. Если time1 равно time2, верните строку «no time passed» («нисколько времени не прошло»). Примеры hours_passed(«3:00 AM», «9:00 AM») ➞ «6 hours» hours_passed(«2:00 PM», «4:00 PM») ➞ «2 hours»..
Узнать больше- 0 views
- 0 Comment
Циклический сдвиг: задача на программирование на Python
Напишите функцию, которая будет принимать два списка (lst1 и lst2), а также целое число n, и проверять, равен ли второй список первому, циклически смещенному на n позиций. Примечания Списки будут одинаковой длины. n может быть отрицательным числом. Примеры circular_shift([1, 2, 3, 4], [3, 4, 1, 2], 2) ➞ True circular_shift([1, 1], [1, 1], 6) ➞..
Узнать больше- 0 views
- 0 Comment
Добавить комментарий