学习
实践
活动
专区
工具
TVP
写文章

零基础小白如何自学Python?

Python以其语法的简单,成为不少小白的首选。在自学Python的过程中,有哪些我们需要注意的地方?

1、每个import语句尽量只导入一个模块,避免一次导入多个模块

2、如果语句太长,可在行尾使用续行符‘\’表示下面紧接的一行仍属于当前语句。但是一般建议是用括号来包含多行内容。

3、一般而言,运算符两侧。函数参数之间、逗号两侧建议使用空格进行分隔,不同的代码块之间、不同的函数定义、不同的类定义之间则建议增加一个空行以增加可读性。

4、适当使用异常处理来提高代码的健壮性和容错性,但是不能过于依赖异常处理,适当的显示判断是必要的。

5、一定要空出时间补充理论知识

很多人会强调learn by doing,边做项目边学习,这也是我自己采用的方式。在这种方式中,你不断犯错,改正……学习效率非常高。但是,很多人走了极端,最后的结果就是不注意理论知识的学习。你会发现自己Google的能力越来越高,但是真实的编程能力并没有得到提升。如果有这种情况,你需要反思一下。一种可能是你太过于依赖各种成熟的框架,结果编程就变成了用「胶水」去粘合不同的框架完成需求。就好比你的Web App用了SQLAlchemy,虽然自己不太懂SQL,但是网站跑的也还不错。这时候如果数据库出现了问题,那你就只能跪了。

另外一种可能是你完全沉浸在做项目中,忽略了学习理论知识。做项目虽然充满困难,但回报是强烈的成就感,很容易沉浸其中。我觉得这是极其错误的。首先半路出家的程序员都没有经过系统的学习,没有形成自己的知识体系,如果你不懂数据结构,算法复杂度,操作系统这些理论,那么你能达到的高度就极其有限。所以,在每天做项目的同时,一定要保证抽出一定的时间,恶补理论知识。这部分的书单在豆瓣和知乎上都有很多总结,可以自行搜索。

不要太纠结于无意义的问题,比如什么框架好,XX语言比XX语言好啦这种问题。前期确定了练手项目,就去专心积累代码量,积累基础知识。那些你现在还看不懂的炫酷技术你慢慢也就能明白是怎么回事了,反而没有基础,再炫酷的框架对你而言都是天书。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191113A0M4AZ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券