Python需要学哪些基础,就够一些简单的应用?

发布时间:2020-03-19 22:25:29文章来源:折上折文章作者:折上折  阅读次数:(79)收藏
转载:

谢邀。Python学哪些基础,就能做一些简单应用?这主要由你的需求来定,到底去做哪些应用呢?是一个「Web网站」?或者是一个带UI界面的「桌面客户端程序」?亦或是「爬虫」?

谢邀。Python学哪些基础,就能做一些简单应用?这主要由你的需求来定,到底去做哪些应用呢?是一个「Web网站」?或者是一个带UI界面的「桌面客户端程序」?亦或是「爬虫」?


Python基础:

Python最大的优点就是简单、好上手,基础知识(比如说:变量、数据结构、语法等)很快可以学完,基本上1~2周就可学完,如果你有其他语言基础的话,这个时间可能会更短。在学习过程中可以选择用「思维导图」记录下来每一章节的重要知识点。

Python需要学哪些基础,就够一些简单的应用?

Python的精华就在于其库多,可以说Python库组成并且造就了Python,Python库是Python开发者的利器,所以学习Python库就显得尤为重要,熟练掌握使用Python库,并知晓其中的各种坑更是你和普通开发者的区别!

Python需要学哪些基础,就够一些简单的应用?

Web方向:

除了上述Python基础外,使用Python进行Web开发还需要额外学习哪些呢?

  • 开发框架:常用的 Python web框架有DjangoFlaskTornado 等。个人推荐熟练掌握 Django,另外需要了解 REST,学习如何编写 RESTful API。

  • 前端知识的学习:需要了解基本的 HTML、CSS、JavaScript。虽然目前前后端分离早已成为主流,但是了解前端知识是有帮助的。

  • 数据库:MySQL、Redis等都不不可或缺的。

  • Linux系统:目前绝大多数系统都部署在Linux系统上,不会用Linux,那么你将寸步难行!

  • 网络基础知识:Web后台开发经常需要和跟网络打交道,因此熟悉 TCP/IP协议 和 HTTP等应用层协议显得至关重要。

爬虫方向:

爬虫亦分善恶,那么我们可以用它来做什么呢?

豆瓣、知乎:爬取优质答案,筛选出各话题下热门内容,探索用户的舆论导向。
淘宝、京东:抓取商品、评论及销量数据,对各种商品及用户的消费场景进行分析。
搜房、链家:抓取房产买卖及租售信息,分析房价变化趋势、做不同区域房价分析。
拉勾、智联:爬取各类职位信息,分析各行业人才需求情况及薪资水平。
雪球网:抓取雪球高回报用户的行为,对股票市场进行分析和预测。
  • Python库:BeautifulSoup、Requests、scrapy、pyspider等
  • HTTP基本原理及Web网页基础:

  • 常见数据格式解析:XML、Json、CSV等数据格式的解析都是必备的

  • 抓包工具的使用:Wireshark、Fiddler、Charles等抓包工具还是要会用的。试想你去爬取请求网页内容的时候,连抓包工具都不会用,如何来对请求的参数和返回数据信息进行分析呢?

  • 反爬机制:目前很多网站都或多或少的做了一些爬虫的限制,要学点反爬机制才行,header,robot,时间间隔,ip代理,UA限制,Cookie限制等。

  • 正则表达式:爬虫,很多过程都是在数据的处理,熟练的使用正则表达式,可以让你达到事半功倍的效果。

客户端开发:

这个方向了解不是太多,不做过多介绍,感兴趣的可以看看PyQt,不过客户端开发并不是Python的强项,而且PC时代已经落幕,不建议Python学习选择这个方向。

标签:

最新宝贝

    热门排行

    猜你喜欢

    热门标签

    折上折  渝ICP备19010374号-1  Copyright © 2010 - 2019 https://www.zheshangzhe.net/ All Rights Reserved