这是昨天一位新加入知识星球的读者问到的问题:机械工程专业零基础如何自学Python ?
以学习爬虫为例子,你学爬虫的动机什么?你的动机可以是从网上获取一些数据做数据分析,例如,前段时间有位朋友找到我说,他想做一个厂房租赁平台,开始做之前需要选址,选址就要做市场调查,如果仅凭直觉没有数据支撑,很难说哪个地方好,最好的办法使用爬虫去58这样的平台把相关的交易数据爬下来做数据分析,这就是一个很好的动机,而且目标非常明确。如果你缺志同道合的朋友!缺学习Python的氛围!缺入门资料和视频!缺书籍的PDF!缺遇到问题没人解答?那就加这个群:103456743 你想要一起学习的朋友?资料免费提供的学习环境?好比图书馆!不收你一分钱,只为提供一个良好的交流平台!编程贵在多交流!
入门
《Python简明教程》
《Python编程:入门到实践》
《Python编程快速上手 : 让繁琐工作自动化》
进阶
《流畅的Python》
《Python Cookbook》
《Effective Python》
简明教程就是一本很薄的小册子,希望你可以认真读完,后面两本入门书,至少要把前面的基础学完,至于后面的实战,不学也罢,因为你的兴趣点不一定在那里。
不管再忙都要坚持每天要至少保持3个小时以上的练习时间 。
现在你差不多所有的基础知识都有所掌握,终于可以磨刀霍霍迫不及待开始第一个真正属于你自己作品的开发之旅了,因为前面你已经掌握了 HTTP 协议,所以现在你可以选择一个 Web 框架,基于这个框架来开发我们的 Web 网站,这里推荐使用 Flask,这个框架比较流行,然后又是一个比较轻量级的框架,非常灵活。有对应的一本著名的狗书《Flask Web开发:基于Python的Web应用开发实战》。一个完整的 Web 网站从前端 HTML、CSS、JavaScript再到后端 Flask,数据库连接、CRUD操作基本都能跑通了,项目差不多基本成型,只剩下最后一个步骤,就是如何把做好的程序发布到服务器让它一直稳定的运行,持续提供服务。
通常,我们的 Web 程序会部署在 Linux 服务器,很少有用 Windows 作服务器的,所以,熟悉 Linux系 统还是非常有必要的,Linux 要掌握到什么程度呢?当然,至少要会基本的 Linux 命令操作才行,推荐下面这几本书
《快乐的Linux命令行》
《鸟哥的Linux私房菜》
《Linux命令行与shell脚本编程大全》
熟悉完 Linux,程序也部署好了,其实还差一步,网站需要一个好记的域名方便别人访问,毕竟没人能记住你的 IP,所以,后期的域名购买,HTTPS 配置,Nginx 配置,都可以在网上找到相应的答案。
不管再忙都要坚持每天要至少保持3个小时以上的练习时间 。
你的打怪升级过程一定是一个曲折的,痛并快乐着的过程。
最后一点建议!如果你确实是急于转行!或者急于提升!因为自学是异常枯燥的,太考验一个人的自律能力和耐心了!如果在你的经济条件容许的话!你可以咨询一些培训机构!当然这仅仅是我的建议!因为我自学过来经历了什么,也确实只有我自己深有体会!谢谢大家阅读!
最后祝你打怪升级成功!
联系客服