鱼C论坛

 找回密码
 立即注册
查看: 111351|回复: 645

[技术交流] Python学习路线

  [复制链接]
发表于 2015-10-5 20:55:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 ~风介~ 于 2019-1-3 17:20 编辑

谈到学习路线,入门是基础课。基本上,熟练掌握Python入门指南即可。



其次,要想更进一步,需要熟读官方文档,掌握各种内置函数标准库等知识。关于两者,英文不好的鱼油们可以关Python中文官方文档板块,也欢迎有余力的鱼油加入我们的团队。关于Python的奇淫技巧,可以看《Effective Python:编写高质量Python代码的59个有效方法》这本书。



再次,在进一步发展之前,强烈建议先get几个附加技能,以避免以后可能遇到的不必要的大坑。

  • Linux
    开发利器。有兴趣的鱼油可以安装Linux系统后,移步Linux入门教程
  • Vim
    编程利器。有兴趣的鱼油可以移步小甲鱼的VIM魔鬼训练营
  • Git
    全世界最大的开源代码托管平台。有兴趣的鱼油可以移步小甲鱼的Git实用教程
  • English
    基础技能,无需多言。



最后,谈到发展方向,就楼主所知的有以下几个方向。

  • Web开发
    如Flask、Django、Tornado等等,需要良好的文档阅读能力。
    推荐书籍: 《FlaskWeb开发:基于Python的Web应用开发实战》、《The Django Book》等。
  • 渗透测试
    陡峭的学习曲线,需要其它如汇编、计算机网络、数据结构等基础知识。推荐书籍:《Python灰帽子》、《Python黑帽子》等。
  • 数据挖掘/大数据
    据说还需要学习其它语言,如R语言等。推荐从Scrapy入手。
  • 科学计算
    了解不多~_~ ... 推荐书籍:《Python科学计算》。
  • 机器学习
    了解不多~_~ ... 推荐书籍:《机器学习实战》。
  • 软件开发
    如Tkinter、wxpython、PyQt、PyGTK+等等。这些图形界面库各有优缺点。其中PyQt普及程度要搞一些,比如说有道词典Linux版、深度截图用的就是PyQt5。有兴趣的鱼油可以移步淘贴PyQt
  • 软件测试测试
    如Selenium、QTP等自动化测试工具。有兴趣的鱼油可以移步自动化测试框架Selenium。推荐书籍:《Selenium 2自动化测试实战——基于Python语言》。

后记:
今天又翻到这个帖子了,工作以后有了更多的感悟,主动更新下:
大部分初学者可能有个误区,就是只要我把Python学好了,出去面试就能找个好工作,其结果可能是不尽人意。
就楼主工作后接触的职位而言,以Python为主的职位大多数是爬虫、数据分析、AI这些,同时还需要数据结构与算法、网络方面乃至学历方面的要求。
就目前而言,会Python是加分项,还需要基础项做支撑,具体可以参考招聘要求。
祝大家都能拿到称心如意的offer!


更新:
19/01/03第八次更新

16/04/19第七次更新
16/03/21第六次更新
16/01/04第五次更新
15/12/09第四次更新
15/11/23第三次更新




                               
登录/注册后可看大图

  • 欢迎关注鱼C的公众号FishC_Studio
  • 欢迎加入鱼兮FishC-Python交流群(群号:528770819),一起学习,共同进步!
  • 欢迎加入鱼兮FishC-大前端交流群(群号:715344370),一起愉快地玩耍三大前端框架!
  • 欢迎加入鱼兮FishC-Django交流群(群号:519184036),一起快乐地coding!
  • 欢迎加入鱼C大乱斗斗图群(群号:664930658),让我们多一点套路,少一点真诚!






评分

参与人数 7荣誉 +30 鱼币 +31 贡献 +17 收起 理由
柯毅哲 + 1
花落、季 + 2 + 2 感谢楼主无私奉献!
疾风。意破天晴 + 5 + 5 + 3 支持楼主!
漆雕古代 + 5 + 5 + 3 支持楼主!
desig2009 + 5 + 5 + 3 感谢楼主无私奉献!
我爱小惠 + 5 + 5 + 3 支持楼主!
拈花小仙 + 8 + 8 + 5 感谢楼主无私奉献!

查看全部评分

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-10-5 21:40:53 | 显示全部楼层

回帖奖励 +3 鱼币

对于黑客方向我想补充一点,就是在黑客方向的话,光是python是远远不够的。就拿web来说吧,你的会html,你的会数据库,你的会Linux,你的会cmd命令,你的会Php等等。很多知识。还有计算机网络知识啊,网络配置啊超级多的东西了。然后python的话,我有一个同事在做机器学习,就是使用的python,机器学期来势很凶猛,很有前途,有感兴趣的朋友可以了解一下。

评分

参与人数 2荣誉 +4 鱼币 +6 收起 理由
╰☆忝婲雨☆╮ + 1 + 1 感谢楼主无私奉献!
~风介~ + 3 + 5 感谢楼主无私奉献!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 4 反对 0

使用道具 举报

发表于 2015-10-5 23:24:05 | 显示全部楼层

回帖奖励 +3 鱼币

康小泡 发表于 2015-10-5 21:40
对于黑客方向我想补充一点,就是在黑客方向的话,光是python是远远不够的。就拿web来说吧,你的会html,你的 ...

