编程学习第一步,让你20天搞定Python编程
大家好,欢迎大家阅读篇文章,Python是当前火爆的编程语言之一;从后台开发到自动化,从数据分析到人工智能,都有Python的身影。我们掌握Python,就有了进入这些行业的可能。下面简单介绍下老猫和这个专栏。
Who Am I?
自称老猫,三线互联网公司开发人员一枚,30多岁依然奋斗开发一线,从事数据分析相关工作,每天在公司兢兢业业勤勤恳恳。
老猫,为什么三十多了还做一线开发?
最烦这么问的人,因为I Love It,编码的日子让我活的真实。
老猫,能不能说人话???
因为上有老下有小,贷款压身,不干的话一夜回到解放前。
但是,但是实话还是,确实有点喜欢这个工作;
每次完成一个项目,就觉得超有成就感,
每次帮用户解决一个问题,就觉得自己是一个有用的人,
每次.....
Stop! 老猫,你是怎样进入这个行业?
最初:
小猫是一线打杂小工,每天被人呼来换去,待遇极差,每次中午吃饭都不敢点肉,看到对面开发哥哥姐姐每天大鱼大肉,小猫经常思考:同样是九年义务教育,为什么你们这么优秀?
反思:
一个月黑风高的夜里,小猫反思自己问题:大学毕业没有一技之长,祖上三代贫农,一无技术二无背景;如果在这么下去,注定不能中午吃肉。
行动:
为了改变,小猫狠心花27.5元请开发大姐姐吃了顿麻辣烫,想让她带自己入门开发,开发大姐姐想都没想就说:"没问题,但是需要再加几串生菜和豆皮"。从那天起老猫开始自己学习编程开发,买书,找资料,敲代码,在开发大姐姐的指点下老猫终于从一线小工转变成了初级开发人员。
坚持:
学习初期,小猫也曾多次放弃,但是开发大姐姐发话了:"必须学会,不能坏了我的名声",最终在同事帮助下,小猫坚持下来。随着工作深入,承担工作量越来越重,遇到的问题越来越复杂,接触新技术越来越多,头顶的秀发越来越少,小猫终于成了老猫,从此走上开发这条不归路。
老猫,零基础能否学会并掌握Python?
在把这个问题深入点,零基础与非软件类专业能否进入这个软件开发行业?
完全没有问题,老猫周边大量开发人员都是非计算机与软件类的;很多学校软件类专业可能会学N门语言,但是并不深入,很多同学毕业去从事其他行业;与此相反,一些非计算机软件类的电子,数学,物理等专业同学通过自己学习,培训等方式进入了这个行业。
老猫当年那么差劲都能学会,现在在网络这么发达,环境这么好,大家没有理由学不会。
Python是一门比较简单易学的语言,如果我们将玩王者,刷微博,看抖音,追小说的劲头用在学习Python中,肯定能学会。
老猫,我看了N本书N个视频课程,总感觉差点意思?
花很大精力,却得不到想要的效果?可能下面几个问题导致:
1>凑热闹跟风去学习,别人一说,我能搭上话,并非本意去学习;
2>看的多,写的少,印象不深刻,学着后面,忘着前面;
3>照着现成案例敲代码,每次都成功,但是自己没有去思考;真正自己去实现的时候无从下手。
4>学习方式可能存在点问题,没有抓到要点,或者没有将知识点串联起来。
当然可能还有其他问题。
老猫,你学习初期有没有遇到问题?
老猫当时学习目标不明确,走了很多弯路,列举几个常见问题:
1>语言不熟:从零学习语法,但是根本不知道这些知识点应用场景;
2>基础不牢:一个简单问题,别人分分钟搞定,自己却一个头大;
3>代码调试:代码编写完成之后,调试可能花成倍时间;
4>能力不足:发现解决问题能力差,不知道如何定位问题;
5>依赖网络:没有百度,大部分问题不知道如何解决,每次借助网络解决相同问题;
6>好高骛远:眼高手低,简单不愿意学,复杂的理解不了;
不知道读者朋友有没有这些问题。
老猫,能简单介绍下专栏么?
《20天搞定Python编程》专栏主要面向Python零基础或基础薄弱的朋友;内容上不画大饼,以问题,理论与案例为主,层层深入;目的:通过学习让读者朋友掌握Python编程方法与开发技巧;
先来看下理论知识点:
1>基本语法,逻辑运算符,逻辑语句;
2>数据结构:字符串,列表,字典与元组,这些贯穿于整个Python学习中;
3>文件操作:读写文件,遍历目录;
4>函数详解:一次搞定困扰我们的作用域,函数参数,递归等问题;
5>面向对象:这是Python重要点,我们会详解类的细节,通过练习将其应用到实际案例中;
6>异常处理:容错处理,使程序更加健壮;
7>正则表达式:字符串处理利器,对于其他语言同样适用;
8>并发编程:彻底弄明白多进程与多线程;
... ...
更多知识点与细节请关注专栏后面内容。
到这里读者朋友可能会说,这些知识点我随便找都能找到,为什么看这个专栏呢?
我们知道但并不代表我们掌握,为此老猫准备了些实际工作中可能用到案例,将知识点穿插起来,提高大家学习积极性与兴趣,案例内容如下:
1>获取系统信息;
2>删除一个目录下相同文件;
3>检测网卡流量并邮件报警;
4>检测系统资源占用情况并邮件报警;
5>数据信息导入mysql数据库;
6>ftp上传文件;
7>并发模式批量上传文件;
8>定时检测服务器状态并邮件报警;
... ...
更多案例请关注专栏后续内容;
通过专栏我们能得到什么?
可能更多朋友喜欢将现成案例拿过来使用或者参考,这是没有问题的,但是这个专栏更想传递的信息是:
1>如何学习编程,怎样形成自己的编程思想;
2>如何思考问题,并使用合适知识点解决问题;
3>如何编写代码,不同场景使用哪些知识点更加合适;
4>如何调试程序,优化程序;
5>遇到相同问题,不会再依靠上网解决;使自己得到真正提高。
最终目的:真正掌握Python编程,能够使用Python解决自己工作与学习中的问题。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
linux系统lvm中lv使用空间的调整
前言:最近部署一个项目,甲方使用虚拟化平台,给的服务器都是虚拟化克隆的机器,操作系统安装时默认的分区,现状是根分区只有50G,部署的时候使用软连接创建的部署目录,但是后续升级的同事没有注意,就把部署直接放在根分区,导致近期数据同步时log文件大,使用的log日志删除脚本任务计划未到执行执行时间服务日志文件就把磁盘占满了,处理如下。 一、系统环境:操作系统:Centos_x64 6.5内核版本:2.6.32-431.el6.X86_64磁盘格式:EXT4 二、现有分区情况与说明 df -h #查看当前分区 Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 50G 17G 31G 36% / tmpfs 7.8G 0 7.8G 0% /dev/shm /dev/sda1 485M 33M 427M 8% /boot /dev/mapper/VolGroup-lv_home 435G 9.7G 404G 3% /home 说明:可以清楚的看到两个lv卷的分区VolGroup-lv_root挂载为了...
- 下一篇
漫谈 Windows Server 管理工具
微软最为人熟知的是 Windows 操作系统,如 Windows 7,Windows 10 等桌面系统,在桌面系统大获成功后,微软终于通过发布 Windows NT 系统进入服务器操作系统。 这就使得 Windows NT 或是 Windows Server 系统,带着很强的 Windows 桌面系统特点:图形化操作界面,易上手。微软将 Windows 桌面系统的特点和优势继承到 Windows Server 系统中,当然是将自己的优势再一次释放,因为要进入一个新的领域,与其完全从零开始,还不如利用现有的资源和思路,这样也可以快速推出 Windows Server 产品。 微软他们还可以鼓吹来用 Windows Server 吧,他与 Windows 7 一样易上手,会打字就能月薪过万哦。 当然,这也会给我们从业者带来一些错觉,以使用 Windows 7 或 Windows 10 的经验,来判断 Windows Server ,甚至会得出 Windows Server 不稳定,是个玩具的结论。 毕竟是两个不同场景的产品,对于 Windows 桌面系统来说,易用性,兼容性是首要目标,而对...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- 设置Eclipse缩进为4个空格,增强代码规范
- Mario游戏-低调大师作品
- MySQL8.0.19开启GTID主从同步CentOS8
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合Redis,开启缓存,提高访问速度