gitextract_bi0dj80t/ ├── .gitignore ├── .vs/ │ ├── VSWorkspaceState.json │ └── the-craft-of-selfteaching/ │ └── v16/ │ └── .suo ├── 00.cover.ipynb ├── 01.preface.ipynb ├── 02.proof-of-work.ipynb ├── Part.1.A.better.teachyourself.ipynb ├── Part.1.B.why.start.from.learning.coding.ipynb ├── Part.1.C.must.learn.sth.only.by.reading.ipynb ├── Part.1.D.preparation.for.reading.ipynb ├── Part.1.E.1.entrance.ipynb ├── Part.1.E.2.values-and-their-operators.ipynb ├── Part.1.E.3.controlflow.ipynb ├── Part.1.E.4.functions.ipynb ├── Part.1.E.5.strings.ipynb ├── Part.1.E.6.containers.ipynb ├── Part.1.E.7.files.ipynb ├── Part.1.F.deal-with-forward-references.ipynb ├── Part.1.G.The-Python-Tutorial-local.ipynb ├── Part.2.A.clumsy-and-patience.ipynb ├── Part.2.B.deliberate-practicing.ipynb ├── Part.2.C.why-start-from-writing-functions.ipynb ├── Part.2.D.1-args.ipynb ├── Part.2.D.2-aargs.ipynb ├── Part.2.D.3-lambda.ipynb ├── Part.2.D.4-recursion.ipynb ├── Part.2.D.5-docstrings.ipynb ├── Part.2.D.6-modules.ipynb ├── Part.2.D.7-tdd.ipynb ├── Part.2.D.8-main.ipynb ├── Part.2.E.deliberate-thinking.ipynb ├── Part.3.A.conquering-difficulties.ipynb ├── Part.3.B.1.classes-1.ipynb ├── Part.3.B.2.classes-2.ipynb ├── Part.3.B.3.decorator-iterator-generator.ipynb ├── Part.3.B.4.regex.ipynb ├── Part.3.B.5.bnf-ebnf-pebnf.ipynb ├── Part.3.C.breaking-good-and-bad.ipynb ├── Part.3.D.indispensable-illusion.ipynb ├── Part.3.E.to-be-thorough.ipynb ├── Part.3.F.social-selfteaching.ipynb ├── Part.3.G.the-golden-age-and-google.ipynb ├── Part.3.H.prevent-focus-drifting.ipynb ├── Q.good-communication.ipynb ├── R.finale.ipynb ├── README.md ├── S.whats-next.ipynb ├── T-appendix.editor.vscode.ipynb ├── T-appendix.git-introduction.ipynb ├── T-appendix.jupyter-installation-and-setup.ipynb ├── T-appendix.symbols.ipynb ├── from-readers/ │ ├── Cat-self-teaching-stories/ │ │ └── aftermy14dayscamptrial.md │ ├── baichangping-self-teachingpython-stories/ │ │ └── baichangping-self-teachingpython-stories.md │ ├── junhong-self-teaching-story.md │ ├── leask-self-taught-stories.md │ ├── liujuanjuans-self-taught-stories.md │ ├── liuyunxin-self-teaching-storise.md │ ├── lyric-self-teaching-stories.md │ ├── shuimu0579-self-taught-stories.md │ ├── sxuya-selfteaching-story.md │ ├── xiaoqiang-self-teaching-stories.md │ ├── zhangmmin-selfteaching-camp-story.md │ └── zhangqis-self-taught-stories.md ├── hdi-china-1870-2015.txt ├── life-expectancy-china-1960-2016.txt ├── markdown/ │ ├── 00.cover.md │ ├── 01.preface.md │ ├── 02.proof-of-work.md │ ├── Part.1.A.better.teachyourself.md │ ├── Part.1.B.why.start.from.learning.coding.md │ ├── Part.1.C.must.learn.sth.only.by.reading.md │ ├── Part.1.D.preparation.for.reading.md │ ├── Part.1.E.1.entrance.md │ ├── Part.1.E.2.values-and-their-operators.md │ ├── Part.1.E.3.controlflow.md │ ├── Part.1.E.4.functions.md │ ├── Part.1.E.5.strings.md │ ├── Part.1.E.6.containers.md │ ├── Part.1.E.7.files.md │ ├── Part.1.F.deal-with-forward-references.md │ ├── Part.1.G.The-Python-Tutorial-local.md │ ├── Part.2.A.clumsy-and-patience.md │ ├── Part.2.B.deliberate-practicing.md │ ├── Part.2.C.why-start-from-writing-functions.md │ ├── Part.2.D.1-args.md │ ├── Part.2.D.2-aargs.md │ ├── Part.2.D.3-lambda.md │ ├── Part.2.D.4-recursion.md │ ├── Part.2.D.5-docstrings.md │ ├── Part.2.D.6-modules.md │ ├── Part.2.D.7-tdd.md │ ├── Part.2.D.8-main.md │ ├── Part.2.E.deliberate-thinking.md │ ├── Part.3.A.conquering-difficulties.md │ ├── Part.3.B.1.classes-1.md │ ├── Part.3.B.2.classes-2.md │ ├── Part.3.B.3.decorator-iterator-generator.md │ ├── Part.3.B.4.regex.md │ ├── Part.3.B.5.bnf-ebnf-pebnf.md │ ├── Part.3.C.breaking-good-and-bad.md │ ├── Part.3.D.indispensable-illusion.md │ ├── Part.3.E.to-be-thorough.md │ ├── Part.3.F.social-selfteaching.md │ ├── Part.3.G.the-golden-age-and-google.md │ ├── Part.3.H.prevent-focus-drifting.md │ ├── Q.good-communiation.md │ ├── R.finale.md │ ├── README.md │ ├── S.whats-next.md │ ├── T-appendix.editor.vscode.md │ ├── T-appendix.git-introduction.md │ ├── T-appendix.jupyter-installation-and-setup.md │ ├── T-appendix.symbols.md │ └── TOC.md ├── my-notes/ │ ├── how-to-merge.md │ ├── 老生常谈的思考 │ ├── 自学笔记--emhodo.md │ └── 自学笔记(python篇)--emhodo.md ├── mycode.py ├── regex-target-text-sample.txt ├── results.txt ├── symbols.numbers ├── test-file.txt ├── that.py └── words_alpha.txt