Создаём поисковую систему на Python

15 участников

О чём курс

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

Внутри разбираются:

  • Реализация веб-краулера: сбор и обработка информации со страниц.
  • Структуры данных и алгоритмы: создание индекса поисковой системы и работа с хеш-таблицами.
  • Теория вычислительной техники: почему стоит выбирать конкретные конструкции кода для оптимизации хранения данных.
  • Алгоритмы ранжирования: логика обработки поисковых запросов для получения релевантных результатов.

Курс подойдет тем, кто хочет научиться программировать на Python, понимая внутреннюю архитектуру программ, а не просто копируя синтаксис. В результате у вас будет готовый рабочий прототип поисковой системы и база по CS-концепциям, применимым в разработке любого ПО.

Программа обучения

  • Модуль 1: Грамматика Python, переменные, строки, встроенные функции, основы веб-сканера.
  • Модуль 2: Процедуры, циклы, логические конструкции, расширение функций веб-сканера.
  • Модуль 3: Управление данными, работа с различными типами данных для создания индекса поисковой системы.
  • Модуль 4: Основы компьютерных наук, хранение данных, основы сетей, экономическая эффективность алгоритмов.
  • Модуль 5: Реализация хеш-таблицы, принципы работы программ.
  • Модуль 6: Оптимизация поисковых запросов и улучшение выдачи результатов.
Складчина создана 1 декабря 2020 г. · описание обновлено 23 марта 2026 г.
222 ₽ 999 ₽