※ 引述《qazwsx99876 (茸茸)》之铭言:
: 各位前辈先进大大好
: 小的最近初学Python
: 程度是 修过 台大的资工系专题班的程度
: 大概是 概念懂 也知得怎么用
: 但是我的进度就到此了
: 课程结束后 我觉得突然不知道该怎么继续往前
: 不知道各位前辈大大有什么推荐的方法吗
: 谢谢指点
光靠 Python 能力是找不到工作的。你如果要让自己 Python 变熟,建议照以下
顺序啃书:
1. The Hitchhiker's Guide to Python
这本书由 Kenneth Reitz 撰写(不少经典函数库的主要开发者,不过他好像后
期名声很差,但这不妨碍你看书)。前面的环境建置如果很熟你可以跳过,直接
从 Writing Great Python Code 这个单元开始看起,然后搭配 CodeWars 或者是
ZeroJudge 这类简单的刷题网站先去把自己的代码写的 Pythonic。在这章节的后
半部,有一个单元会带你看经典函数库的实做,你可以从中学习怎么阅读代码。
工商一下,如果你打算刷 CodeWar 可以找我一起讨论:
https://github.com/Hsins/CodeWars/tree/master/Python
后面的单元可看可不看,就是介绍一些常用的函数库在干麻,我是建议可以扫过
有概念就好,通常都会直接从 PYPI 去找:
https://pypi.org/
这本书有电子板:https://docs.python-guide.org/
但 Reading Great Code 章节有删减,建议买书来看。
2. Effective Python: 90 Specific Ways to Write Better Python
这是第二版,作者是 Google 的工程师,比起上一本书中更多的 Python 最佳实
践。他的目录我都随时摆在我的小笔记里提醒自己。
反正书名里面有 Effective 十之八九都是很棒的书。我看的还是旧版只有 59
条建议,是刚刚搜出来才发现有新版的呢。
3. Python Tricks: A Buffet of Awesome Python Features
Dan Bader 写的,你可能没听过他,但你可能找到很多文章和教学都是他的网站
上的:
https://realpython.com/
书中内容跟前两本类似,会有一些 Pythonic 的语法跟小技巧。然后搭配说明跟
范例,这本超级薄,可以两天看完,然后把这些代码片段放在自己的笔记本里。
他的电子报也可以订阅,虽然说一天到晚寄一堆广告信。
4. Python Cookbook: Recipes for Mastering Python 3
5. Fluent Python: Clear, Concise, and Effective Programming
这本介绍内容会比上面几本要深一点,可是缺点就是好像没有到 Python 3 的版
本。自己斟酌,我建议看的时候要一边查一下跟现在是否有差。