学习Python的常见问题(思维层面)
2021年4月6日 更新
开启更多功能,提升办公效能

学习Python的常见问题(思维层面)

一.思维层面的问题

1.文科出身,可以学Python嘛?

答:这个是完全没有问题的,Python是目前可以说最简单的编程语言,只要是接受过正常的高中教育,理解y=x+1,学习Python都可以,我有个朋友的小孩,初三跟我后面学了1个星期的Python,就可以去自己爬上交所和深交所的公告了,为他父亲的投资做服务。


2.安装软件一直有问题,该如何解决?

答:可以查看如下帖子:https://shimo.im/docs/cxxhCypghDyWvq3q(点击左侧链接访问)

或者不想安装的,就去我自己的个人网址:edu.huaxiaozhi.com,可以支持在线Python编程哟


3.一上来写不出那么多的代码,初学者该如何学习Python呢?

答:学习Python不要求一上来就写几十行的代码,我初学的时候也没有这么一个水平,所以我一直秉承一个观点,Python代码是用来改的,而不是完全自己写的;这个是什么意思呢


这个是指当你充分学习后,比如把我的书或课快速看了一遍,知道哪些代码是爬新闻的,哪些代码是获取股票信息的,哪些代码是自动发邮件,哪些是自动读取Excel的;你可以不用记得怎么写,但需要知道有这么一个东西。


同理,当你百度一个Python问题的时候,会发现很多别人写的帖子,这时候你找到写的最好理解的帖子,然后改就行了。


当然,你如果经常写,可能的确就熟能生巧了;但是我自己有时候都记不得自己之前写的代码,就打开原来的代码文件,然后在上面改。


3.5 大概要修炼到一个什么样的程度才能自己创造代码?

这是个好问题,答案是不需要自己创造,你有需求了,就去改别人的代码就可以了(遇到问题可以问老师,或者百度(通常能找到答案的)),或者改自己以前见过的代码。站在前人的基础上,会走得更快一些,遇到问题经常百度即可。


4.实际过程中遇到一个项目或者需求的时候,如何去思考,需要什么函数/语句/数据库?

答:这个问题其实需要先打好Python的基础,无论是看我写的书,还是我录的课,基础的内容一定要掌握好;当你有了一定的基础后,以后遇到一些类似的任务的时候,就大概有了一些思路,这时候可以询问一些有Python经验的人,或者更好的一种方式,去百度搜索别人的帖子,通常可以找到解决问题的途径。


5.课程的案例学会了,该学习如何举一反三?

答:这个其实也是建立在有需求的基础上,例如你有个特定的需求,你发现没有现成的答案,但是有类似的代码,你就可以在这个基础上改,我经常就是这么干的。


以及代码很多都是相通的,还是那句话,Python是建立在改的基础上,而不是全部的自我创造,那样不适合小白。通常你可以随便改改,比如print其中一些变量看看,会有些不同的体会


6.如何提高自己的学习热情?以及学习Python有什么用?

答:先回答前一个问题:需要找到Python对自己的用处,这样有得回答后面一个问题,学习Python到底有什么用。

不过要严谨的来说,Python在金融行业 主要可以进行 量化分析  + 自动化办公 + 智能投研 + 大数据风控等操作。在其他领域也有相关的应用,例如这个帖子:https://shimo.im/docs/QJDTqWKJXQkTK983/ 《1.大数据分析与机器学习简介》,可复制链接后用石墨文档 App 或小程序打开


这个其实还需要你对Python有一定的了解,如果连Python的基础都没掌握牢,也很难有好的想象力,我也是随着Python学习的深入,发现了很多以前没有想到的业务创新领域,我基础就学了1个星期,但是到现在2年了,还是在不断学习。


学习是一件需要坚持并且持之以恒的事情,以我个人为例,技术层面已经问题不大,现在主要研究如何和投资和业务结合的更加紧密一些。


7.如何把Python利用到自己日常生活工作中?

答:这个如果只是学了Python基础的话,可能的确还处在Python好像对工作帮助不大的阶段,但是基础还是很重要,因为这个是后面Python结合实践的基石。


如果基础打好之后,你可以京东搜我名字:王宇韬,目前写了好几本书了,可以根据自己的行业进行选择,书籍的内容更加丰富,Python基础也就是其中一章的内容。


另外一个渠道:去百度下 Python 加自己行业的 名字,然后看看别人写的帖子(尤其是代码帖子),看看哪些适合自己。


其实刚刚也提到过,如果你认定Python是未来人工智能的利器,那么坚持一直学下去,你自己会发现有很多应用场景的。


https://shimo.im/docs/cyHrXKHdTkg8xcG6/ 《王宇韬-华能信托金融科技实验室》,可复制链接后用石墨文档 App 或小程序打开


学习的方法:不停的重复;重复;重复 + 练习(实践)


金融 + 计算机


二.技术方面的问题

https://shimo.im/docs/cxxhCypghDyWvq3q(点击左侧链接访问)