确实啊!要学的东西实在太多!!!反正吧,我觉得我也算不上入门,九月份整了一万多行python代码,我把别人用tkinter写的接口代码弄下来(都是python2.x写的,我的用的是python3.4),故意在中间弄一些错误,然后自己调试错误,把python2.x写的改成python3的,在面向对象编程这里,真心不好调试,一千多行,各种继承,感觉面向对象编程,继承是一个很大的挑战和难点,一旦出了问题,都搞不清楚到底调用了哪个方法,调用方法和调用函数差别很大,面向对象编程能让代码变得很简洁,很大一个优点,但感觉出问题debug真心头疼,一句句来看程序流程,特别是数字1和小写字母l(L),反正我最讨厌变量末尾是1,而且一整一大片!要想学的很精通的话,这个真不是那么容易。入门的话看个人要求吧,搞计算画图,得对pylab,和Numpy,Scipy等模块很熟,要是爬虫对urllib各种功能较熟,GUI编程的话,最好对python中三种选择tkinter、wxPython和Qt的优劣知道一点,tkinter比其他两种容易点(然而我也不很会,简单的会),反正模块很多,我放弃了都了解,练基本功再说,把面向对象编程、tkinter这些基础的先练个四五万代码,其他的花花架子不想了!!!我连各种类的继承,函数间的各种相互调用,各种接口都整不好,所以其他的也就不用想了!

评分

参与人数 2荣誉 +8 鱼币 +10 贡献 +2 收起 理由
我爱小惠 + 5 + 5 + 2 支持楼主!
~风介~ + 3 + 5 感谢楼主无私奉献!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 3 反对 0

使用道具 举报

发表于 2015-10-6 14:48:53 | 显示全部楼层

回帖奖励 +3 鱼币

谢邀

这个要看不同的人把,以下仅仅是个人的想法:
对于没有任何编程语言的人来说,能把Python的基础语法学完,就可以算是入门了。
如果是有编程基础,只学基础语法应该不能算入门,还需要学习自己领域相关的东西才能算是入门。
比如,系统管理员就需要学习各类系统管理函数才能算入门。搞web的就需要学习Python与web相关的东西才算是入门。

评分

参与人数 1荣誉 +3 鱼币 +5 收起 理由
~风介~ + 3 + 5 感谢楼主无私奉献!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2015-10-7 18:55:05 | 显示全部楼层

回帖奖励 +3 鱼币

python是一个非常好的语言,尤其是用于写一写小的工具,非常棒,
个人认为搞web安全,学习python web前端 php是必须的。

评分

参与人数 1荣誉 +3 鱼币 +5 收起 理由
~风介~ + 3 + 5 感谢楼主无私奉献!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-10-10 22:28:26 | 显示全部楼层

回帖奖励 +3 鱼币

本帖最后由 醉酒青牛 于 2015-10-10 22:44 编辑

感谢版主大大邀请。
        我对Python入门的的判断是能够使用Python的某一模块功能实现自己要解决的实际问题。比如自己想做仿真软件的平台二次开发,就要学习PyQt模块,还想做图像处理方面,就得学习image模块,什么时候能够使用这些模块实现自己的初衷就算入门啦。
        然后还有一个准入门阶段,那就是掌握类和对象,这个是入门前必须攻克的!!!Python中最核心和基础的部分就是函数->类对象->模块。将类对象掌握,意味着理解了Python中无处不对像的含义,后面的各种模块功能的学习都会变得简单容易。

评分

参与人数 1荣誉 +3 鱼币 +5 收起 理由
~风介~ + 3 + 5 感谢楼主无私奉献!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 7 反对 0

使用道具 举报

发表于 2024-6-22 08:40:00 From FishC Mobile | 显示全部楼层
学习了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-5-31 20:00:22 | 显示全部楼层
大学毕业就从事系统运维和helpdesk相关工作,40+面临失业。目前初学Python考虑的也是增加技能作为加分项,方向考虑的就是自动化运维方向。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-5-30 11:56:16 From FishC Mobile | 显示全部楼层
目前没有方向,跟着学学入门先
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-15 13:52:26 | 显示全部楼层
加油
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-7-24 08:16:10 | 显示全部楼层
Python是一门及其简单的语言,电脑小白可以学习。所以他对新手还是蛮友好的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-24 07:36:35 From FishC Mobile | 显示全部楼层
先跟着小甲鱼学,我是0基础,学完了能自己稍微了解点了才能知道下一步怎么开始。一开始自己什么都不懂,没有实际操作的体验,很难说该怎样怎样。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-26 16:00:38 | 显示全部楼层
走python的路,让python无路可走
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-9 19:30:18 | 显示全部楼层
捧场+领鱼币
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-8 15:04:59 | 显示全部楼层
还没入门,学学前辈们的经验!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-8 13:17:30 | 显示全部楼层
看了之后有点懵
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-4 00:41:08 | 显示全部楼层
我要是三年前就开始学就好了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-3 16:23:49 | 显示全部楼层
学了几个月爬虫,html,css但是感觉找不到工作……
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-26 15:02:18 | 显示全部楼层
哈哈,捧个场~~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-25 21:53:34 | 显示全部楼层
学习学习
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-25 21:11:32 | 显示全部楼层
恐怖!短短几个字,就是漫长的时间
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-25 09:46:09 | 显示全部楼层
想学习写脚本  该学点什么呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-22 00:15:40 | 显示全部楼层
机器视觉需要学啥呢😼
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-16 11:33:56 | 显示全部楼层
暂时看不懂
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-9 10:23:03 | 显示全部楼层
有人能做到,那我们也能做到
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-8 21:01:54 | 显示全部楼层
业余学学,我慢慢来,急不得
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-19 03:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表