ピーター・ノーヴィグ
MITライセンス
2015-2022
ピテュデス
「エチュード(フランス語で勉強を意味する)は、通常は短く、かなりの難易度を伴う器楽作品であり、特定の音楽スキルを完璧にするための練習材料を提供するように設計されています。」 —ウィキペディア
このプロジェクトには、 pytudes — 特定のプログラミング スキルを完璧にするための、通常は短い Python プログラムが含まれています。
これは誰のためのものですか?
音楽のたとえを続けると、Spotify のようなプログラミングを考える人もいます。アプリをインストールし、適切なプレイリストを見つけて、「再生」ボタンを押す方法を知りたいと考えています。その後、彼らはそれについて考えたくないのです。さまざまなプログラミング タスクでこれと同等のことを行う方法を説明するチュートリアルは他にもたくさんありますが、これは役に立ちません。しかし、プログラミングをピアノの演奏と同じように考えているのであれば、このコレクションが役立つことを願っています。ピアノの演奏は完成までに何年もかかります。
Jupyter (IPython) ノートブックのインデックス
各ノートブックについて、タイトルの上にカーソルを置くと説明が表示されます。タイトルをクリックして github で表示するか、左の列の文字の 1 つをクリックしてC olab、 Deepnote 、 Mybinder 、 S agemaker でノートブックを起動できます。またはN BViewer。
走る | 年 | 新しい |
---|
CDMNS | 2024年 | コード 2024 の到来 |
CDMNS | 2024年 | 数字によるペイントでのクラスター サイズのカウント |
CDMNS | 2024年 | LLM、心の理論、シェリルの誕生日 |
CDMNS | 2024年 | ナンバーブレスレットゲーム |
CDMNS | 2024年 | アメリカンフットボールの延長戦 |
CDMNS | 2024年 | 頑固な数字の語尾 |
CDMNS | 2024年 | 英語、数学、プログラミングの言語 |
CDMNS | 2023年 | コード 2023 の到来 |
CDMNS | 2023年 | docstring 固定点理論 |
CDMNS | 2023年 | 一文字オフ |
CDMNS | 2023年 | ダイヤモンド ゲーム: 確率パズル |
走る | 年 | プログラミング例 |
---|
CDMNS | 2022年 | AlphaCode 自動プログラミング |
CDMNS | 2022年 | バビロニアの番号体系 |
CDMNS | 2018年 | ビール予想の再検討 |
CDMNS | 2020年 | 自転車統計 |
CDMNS | 2018年 | キャント・ストップ |
CDMNS | 2019年 | 三角形のカオス |
CDMNS | 2017年 | コンウェイの人生ゲーム |
CDMNS | 2020年 | 迷路の生成と解決 |
CDMNS | 2024年 | 英語、数学、プログラミングの言語 |
CDMNS | 2021年 | メルのこなねボード |
CDMNS | 2020年 | 写真の焦点距離 |
CDMNS | 2018年 | ピックルボールトーナメント |
CDMNS | 2017年 | プロジェクトオイラーユーティリティ |
CDMNS | 2022年 | メニューから名前を選択する |
CDMNS | 2020年 | 世論調査の追跡: 選挙人の投票数 |
走る | 年 | コードの到来 |
---|
CDMNS | 2024年 | コード 2024 の到来 |
CDMNS | 2023年 | コード 2023 の到来 |
CDMNS | 2022年 | コード 2022 の到来 |
CDMNS | 2021年 | コード 2021 の到来 |
CDMNS | 2020年 | コード 2020 の到来 |
CDMNS | 2018年 | コード 2018 の到来 |
CDMNS | 2017年 | コード 2017 の到来 |
CDMNS | 2016年 | コード 2016 の到来 |
CDMNS | 2022年 | コードユーティリティの登場 |
走る | 年 | 確率と不確実性 |
---|
CDMNS | 2019年 | 言語モデルの有効性 |
CDMNS | 2018年 | 確率の具体的な入門 |
CDMNS | 2016年 | 確率、パラドックス、合理的な人の原則 |
CDMNS | 2020年 | シミュレーションによる確率の推定 |
CDMNS | 2023年 | ダイヤモンド ゲーム: 確率パズル |
CDMNS | 2019年 | 悪魔とコイン投げゲーム |
CDMNS | 2020年 | サイコロベースボール |
CDMNS | 2018年 | 経済シミュレーション |
CDMNS | 2024年 | アメリカンフットボールの延長戦 |
CDMNS | 2012年 | ポーカーハンドランキング |
CDMNS | 2020年 | 未完成のゲーム....リスク |
CDMNS | 2019年 | WWW: 誰が (NBA タイトルを) 獲得しますか? |
走る | 年 | ロジックと数/カウンティング パズル |
---|
CDMNS | 2024年 | 数字によるペイントでのクラスター サイズのカウント |
CDMNS | 2014年 | 暗号演算 |
CDMNS | 2018年 | オイラーの累乗和予想 |
CDMNS | 2020年 | 4 つの 4、5 つの 5、およびカウントダウン |
CDMNS | 2020年 | 物の数え方 |
CDMNS | 2021年 | KenKen (数独風パズル) |
CDMNS | 2024年 | ナンバーブレスレットゲーム |
CDMNS | 2019年 | ペアソックス |
CDMNS | 2018年 | シッチャーマンダイス |
CDMNS | 2014年 | ソル・ゴロムの長方形パズル |
CDMNS | 2024年 | 頑固な数字の語尾 |
CDMNS | 2021年 | スターバトル(数独風パズル) |
CDMNS | 2006年 | 数独 |
CDMNS | 2021年 | Sudoku: Java で 1 秒あたり 100,000 パズル |
CDMNS | 2020年 | 平方和パズル |
CDMNS | 2020年 | シェリルの誕生日はいつですか? |
CDMNS | 2015年 | シェリルがイブに会ったとき: 誕生日の物語 |
CDMNS | 2024年 | LLM、心の理論、シェリルの誕生日 |
CDMNS | 2015年 | xkcd 1313: 正規ゴルフ |
CDMNS | 2015年 | xkcd 1313: Regex Golf (パート 2: 無限の問題) |
走る | 年 | ワードパズル |
---|
CDMNS | 2020年 | ボグル/インバースボグル |
CDMNS | 2020年 | 化学元素のスペル |
CDMNS | 2020年 | 等しい長さの数: 4 = 4 |
CDMNS | 2017年 | ジェスチャータイピング |
CDMNS | 2017年 | Ghost: 単語ゲーム |
CDMNS | 2018年 | Word で物事を行う方法: Python の NLP |
CDMNS | 2015年 | 自転車のロックについてコーディングしてみよう |
CDMNS | 2023年 | 一文字オフ |
CDMNS | 2017年 | Scrabble: クロスワード ゲーム プログラムのリファクタリング |
CDMNS | 2020年 | スペリングビー |
CDMNS | 2017年 | 英語を命題論理に翻訳する |
CDMNS | 2020年 | ワードル、エビルワードル、アンチワードル、ジョット |
CDMNS | 2022年 | ワードルの勝利 |
CDMNS | 2017年 | 世界最長の回文 |
CDMNS | 2020年 | 世界一短いかばんとう単語 |
CDMNS | 2018年 | xkcd 1970: ドミノに名前を付ける |
走る | 年 | リドラー (538 より) |
---|
CDMNS | 2022年 | アニグラム: 単語の連鎖 |
CDMNS | 2017年 | バトルロワイヤル |
CDMNS | 2021年 | クライミングウォール |
CDMNS | 2021年 | クロス積 |
CDMNS | 2020年 | カードをめくる;推測ゲーム |
CDMNS | 2019年 | 宝くじ |
CDMNS | 2019年 | 何人の兵士が夜の王を倒すことができますか? |
CDMNS | 2017年 | 人間嫌いの隣人 |
CDMNS | 2018年 | 正しく順序付けられたカードハンド |
CDMNS | 2021年 | 競馬場 |
CDMNS | 2021年 | 州を分割する |
CDMNS | 2020年 | ツール・ド・538 |
CDMNS | 2020年 | 12個のボールの重さを量る |
CDMNS | 2020年 | 戦争。何に良いのですか? |
走る | 年 | コンピューターサイエンスのアルゴリズムと概念 |
---|
CDMNS | 2017年 | BASIC インタプリタ |
CDMNS | 2017年 | 凸包問題 |
CDMNS | 2023年 | docstring 固定点理論 |
CDMNS | 2020年 | 安定したマッチングの問題 |
CDMNS | 2017年 | 記号代数、簡略化、および微分 |
CDMNS | 2017年 | Snobol: 成績は悪いが、経験は良い |
CDMNS | 2018年 | 巡回販売員問題 |
Python ファイルのインデックス
ファイル | 説明 | ドキュメント |
---|
ビール.py | ビール予想の反例を検索する | ドキュメント |
docex.py | doctest に似た、単体テストを実行するための廃止されたフレームワーク | |
ibol.py | 種のバーコーディングの演習 | ドキュメント |
レターカウント.py | Google Ngram 数を文字数に変換する | ドキュメント |
lis.py | Python で書かれた Lisp インタプリタ | ドキュメント |
lispy.py | Python で書かれたさらに優れた Lisp インタプリタ | ドキュメント |
lispytest.py | Lisp インタプリタのテスト | |
パルピー | 長い回文を見つける | ドキュメント |
pal2.py | 長い回文を見つける | ドキュメント |
pal3.py | さらに長い回文を見つける | ドキュメント |
pytudes.py | テキストを前処理して、この README.md ファイルを生成します。 | |
py2html.py | Python ファイルを HTML としてフォーマットするための Pretty-printer | |
SET.py | カードゲームSETを分析する | ドキュメント |
スペル.py | スペル修正者 | ドキュメント |
数独.py | 数独パズルを解くプログラム | ドキュメント |
testaccum.py | 失敗した Python accumulation display プロポーザルのテスト | ドキュメント |
ヤプトゥ.py | さらに別の Python テンプレート ユーティリティ | |
プログラマーのための練習曲
名前の「練習曲」の部分のアイデアは、私が初めてプログラミングを学んだときに非常に影響を受けたチャールズ ウェザレルによる 1978 年の本から得ました。私のコピーはまだ持っています。