写给想零基础入门Python编程的小伙伴
作者| GitPython
来源| GitPython
01
不知不觉,运营这个号有一个月的时间了。
写的大部分是关于爬虫的小应用,毕竟爬虫是最容易入门,最容易让人有成就感的。
其中一位同学,实践了「我是怎么保存公众号历史文章合集到本地的,当然是用python了!」后,认真的分析了源码,并给出了详细的总结。
也有不少同学,加我的微信告诉是从哪里关注到我的。
甚至,就在我写这篇文章时,还有同学在和我交流文章中的细节。
这些反馈,让我觉得我做的东西是有意义的。
在此,感谢各位!????
02
其中,我还分享了一篇关于python的学习资料。果不其然,很多同学,都是奔着「资料」来的。
要不要写几篇基础知识呢?我开始纠结,因为网上有太多基础资料了!
想了很久之后,我觉得我应该写。虽然有很多,那并不代表是我们自己的!
只有与经历结合,加上自己的感悟,写出自己的风格,那才是自己的。同时也是为我自己巩固知识点,也是为帮大家真正入门。
那就开始吧!
03
1 初识python
我与python的初次相识,是在本科的毕业设计,做一个「基于python的课堂教学管理系统」。
通过这个项目,我真正的接触到了python的基础语法,甚至是多线程、窗体开发、数据库、以及通信协议相关的知识。
2 为什么是python
答辩的时候,老师第一个问题就是“python有哪些优势?”
那么,我的回答是什么呢?
仔细看上图
哈哈哈,怎么能是这个呢?我要这么说,怕是毕不了业了。
开个玩笑!
好啦,言归正传,是下边这个啦!
我当时的回答
现在看起来,还是这几点主要原因。
另外,python社区很强大。你遇到的坑,前人都走过不知道多少次了。
所以,你必须学会用好搜索引擎,并善于归纳总结,形成自己的知识体系(写博客)。
3 用python干什么
1)脚本编写
用Python从各大视频网站下视频,用Python抢火车票,用Python给女友定时发送天气预报,还有人设计了一套代码自动抢红包…
2)网络爬虫
爬虫的入门还是很简单的,只要学习了python的基础语法,知道怎么用模块,就可以从网上搞点东西下来了。
所谓「魔高一尺,道高一丈」,很好的诠释了爬虫与反爬虫之间的关系。后期,你得学会用框架爬虫、你得知道ip代理池、你得如何**参数的加密。
我之前做过一张图,能够清楚说明「爬虫」是在干什么。
爬虫的基本原理
3)网站开发
有Django和Flask框架。
不过学网站开发,需要html/css/js/mysql等基础。
4)数据科学、人工智能
由于Python代码非常容易阅读和学习,它已然成为许多公司开发人工智能程序的首选编程语言。
除了 Google 的 AlphaGo 应用 Python 语言而大获成功以外,在 Facebook 开源了人工智能编程工具箱 PyTorch 后,更是奠定了它作为人工智能时代的首选语言。
4 我是总结
我把文章中的一些重要的内容,总结在了下面的一张图里,方便大家保存、查阅。
长按图片保存
无论你想深入哪个方向,基础知识都是必不可少的。既然你选择了这门语言,就踏踏实实的前进吧!
希望通过我的分享,能够为你带来价值。有什么意见,或者大家想看什么类型的文章,欢迎留言或者私聊。
你的反馈,是对我最大的鼓励。
-往期精彩回顾-