最早接触Python是大二刚上完C语言的课之后,刚刚读完《C语言程序设计》,看得云里雾里,什么指针内存地址,这种太底层的语言可能不适合我这种右脑稍发达一点的人…
然后同学就给我介绍了Python,他告诉我国外的编程入门课程一般都是用Python的,所以Python也被称为教学语言(再早一点可能是Pascal),而且Python编写的程序可以连接其他语言开发的程序,所以Python也可以当胶水语言。而且Python不用写大括号~
于是我就欣然接受了他的推荐,当时学校的图书馆里就有一本《Python基础教程》。
虽然书名如此,但它的编排对新手并不是特别友好,书很厚,硬着头皮读了一半,虽然没深入学习但至少了解了Python基本的语法。
真正领略到Python的魅力和强大是大三时一次临危受命的经历。
有一天,老师大中午的告诉我下午上课的时候需要一个随机抽取考试题目的小程序,但当时我真正掌握的只有号称全世界最好的语言php,可是如果要用php写的话还得搭本地服务器,还得在网页里,而且还怕有兼容性只能带自己的电脑连到教室的投影上…
何必那么麻烦呢?
Python号称可以解决任何平台上的任何问题,任何你能想到的需求都已经有人开发出解决它的包了。(要知道当时的我只是会基础的编程,然后了解基本的Python语法)我大概用了半个小时Google,然后找到了一个叫做tkinter的开发图形界面的包,花了二十分钟读文档,然后用了不到一个小时,就把老师的随机考题抽取器的需求实现了。(我是为了说明Python有多好用)
后来有个师妹出国留学去学编程。果不其然第一堂入门课就是Python。
师妹经常会问我问题,我相当于远程上了个网课。她家老师的理念很好,第一堂课就介绍了TDD的概念,先写测试描述好功能,再编写可以通过测试的程序以完成作业。
很多题目都设计的非常有意思,比较简单的是计算载人卫星返回舱落地时如何制动(听起来很高大上其实就是用Python描述一个加速度计算公式),后面还有一些比较好玩的算法题,比如推销员问题,三个火枪手问题,再然后还有编写图形界面的小程序,实现一个投票软件,最后的大作业是用Python写一个小游戏~
总之这段经历又让我更系统地学习了一遍Python
再后来就是完全把Python当作工具来用了。
比如因为自己管理着许多微信群,而且也经常有知友要求拉进某某某学习交流群的,每次都手动真的特别烦,后来就用Python做了一系列的个人微信号自动化脚本,可以自动加好友,自动邀请入群,甚至还有自动回复转账下单的微商功能。
Python也可以做Web开发,django和flask用起来也是非常的顺手,和JS的Express或PHP的Laravel比一点都不差,知乎的后端都是Python写的呢~
甚至高端大气上档次的机器学习,大数据等等也都可以使用Python进行研究开发。
所以不管是把Python当工具语言还是当作编程开发的主力语言,学习Python都是非常有益处的~
一面可以朝着高端程序员岗位进发,另一面也确实能够通过Python方便我们的生活。
python培训班:http://www.baizhiedu.com/python2019