大家好,我是小张,来自湖北仙桃的IT农民工一枚。今天给大家分享我的Python学习过程,与大家一起探讨在Python学习过程中的问题和心得,期望能够共同学习共同进步!
人生苦短我用Python
这里说起我为什么要学习python,本人是典型的理工男90后,目前在一家医药公司做IT运维,曾经在大学主学的是C#编程,主要学的.Net偏向于web程序的开发,奈何毕业时经验不足不太好找开发相关的工作,第一份工作做得是IT运维,主要是搞服务器维护之类的然后兼着做硬件维护。第一份工作做了一年多后,学校里面学的知识也忘得差不多了,那几年Php比较火,.Net逐渐没那么受欢迎,加上自己学的也不是特别深入,人也奔三了,所以就萌生了边工作边学习Pyhon的想法。
最早在14年的时候开始学Python语法,当时学了三个多月左右,勉强能够写个最基本的爬虫,爬爬简单的网页数据然后在保存到Json中。刚好在那年的年底父母催着回家解决婚姻大事,于是从深圳回老家湖北仙桃,仙桃蛮小的一个十八线的副地级城市,基本上没有什么太高深IT技术人才的需求,只能做最基本的电脑维护和运维,因成家立业只好在家里上班,边上班边利用空闲时间多学习一点技术知识,几年混混打打也没有学出个所以然出来,中间也断断续续学一段时间停一段时间,三天打鱼两天晒网的感觉。
疫情期间重学Python
年底到年的这场疫情来得太突然,作为这场疫情的中心,湖北首当其冲。公司业绩大幅度腰斩,各个部门都开始裁员,福利和薪资待遇也大幅度下降,虽然不在公司的裁员范围内,但是也被这场意外的变故所影响,考虑到自己还有沉重的房贷和老婆孩子要养,下定决心重新学习一门核心技术。
因为之前已经有一定的编程基础,又曾经学习过一段时间的Python,这次重学基本语法和基础知识相对来说还是比较轻松的。本来Python就是一门比较容易入门的语言,语法简短好学,想把Pyhon学精确实很难,但是入门相比于Java、C++、C#等语言来说,还是轻松很多。
这次学习,因为是复习,大概花了二个星期的时间复习Python基础语法知识,主要是类和实例、循环和条件判断、函数、继承和多态、方法、线程和进程、调试、正则表达式、IO、网络协议和数据库,期间因为Python版本和MySQL数据库都升级了(当时学的python2.5和MySql5.5版本),也遇到了很多坑,最后都逐一百度解决了,后面再给大家分享新版的一些坑和容易出的问题。
Python的基础语法学习其实很快,一般零基础的新手如果学Python,买本书学习三四个月就可以把基础学完,难就难在Python众多的第三方库和框架,以及学Python的方向,到底是想做爬虫、web开发、自动运维,还是大数据和智能方向,还是只是简单的想提高自己的工作效率?笔者目前在朝Web开发方面发展,Django、Flask、Tornado三个框架在学习中,然后就是MySql数据库的学习。
贵在坚持学好Python
学习的过程是痛并快乐的,知识面的缺乏,在学Python的过程中,往往要搜索很多的技术帖子和文档才能解决一个问题。我在学习线程的时候,就需要去补很多计算机的基础理论知识和底层原理,不然照着教程敲代码也不能完全理解代码的意思;学习网络编程的时候,TCP/UDP协议基本原理,握手和挥手都是要去系统地学习一遍的。
目前我也只是一个刚入门没多久的小白,可能我对Python的学习和理解也很片面,但是我立志要学好Python,学习不断我的百家号更新也不会断,期待能在未来的某一天正式转行为一名合格的Python程序猿。#我要学Python#