0基础可以学Python吗##
今天在网络上看到了这个问题?刚开始,鄙人像个钢铁直男一样,认为这个问题就不该是个问题,因为不管是不是0基础,学Python这个事情既不是法律上的问题,也不是道德上的问题的。后来仔细琢磨,觉得这个问题的背后可能还是咨询的是0基础学Python的性价比问题,比如容不容易学,学习之后有没有什么前景之类的。
学习Python开发web项目所走过的奇奇怪怪的弯路##
Python,可能学容易,用起来难。接下来就说说鄙人的一些浅薄的经验吧!
1、鄙人是0基础自学的Python,花费的应该是时间成本和在此期间的机会成本。单单Python语法部分,鄙人差不多学习了一个多月吧!这只是学完了而已,并不是融会贯通了,据此还是有很大的差距!
2、Python的语法学完之后,鄙人就跃跃欲试,想自己做点东西出来,比如做个web网站,可惜,什么都做不出来!后来才知道,要接着去学习Python web的框架,比如Django。当时,鄙人对自己还是要求挺严格的,所以找了Django的一些文档一步步地去学。学到前端的渲染的时候,发现对前端的知识HTML、CSS和JavaScript一窍不通,即便是去找开源的前端的模板回来用,也一窍不通!之后,只好硬着头皮再去学习HTML、CSS和JavaScript!
3、自学了一些HTML、CSS和JavaScript之后(当时并没有全部学完),就急着去继续开发Django的项目了,然后就发现,自己用纯HTML、CSS和JavaScript写出来的网页好丑,而且一不小心就可能导致网页的组件变乱,于是又去学前端的框架,比如bootstrap,鄙人学习的时候,当时还是3的版本。
4、虽然通过Django开发web项目,可以不需要直接去写操作数据库的代码,但是,项目的代码往往不是一蹴而就的,可能要删减,也可能有bug等等,因此有时候还是需要去操作一下数据库。当时,鄙人对数据库也是完全不了解(不像现在自己就可以写出个简单数据库)!之后,又只好硬着头皮去学了一些操作数据库的代码(鄙人现在也用的不多,关键是熟悉一下数据库的一些操作,具体的代码可网上去搜索)。
5、好不容易东拼西凑出来了一个Python的web项目,即便如此,当时的自己还是相当兴奋有成就感的,然后就要部署到服务器上去。可是怎么部署呢?这又是一个要去学习、解决的地方。服务器的购买、域名的申请、备案之类的就不说了,关键是当时自己是第一次接触到服务器的Linux系统,没有桌面GUI的!就一个框框!然后又去搜索一系列使用Linux遇到的问题和命令行!
免责声明:内容编辑自网络,仅供参考,不保证正确性,不作任何决策依据!
网友评论