Repolode
norvig

norvig/pytudes

Подборка коротких и непростых программ на Python и Jupyter-ноутбуков Питера Норвига для развития конкретных навыков программирования.

Звёзды
24,413
Форки
2,472
Открытые issues
29
Последний коммит
16 дней назад

Что это?

Pytudes — это подборка программ на Python и Jupyter-ноутбуков Питера Норвига, созданная по образцу музыкальных этюдов: коротких, но сложных произведений для целенаправленной практики. Она предназначена для тех, кто хочет совершенствовать навыки программирования на практике, а не искать быстрые рецепты для типовых задач.

Подборка оформлена как каталог ноутбуков по темам. В него входят решения задач Project Euler и Advent of Code, вероятностные головоломки, игры со словами, задачи на логику и комбинаторику, классические алгоритмы — например, выпуклая оболочка и «Игра жизни», — а также небольшие интерпретаторы, в том числе Lisp и BASIC. Каждый ноутбук можно открыть напрямую в Google Colab или nbviewer.

Ноутбуки охватывают период с 2006 по 2026 год. В подборке также есть несколько сравнений решений, написанных людьми, с решениями больших языковых моделей.

Ключевые возможности

  • 01Короткие программы на Python, посвящённые конкретным навыкам и техникам
  • 02Ноутбуки, которые можно открыть напрямую в Google Colab или nbviewer
  • 03Решения задач Project Euler и Advent of Code
  • 04Вероятностные головоломки, игры со словами и логические задачи с подробным разбором
  • 05Небольшие интерпретаторы, в том числе Lisp и BASIC

Сценарии использования

  • Практика решения задач на Python за пределами упражнений начального уровня
  • Изучение классических алгоритмов на примере понятных реализаций
  • Решение задач Project Euler или Advent of Code с опорой на готовые ответы
  • Сравнение подходов людей и LLM к решению программных головоломок

Темы

Частые вопросы

Что такое pytudes?
Подборка коротких и непростых программ на Python и Jupyter-ноутбуков Питера Норвига для развития конкретных навыков программирования. Pytudes — это подборка программ на Python и Jupyter-ноутбуков Питера Норвига, созданная по образцу музыкальных этюдов: коротких, но сложных произведений для целенаправленной практики. Она предназначена для тех, кто хочет совершенствовать навыки программирования на практике, а не искать быстрые рецепты для типовых задач.
pytudes можно использовать бесплатно? Какая у него лицензия?
pytudes распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
pytudes всё ещё поддерживается?
Активно поддерживается. Последний коммит в pytudes — 5 окт. 2026 г..
Для чего можно использовать pytudes?
Практика решения задач на Python за пределами упражнений начального уровня Изучение классических алгоритмов на примере понятных реализаций Решение задач Project Euler или Advent of Code с опорой на готовые ответы Сравнение подходов людей и LLM к решению программных головоломок
Где скачать pytudes?
Исходный код и инструкции по установке — на GitHub: https://github.com/norvig/pytudes

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты