作者Hsins (迅雷不及掩耳盗铃)
看板Python
标题Re: [问题] 如何精进自己的python的能力
时间Tue Jan 21 13:59:43 2020
※ 引述《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 的版
本。自己斟酌,我建议看的时候要一边查一下跟现在是否有差。
---
上面都是语言层面而已,但现实的情况很复杂。你如果是想要靠 Python 找一份
统计相关的工作或是资料科学相关的工作,那麽上面你应该都不用看得很深入,
反而该做的是去念个理工相关硕士,然後再弄几个作品。
如果你要做网页开发,你应该做的是先找本 Flask 或 Django 的书开始啃,然後
找到工作之後再一边回来刷这些书。
如果你要做测试相关,你应该做的是去把 selenium 的 API 弄熟,然後找到工作
闲暇有时间再来刷这些书。
大概是这样。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.247.1 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1579586387.A.273.html
1F:→ Hsins: 补一下,我只是根据标题顺便推个书,但原 po 该做的并不是 01/21 14:04
2F:→ Hsins: 是去啃这些书... 01/21 14:04
3F:推 bugbug777: 你好棒 01/21 15:27
4F:推 cuteSquirrel: 推 01/21 16:45
5F:推 karta0910489: 推第二本 让我知道什麽叫python 01/21 21:08
6F:推 azuel: 谢谢推荐 01/21 23:13
7F:推 Philethan: 推推推 获益良多 01/22 01:07
8F:推 ripple0129: 不用读了啦,做个专案就知道自己缺什麽 01/22 01:24
9F:推 vincent14: 想请问各位前辈 新鲜人python+django要做到什麽程度才 01/22 03:17
10F:→ vincent14: 能去找工作啊? 比如说要会到多深入 01/22 03:17
11F:→ vincent14: 现在是做爬虫方面的东西 但不知道怎样才算可以去面试求 01/22 03:17
12F:→ vincent14: 职 01/22 03:17
13F:嘘 as30385438: 去面面看不就知道了 这哪有标准答案 01/22 11:35
14F:→ vincent14: 如果跟业界平均标准差太多 面试不是就浪费时间金钱吗 01/22 12:34
15F:→ vincent14: 所以才上来发问 01/22 12:34
16F:→ vincent14: 感谢回覆 01/22 12:38
17F:→ Hsins: 你可以先说说自己做到那个程度啊… 01/22 12:47
19F:→ vincent14: 原po好~ 我是把几家购物平台的资料爬下来存在资料库 01/23 02:26
20F:→ vincent14: 再放到前端供用户搜寻 类似比价网的感觉 然後也有一 01/23 02:26
21F:→ vincent14: 个气象即时查询的功能 django是架在heroku上面这样 另 01/23 02:26
22F:→ vincent14: 外python的小作品有做linebot 01/23 02:26
23F:→ Hsins: 那就至少会有面试邀约了,接下来就看你是不是对自己写的东 01/23 21:30
24F:→ Hsins: 西足够熟悉 01/23 21:30
25F:→ vincent14: 好的 谢谢你的回覆~~ 01/23 21:47