Repolode
norvig

norvig/pytudes

Peter Norvig가 특정 프로그래밍 역량을 기르도록 만든 짧고 난도 높은 Python 프로그램과 Jupyter 노트북 모음입니다.

스타
24,413
포크
2,472
열린 이슈
29
마지막 커밋
16일 전

어떤 프로젝트인가요?

Pytudes는 Peter Norvig가 만든 Python 프로그램과 Jupyter 노트북 모음으로, 의도적인 연습을 위해 상당한 난도의 짧은 과제를 다루는 음악 에튀드에서 착안했습니다. 흔한 작업을 빠르게 처리하는 레시피보다 직접 풀어 보는 연습을 통해 프로그래밍 실력을 키우려는 독자를 대상으로 합니다.

이 모음은 주제별로 노트북을 분류한 인덱스로 구성되어 있습니다. Project Euler와 Advent of Code 풀이, 확률 퍼즐, 단어 게임, 논리 및 경우의 수 문제, 볼록 껍질과 Game of Life 같은 고전 알고리즘, Lisp와 BASIC 구현 같은 소규모 인터프리터를 다룹니다. 각 노트북은 Google Colab이나 nbviewer에서 바로 열 수 있습니다.

노트북은 2006년부터 2026년까지 작성되었으며, 사람이 작성한 풀이와 대규모 언어 모델이 생성한 풀이를 비교하는 내용도 여럿 포함합니다.

핵심 기능

  • 01특정 역량과 기법을 익히도록 구성된 짧은 Python 프로그램
  • 02Google Colab이나 nbviewer에서 바로 열 수 있는 노트북
  • 03Project Euler 및 Advent of Code 퍼즐 풀이
  • 04풀이 과정을 자세히 분석하는 확률, 단어 게임, 논리 퍼즐
  • 05Lisp와 BASIC을 포함한 소규모 인터프리터

활용 사례

  • 튜토리얼 수준을 넘어 Python 문제 해결 능력 연습
  • 읽기 쉬운 구현을 통해 고전 알고리즘 학습
  • 참고 풀이를 보며 Project Euler 또는 Advent of Code 문제 풀기
  • 프로그래밍 퍼즐을 푸는 사람과 LLM의 접근 방식 비교

빠른 시작

  1. 1

    인덱스에서 Google Colab으로 노트북을 엽니다(설치 불필요).

사용 전 알아둘 점

  • 이 컬렉션은 설치 가능한 단일 도구가 아니라 학습 프로그램 모음이므로 표준 설치 또는 실행 방법이 없습니다.
  • 노트북 링크는 Colab 또는 nbviewer로 연결되며, README에는 로컬 환경 설정 명령이 안내되어 있지 않습니다.

토픽

자주 묻는 질문

pytudes은(는) 무엇인가요?
Peter Norvig가 특정 프로그래밍 역량을 기르도록 만든 짧고 난도 높은 Python 프로그램과 Jupyter 노트북 모음입니다. Pytudes는 Peter Norvig가 만든 Python 프로그램과 Jupyter 노트북 모음으로, 의도적인 연습을 위해 상당한 난도의 짧은 과제를 다루는 음악 에튀드에서 착안했습니다. 흔한 작업을 빠르게 처리하는 레시피보다 직접 풀어 보는 연습을 통해 프로그래밍 실력을 키우려는 독자를 대상으로 합니다.
pytudes은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
pytudes은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
pytudes은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. pytudes의 마지막 커밋은 2026년 10월 5일입니다.
pytudes은(는) 어디에 사용할 수 있나요?
튜토리얼 수준을 넘어 Python 문제 해결 능력 연습 읽기 쉬운 구현을 통해 고전 알고리즘 학습 참고 풀이를 보며 Project Euler 또는 Advent of Code 문제 풀기 프로그래밍 퍼즐을 푸는 사람과 LLM의 접근 방식 비교
pytudes는 어떻게 설치하나요?
인덱스에서 Google Colab으로 노트북을 엽니다(설치 불필요).
pytudes은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/norvig/pytudes

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트