彼得·诺维格
麻省理工学院许可证
2015-2022
皮图德斯
“练习曲(法语单词,意思是学习)是一种器乐作品,通常很短,难度很大,旨在为完善特定的音乐技能提供练习材料。” —维基百科
该项目包含pytudes ——Python 程序,通常很短,用于完善特定的编程技能。
这是给谁的?
继续音乐类比,有些人会想到像 Spotify 这样的编程:他们想知道如何安装应用程序,找到一个好的播放列表,然后点击“播放”按钮;他们想知道如何安装应用程序,找到一个好的播放列表,然后点击“播放”按钮;之后他们就不想再去想它了。还有很多其他教程会告诉您如何对各种编程任务执行相同的操作,但这个教程没有帮助。但如果你认为编程就像弹钢琴——一种需要数年时间才能完善的手艺——那么我希望这个合集能有所帮助。
Jupyter (IPython) 笔记本索引
对于每个笔记本,您可以将鼠标悬停在标题上查看说明,或单击标题在 github 上查看,或单击左列中的字母之一在Colab 、 D eepnote、 M ybinder、 Sagemaker 、或NBViewer 。
跑步 | 年 | 新的 |
---|
CDDMNS | 2024年 | 代码 2024 的到来 |
CDDMNS | 2024年 | 在 Paint by Numbers 中计算簇大小 |
CDDMNS | 2024年 | 法学硕士、心智理论和谢丽尔的生日 |
CDDMNS | 2024年 | 数字手链游戏 |
CDDMNS | 2024年 | 美式橄榄球加时赛 |
CDDMNS | 2024年 | 顽固的数字结尾 |
CDDMNS | 2024年 | 英语、数学和编程语言 |
CDDMNS | 2023年 | 代码 2023 的到来 |
CDDMNS | 2023年 | 文档字符串不动点理论 |
CDDMNS | 2023年 | 一封信关闭 |
CDDMNS | 2023年 | 钻石游戏:概率之谜 |
跑步 | 年 | 编程实例 |
---|
CDDMNS | 2022年 | AlphaCode 自动化编程 |
CDDMNS | 2022年 | 巴比伦数字系统 |
CDDMNS | 2018年 | 重新审视比尔猜想 |
CDDMNS | 2020年 | 骑自行车统计 |
CDDMNS | 2018年 | 无法停止 |
CDDMNS | 2019年 | 三角形的混沌 |
CDDMNS | 2017年 | 康威的生命游戏 |
CDDMNS | 2020年 | 生成和解决迷宫 |
CDDMNS | 2024年 | 英语、数学和编程语言 |
CDDMNS | 2021年 | 梅尔的 Konane 板 |
CDDMNS | 2020年 | 照片焦距 |
CDDMNS | 2018年 | 匹克球锦标赛 |
CDDMNS | 2017年 | 欧拉计划实用程序 |
CDDMNS | 2022年 | 从菜单中选择名称 |
CDDMNS | 2020年 | 跟踪民意调查:选举人票 |
跑步 | 年 | 代码的出现 |
---|
CDDMNS | 2024年 | 代码 2024 的到来 |
CDDMNS | 2023年 | 代码 2023 的到来 |
CDDMNS | 2022年 | 代码 2022 的到来 |
CDDMNS | 2021年 | 代码 2021 的到来 |
CDDMNS | 2020年 | 代码 2020 的到来 |
CDDMNS | 2018年 | 2018 年代码的到来 |
CDDMNS | 2017年 | 2017 年代码问世 |
CDDMNS | 2016年 | 2016 年代码问世 |
CDDMNS | 2022年 | 代码实用程序的出现 |
跑步 | 年 | 概率和不确定性 |
---|
CDDMNS | 2019年 | 语言模型的有效性 |
CDDMNS | 2018年 | 概率的具体介绍 |
CDDMNS | 2016年 | 概率、悖论和理性人原则 |
CDDMNS | 2020年 | 通过模拟估计概率 |
CDDMNS | 2023年 | 钻石游戏:概率之谜 |
CDDMNS | 2019年 | 魔鬼与硬币翻转游戏 |
CDDMNS | 2020年 | 骰子棒球 |
CDDMNS | 2018年 | 经济模拟 |
CDDMNS | 2024年 | 美式橄榄球加时赛 |
CDDMNS | 2012年 | 扑克手牌排名 |
CDDMNS | 2020年 | 未完成的风险游戏...... |
CDDMNS | 2019年 | WWW:谁会获胜(NBA 冠军)? |
跑步 | 年 | 逻辑和数字/计数难题 |
---|
CDDMNS | 2024年 | 在 Paint by Numbers 中计算簇大小 |
CDDMNS | 2014年 | 密码算术 |
CDDMNS | 2018年 | 欧拉幂和猜想 |
CDDMNS | 2020年 | 四个 4、五个 5 和倒计时 |
CDDMNS | 2020年 | 如何数数 |
CDDMNS | 2021年 | KenKen(类似数独的谜题) |
CDDMNS | 2024年 | 数字手链游戏 |
CDDMNS | 2019年 | 搭配袜子 |
CDDMNS | 2018年 | 西克曼骰子 |
CDDMNS | 2014年 | 索尔·哥伦布的矩形拼图 |
CDDMNS | 2024年 | 顽固的数字结尾 |
CDDMNS | 2021年 | Star Battle(类似数独的谜题) |
CDDMNS | 2006年 | 数独 |
CDDMNS | 2021年 | 数独:Java 中每秒 100,000 个谜题 |
CDDMNS | 2020年 | 平方和谜题 |
CDDMNS | 2020年 | 谢丽尔的生日是什么时候? |
CDDMNS | 2015年 | 当谢丽尔遇见伊芙:生日故事 |
CDDMNS | 2024年 | 法学硕士、心智理论和谢丽尔的生日 |
CDDMNS | 2015年 | xkcd 1313:正则表达式高尔夫 |
CDDMNS | 2015年 | xkcd 1313:正则表达式高尔夫(第 2 部分:无限问题) |
跑步 | 年 | 文字谜题 |
---|
CDDMNS | 2020年 | 迷惑/逆迷惑 |
CDDMNS | 2020年 | 化学元素拼写 |
CDDMNS | 2020年 | 等长数:4 = 4 |
CDDMNS | 2017年 | 手势打字 |
CDDMNS | 2017年 | 幽灵:文字游戏 |
CDDMNS | 2018年 | 如何用文字做事:Python 中的 NLP |
CDDMNS | 2015年 | 让我们编写有关自行车锁的代码 |
CDDMNS | 2023年 | 一封信关闭 |
CDDMNS | 2017年 | Scrabble:重构填字游戏程序 |
CDDMNS | 2020年 | 拼字比赛 |
CDDMNS | 2017年 | 将英语翻译成命题逻辑 |
CDDMNS | 2020年 | Wordle、邪恶 Wordle、Antiwordle 和 Jotto |
CDDMNS | 2022年 | 获胜词 |
CDDMNS | 2017年 | 世界上最长的回文 |
CDDMNS | 2020年 | 世界上最短的组合词 |
CDDMNS | 2018年 | xkcd 1970:命名多米诺骨牌 |
跑步 | 年 | 谜语人(来自 538) |
---|
CDDMNS | 2022年 | 字谜:词链 |
CDDMNS | 2017年 | 大逃杀 |
CDDMNS | 2021年 | 攀岩墙 |
CDDMNS | 2021年 | 叉积 |
CDDMNS | 2020年 | 翻转卡片;猜谜游戏 |
CDDMNS | 2019年 | 彩票 |
CDDMNS | 2019年 | 需要多少士兵才能击败夜王? |
CDDMNS | 2017年 | 厌世的邻居 |
CDDMNS | 2018年 | 正确顺序的牌手 |
CDDMNS | 2021年 | 赛道 |
CDDMNS | 2021年 | 分裂各州 |
CDDMNS | 2020年 | 环法538 |
CDDMNS | 2020年 | 称量十二个球 |
CDDMNS | 2020年 | 战争。它有什么用? |
跑步 | 年 | 计算机科学算法和概念 |
---|
CDDMNS | 2017年 | 基本口译员 |
CDDMNS | 2017年 | 凸包问题 |
CDDMNS | 2023年 | 文档字符串不动点理论 |
CDDMNS | 2020年 | 稳定匹配问题 |
CDDMNS | 2017年 | 符号代数、化简和微分 |
CDDMNS | 2017年 | Snobol:成绩差,经验好 |
CDDMNS | 2018年 | 旅行推销员问题 |
Python 文件索引
文件 | 描述 | 文档 |
---|
比尔.py | 寻找比尔猜想的反例 | 文档 |
docex.py | 用于运行单元测试的过时框架,类似于doctest | |
伊博尔.py | 物种条形码练习 | 文档 |
lettercount.py | 将 Google Ngram 计数转换为字母计数 | 文档 |
lis.py | 用 Python 编写的 Lisp 解释器 | 文档 |
lispy.py | 用 Python 编写的更好的 Lisp 解释器 | 文档 |
lispy测试.py | Lisp 解释器的测试 | |
pal.py | 寻找长回文 | 文档 |
pal2.py | 找到更长的回文 | 文档 |
pal3.py | 找到更长的回文 | 文档 |
pytudes.py | 预处理文本以生成此 README.md 文件。 | |
py2html.py | Pretty-printer 将 Python 文件格式化为 html | |
设置.py | 解析卡牌游戏SET | 文档 |
拼写.py | 拼写纠正器 | 文档 |
数独.py | 解决数独难题的程序 | 文档 |
testaccum.py | 测试我失败的Python accumulation display 提案 | 文档 |
yaptu.py | 另一个 Python 模板实用程序 | |
程序员练习曲
我从 Charles Wetherell 1978 年出版的这本书中得到了名字中“练习曲”部分的想法,当我第一次学习编程时,这本书对我影响很大。我还留着我的副本。