Подборка обучающих материалов, сгруппированных по языкам программирования: они шаг за шагом показывают, как создавать приложения с нуля.
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 обновляется ежедневно.
Похожие проекты
Подборка англоязычных YouTube-каналов о программировании, веб-разработке, машинном обучении, кибербезопасности и других технических темах.
Поддерживаемая сообществом коллекция алгоритмов на Python для обучения и изучения.
Подборка примеров в Jupyter Notebook и руководств по выполнению типовых задач с помощью OpenAI API.
Jupyter-ноутбуки, данные и дополнительные материалы к третьему изданию учебника по статистике Think Stats на Python и pandas.
Бесплатный учебный план по информатике для самостоятельного обучения: онлайн-курсы и книги, разбитые на вводный, основной и углублённый этапы.