零基础学习Python应该学习哪些入门知识?

2024-04-03 37

关于零基础如何快速学习Python的问题,百度有很多问题和答案,你可以看看百度。我认为从个人自学的角度来看,我们应该从以下几个方面来理解:

1 为什么选择学python?

据统计,零基础或非专业人士学习python较多。根据Hackerrrank开发者的调查报告,Python在2018年5月排名第一,成为最受欢迎的编程语言。Python以其优雅、简洁著称,入门门槛低,可从事Linux运维,Python Web网站工程师、Python功能测试、数据分析、人工智能等职位,薪酬待遇呈上升趋势。

2 入门python需要哪些准备?

2.1 心态准备。编程是一门技术,也可以说是一门手艺。就像书法、绘画、乐器、雕刻等一样,熟练的技能背后一定要花很长时间反复练习。不要相信几周的速学,也不要急于求成。编程的世界是广阔的,所以请保持一种敬畏的学习态度,认真对待每一行代码,甚至每一个字符。整理好自己的心态,朝着编程的世界出发。第一步尤为重要,关系到新手是从入门到精通还是从入门到放弃。选择合适的入门路面,并坚持下去。

2.2 配备 Python 学习氛围。选择Python2 还是 Python3?很多人开始的时候都会纠结。两者只是程序不兼容,思想上没有太大区别,语法变化也不大。选择任何一个都没有太大影响。如果你还是不能选择,那就选择 Python3,因为这是未来的趋势。

如何选择编辑器?同样,推荐 pycharm 社区版配备简单,功能齐全,使用省时省心,对新手友好,完全免费!其他编辑器如下:notepad 、sublimeText 3、vim 和 Emacs等不推荐。

操作环境?Python 支持所有主流运营平台,无论是目前的主流运营平台 windows 还是 mac 还是 linux,都能很好的运行 Python。而且后两者都默认自带 Python 环境。

2.3 选择自学书籍。我推荐的书的内容是循序渐进的,建议按顺序阅读和学习:

2.3.《Python简明教程》。这是一本简洁明了的书 Python 入门教程简单直白,没有废话。即使没有基础,也可以花两天时间读小说。适合入门快速理解语法。

2.3.2 廖雪峰写的《Python教程》。廖先生的教程包括在内 Python 知识的方方面面,内容更系统,有一定的深度,有一定的基础以后学习会有更多的收获。

2.4 学会安装包。Python中有许多扩展包,要安装这些包可以采取两种方式:

2.4.1 使用pip或easy_install。

1)在网上找到的需求包,下载下来。eg. rsa-3.1.4.tar.gz;

2)解压缩文件;

3)命令行工具cd转换到所需安装包的目录,找到setupp.然后输入python setup.py install

2.4.2 不需要pip或easy_install,直接打开cmd,敲pipip install rsa。

3 改进阶段需要毅力和耐力。

完成入门阶段的入门学习后,往往会陷入瓶颈期,通过阅读教程很难进一步提高编程水平。此时,我们需要的是反复练习和大量的练习。你可以从书中的例子和家庭作业开始,然后写小程序片段,然后写完整的项目。我们收集了一些练习和网站。你可以根据自己的阶段选择合适的训练。建议最好选择一两个系列来完成,而不是尝试。

3.1 多做练习。推荐网站培训:

crossin编程教室案例:与编程教室相比,基础练习侧重于单一知识点,

编程实例训练整合基础知识;

hackerrank:Python 部分难度由浅入深,符合学习曲线

实验楼:从项目开始提高编程水平;

codewar:社区编程练习网站,内容由浅入深;

leetcode:准备编程面试对新手来说有点困难;

牛客网:提供 BAT 等大厂笔试题目;

codecombat:在编程的同时提供游戏;

projecteuler:简单的编程练习网站;

100个菜鸟教程:以菜鸟教程为基础: py2 基本练习;

3.2 遇到问题要多沟通。

3.2.1 好好利用搜索引擎。

3.2.2 求助于各大网站。推荐

stackoverflow:这是程序员的知识库;

v2ex:国内相当好的编程社区,不仅包括程序,还包括程序员的生活;

segmentfault:以编程问答为主的网站;

CSDN、知乎、简书等

3.2.3 加入相关QQ、微信群,百度问答。不懂的可以随时咨询。

零基础学习Python应该学习哪些入门知识?

相关推荐