相信一个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中的异步模块,然后到终极异步模块asyncio,python作者着手开发的,毕竟现在异步是非常火的。期间,你可能会使用异步写些小程序,比如写个聊天室,单线程下的并发。到了最后,你让你所学的异步和web服务器相结合,使其更加强大,如果只是玩玩的话,完全可以将它搭在你的服务器上,提供一些简单的网页服务。如果还想继续发展的话,可以写个小型的web框架玩玩。

这时候,就可以去了解爬虫了,毕竟服务端已经被你解决了。先写服务端有一个好处,可以从无到有,锻炼自己写代码的水平,爬虫已经封装的很好了,如果从零开始写有点小麻烦。还是那句话,慢慢学,如果感兴趣,也可以写个小型的框架来玩。

接着就可以玩一些高级一点的,之前我所说的一些和python相关的编程,有个高中知识水平就可以搞了。但是你想玩数据分析和机器学习那就需要大学的知识储备了,高数、线代、统计学、概率论等等数学知识,这时候先结合你之前的爬虫知识搞搞简单的数据分析,然后在慢慢的一步步深入下去,相信那是的你应该有了自己明确的目标了吧。想要做到这一点,最重要的便是坚持。

更多Python相关技术文章,请访问Python教程栏目进行学习!

以上就是python学完基础学什么的详细内容,更多请关注jquery中文网其它相关文章!

本文原创发布jQuery中文网,转载请注明出处,感谢您的尊重!

学python先学什么基础_python学完基础学什么相关推荐

  1. python语言程序设计难不难_零基础学Python编程开发难度大吗?从哪学起?

    转行零基础学Python编程开发难度大吗?从哪学起? 近期很多小伙伴问我,如果自己转行学习Python,完全0基础能否学会呢?Python的难度到底有多大? 今天,小编就来为大家详细解读一下这个问题. ...

  2. 0基础学python做什么工作好-写给0基础小白:Python能干什么?就业前景好不好?怎么开始学?...

    原标题:写给0基础小白:Python能干什么?就业前景好不好?怎么开始学? 今天,我们深度了解一下Python这门语言,它到底是什么,都能用来干什么,为什么这么火? 首先,普及一下编程语言的基础知识. ...

  3. python学了真的很有用吗-你还在盲目跟风学Python?你真的了解吗?某华大学教授有话要说...

    你觉得Python真的好吗?或许你在漫天的宣传中看到了这些: 接近英语的简单语法: 开发环境简单,能打字就能写代码: 众多的第三方库: 解释执行,不需要编译: 跨平台,方便移植: 但是作为一个负责任的 ...

  4. 学python就业要看哪些书-编程0基础自学Python,踩完这些坑,我才成功就业!

    " 0基础小白学Python的路程不易,但总有一些思路和方法值得借鉴,知道这些能让我们少走很多弯路. 今天我们就来分享2位前辈的学习经验和方法. 零基础学编程的方法 回忆一下我自己学习计算机 ...

  5. python vs java 搞笑视频_Python和Java该学哪个?别纠结了700集视频合集,限时分享...

    Java还是Python这确实是个难题.如果问Java程序员一定会告诉你先学Java,如果问Python程序员一定会告诉你先学python.今天小编来给你分析一下.你到底适合学哪个? 本文内容要点: ...

  6. 学python软件开发要多久_python软件开发好学吗

    今天给大家推荐一篇前辈自学Python的总结文章.希望你从中有所收获. 我不是技术类在职人士,完全属于岗外人员.由于长期从事非技术类岗位的工作,无论对web开发还是数据分析,相关知识都比较欠缺. 另外 ...

  7. Python学习教程:0基础学Python?手把手教你从变量和赋值语句学

    这篇Python学习教程将手把手教你入门学Python,从变量和赋值语句学起,前面也有专门给大家出过相关的详细教程,有需要的伙伴,可以找一下前面的教程! 导读:在本文中,你会学到如何处理数字.定义与使 ...

  8. 学python最重要的是_Python学习,要选哪个版本?

    纵观各大编程语言在 2017 年的发展情况,我们会发现涌现出诸如 Go.Swift 这类后起之秀,而其中最为耀眼的当属 Python.之所以 Python 如此受捧,不仅仅是人工智能.数字科学领域的兴 ...

  9. 财务学python有意义吗-8年老财务:财务分析学python就能提高效率?一半人是骗子...

    半信半疑我加了一个卖课的微信,她跟我说,学了python就能轻松搞定各种可视化报表,实现自动化,能转行干程序员,工作好找工资高,而且python入门简单,0基础也能学....听起来python是个万能 ...

  10. 学python的亲身经历_你要偷偷的学Python,然后惊呆所有人

    文章目录前言 欢迎来到我们的圈子 初见爬虫 为什么是爬虫 通用爬虫架构 爬虫的工作步骤 优秀爬虫的特性 1.高性能 2.可扩展性 3.健壮性 4.友好性 爬虫初体验 requests.get() Re ...

最新文章

  1. 面试官问:线程池除了常见的4种拒绝策略,你还知道哪些?
  2. 超硬核的 Python 数据可视化教程!
  3. 打开c语言运行不了_手机上有哪些不错的c语言编程软件?
  4. 高精度矢量汉字的一种填充方法_使用PS中的钢笔工具制作一只蝴蝶矢量插画
  5. Element UI的表格table列的宽度自适应设置
  6. 第 6 章 MybatisPlus 代码生成器
  7. 阿里内部平台VS火山引擎后端开发,拿头比?
  8. dmg镜像如何写入u盘_最全macOS官方全家桶原版系统镜像
  9. MATLAB--求解矩阵方程
  10. 2021年考研经验分享(初试408分)
  11. Java框架总结(高淇java300集+入门笔记)
  12. win10远程桌面连接凭据怎么设置_如何解决Win10远程桌面提示你的凭证不工作?...
  13. si24r1程序_Si24R1_Si24R1数据手册_2.4G无线射频芯片Si24R1_一牛网
  14. 视频矩阵的作用及原理
  15. android recovery分区内刷镜像,Android手机Recovery模式取证方法研究.pdf
  16. 京苍穹土地利用规划建库工具软件_北京苍穹土地利用规划建库工具软件V10使用手册.doc...
  17. 浙江工业大学计算机考研科目,浙江工业大学考研专业目录
  18. docker 雷电模拟器
  19. C++ 创建指定大小的空白文件
  20. Java实现解压缩文件和文件夹

热门文章

  1. 头脑风暴生成中,思维导图Xmind ZEN 2020震撼出场!
  2. CodeForces 23C-Oranges and Apples
  3. 双电阻差分电流采样_电流检测技术综述
  4. 人脸活体/活性检测方法综述
  5. PS练习4——小船漂浮
  6. python爬取游天下苏州短租网数据(bs4)
  7. 强化学习在计算机视觉领域的应用
  8. 使用135端口进行免杀横向移动(WMIHACKER)
  9. 不能为虚拟电脑xxxx打开一个新的任务解答
  10. Java信息管理系统界面设计(包括登录界面及界面切换)