python基础教程学完应该学什么,学完python基础后能做什么
我相信一个python初学者一定学过基本的编程知识,和其他编程语言差不多,比如基本的数据类型,判断,循环,函数。也许你也学过面向对象。然而,当你学会了这一切之后,也许你已经学会了一本python的入门书,但你开始感到困惑了。你下一步应该做什么?
经过一年的学习,我觉得python的高级方法是,学完基础知识后,就先从网络编程开始,从一个最简单的socket开始,先写两台机器如何交流来寻找成就感。(推荐学习:Python视频教程)
然后,接着学习socketserver模块和http.server模块,他们是一个包。读完这两个模块,你就知道python在面向对象方面很强大。就算你现在写不出这么好的代码,你还是在进步。
尤其是http.server模块,看了它的源代码,你就开始往python的web服务器方向发展了。要知道python的web服务器代码是基于socket封装的,是一行一行写的。一个简单的命令。
Python -m http.server此时,你的电脑就是一个简单的web服务器,你可以通过浏览器获取电脑上的文件。你就可以着手写一个最简单的web服务器了,知道这一点,事实上,几行代码就能做到。但是你发现你的代码一次只能服务一个客户,于是你启动了思考该怎么做让python实现并发.
Python中有三种方式,进程、线程、协程。不写流程,说说线程和协程。这么说吧,线程和协程的功能差不多,但是协程占用的系统资源更少,不需要CPU切换上下文。所以最好的解决方案是过程加过程。
这时你开始进入一个新的学习领域,开始了解协同学,从最简单的yield关键字开始,然后学习python中的异步模块,再到python作者着手开发的终极异步模块asyncio。毕竟异步现在很火。在此期间,你可能会异步写一些小程序,比如写一个聊天室,单线程下的并发。最后,您可以将所学知识与web server结合起来,使其更加强大。如果你只是玩玩,可以把它放在你的服务器上,提供一些简单的web服务。如果想继续开发,可以写一个小的web框架玩玩。
这时,就可以去了解爬虫了,的所有服务器都已经被你解决了。首先编写服务器的一个好处是,您可以从头开始练习自己编写代码的水平。爬虫已经打包好了,从头写有点麻烦。还是那句话,慢慢学。有兴趣的话也可以写个小框架玩玩。
然后可以玩一些python相关的高级编程,我前面提到过。高中知识水平就能做到。但如果想玩数据分析和机器学习,就需要大学的知识储备,比如高等数学、线性生成、统计学、概率论等。这时候先结合你之前的爬虫知识做简单的数据分析,然后一步步深入。我相信那是对的。你应该有自己明确的目标。要做到这一点,最重要的是坚持。
更多Python相关技术文章,请访问Python教程专栏学习!这就是python基础学习的细节。更多信息请关注热门IT软件开发工作室其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。