Skip to main content
 Web开发网 » 编程语言 » Python语言

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

2021年11月25日5610百度已收录

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

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

Python需要学哪些基础,就够一些简单的应用?  Python应用开发 第1张

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

Python需要学哪些基础,就够一些简单的应用?  Python应用开发 第2张

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

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

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

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

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

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

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

豆瓣、知乎:爬取优质答案,筛选出各话题下热门内容,探索用户的舆论导向。

淘宝、京东:抓取商品、评论及销量数据,对各种商品及用户的消费场景进行分析。

搜房、链家:抓取房产买卖及租售信息,分析房价变化趋势、做不同区域房价分析。

拉勾、智联:爬取各类职位信息,分析各行业人才需求情况及薪资水平。

雪球网:抓取雪球高回报用户的行为,对股票市场进行分析和预测。Python库:BeautifulSoup、Requests、scrapy、pyspider等网页基础:

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

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

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

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

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

评论列表暂无评论
发表评论
微信