三个月零基础自学python编程の教程 / 书籍 / 网站分享

作为一个编程小白,断断续续自学python将近半年,刚开始学python是因为感兴趣,每次看到计算机专业的同学写代码做软件都让我十分羡慕,第二个原因是python可以提高生产力,比如统计词频、批量解压压缩包等等,几行代码就可以解放双手,最重要的原因是编程就像数学一样,不仅可以解决问题,还能够锻炼大脑,让人用不同的思维去思考问题,比如解决同样一个问题,编程和数学是两种解题思路,单python这门编程语言就有无数种解题方法。

这篇文章主要分为三个部分:自学书籍、编程交流网站、python在学习和工作中的应用,可以根据需要自行跳转阅读。

一、自学书籍

首先,学python就和学数学一样,是不能只看书不做题的,直接看步骤和答案会让人误以为自己全都掌握了,但是碰到生题的时候还是会一筹莫展。我也不建议直接在网上找视频,因为很多视频是不成体系的,容易遗漏,后面做题时出现问题了再亡羊补牢很低效。

小白入门我推荐两本书,一本是《全国计算机等级考试二级教程——python语言程序设计》,讲解通俗易懂,且涵盖了几乎所有常用的python基础知识,适合零基础的同学。另一本是 《Python编程:从入门到实践》 ,由浅入深,难度稍微高一些,但是涉及到的python知识更广泛,包括用python做一款小游戏、爬虫等等。

这两本书每一章都有习题和讲解,每一道题不要着急看答案,因为写代码和解数学应用题是一样的,没有完全标准的答案,同一道题的正确解答步骤不是唯一的。当答题过程中遇到不会的知识点,先去网上查,然后继续答题,而不要直接看答案,这样以后遇到包含同一个知识点的题型,就会知道怎么解决。

二、编程交流网站

我个人最常用的网站是CSDN,有很多大神会在上面分享一些解题技巧和教程,除了基础知识是通过书本习得,大部分python编程问题我是在CSDN找到的答案。除了CSDN,知乎上也有很多大佬愿意分享一些教程。如果在这两个网站都找不到答案,可以百度一下,因为从百度搜出来的结果中找到有用的信息实在太难,所以我一般是先在CSDN搜。

想要提升编程水平,就需要多刷题,遇到不会的知识点及时查询,或者在论坛上询问,这样会做的题目越来越多,应用到生活中能解决的实际问题也就更多。将自己的代码或者解题方法分享在论坛上也是一个不错的方式,既能够帮助到有需要的人,也可以通过分享加深自己对知识的了解,通过评论区、私信的反馈也能够知道这道题是不是有更好的解法。我也有在CSDN上分享自己解题方法的习惯,便于总结和回顾自己的学习历程。

三、python在学习和工作中的应用

具体到学习和工作中,python能够发挥哪些作用呢?

首先是学习上,python给了我更多选择。无论是在参加比赛还是社会实践,python都是强大的工具。比如用python爬虫获取网上的资讯,通过词频统计来洞察社交媒体上的热门词汇,这些都是比较好玩的应用。我的毕业论文之所以能够获得90分,python功不可没,通过借助python的很多第三方库,像我这种初级选手也能够运用机器学习算法来进行大数据分析。如果你喜欢看书,可以用python爬取豆瓣上的高分书籍列表,也可以从网站上批量下载电子书。

由于在互联网公司工作,不可避免地需要用sql进行统计和数据分析,掌握了python以后其他编程语言也不再是乱码天书,因为很多公式和语句是类似的。可以说,学了python之后举一反三,能够更快速地理解甚至学会其他编程语言。另外,由于工作中经常需要和开发、算法打交道,掌握一门编程能够让我听懂他们的代码实现逻辑,从而帮助我合理评估工作量,推动项目进展。

如果python学习到更高阶的水平,大家也可以考虑转行做程序员或者数据分析师,虽然术业有专攻,但是我身边也有从运营转行做程序员的成功案例。老一辈常说,学好数理化,走遍天下都不怕。学好python虽然不能够让你走遍天下,却能给你的人生多一种选择,多一些乐趣。

你可能感兴趣的:(Python应用,python,数据分析,编程语言)