Python基础教程
Python 是一种简洁易读、功能强大且应用广泛的高级编程语言。。

教程简介

这份教程,可能是史上讲解最专业,最细致的python基础教程(基于python3版本),非常适合零编程经验的初学者,同时又能为有编程技能的人提供稳固知识和进阶的帮助,这份python入门教程结合实际工作经验,配有大量示例代码和专项练习题,用通俗易懂的语言,讲解最专业的python知识,课程设计由浅入深,共13章:

1. 编程语言里的“网红”

2017年,山东省在其最新出版的小学信息技术六年级教材中,加入了Python的内容。

在2017的GitHub年度报告中,Python超越Java成第二受欢迎语言。

从2018年起,浙江省信息技术教材将启用Python,这意味着Python将成为浙江高考内容之一。

自2018年3月起,计算机二级考试中加入 “Python语言程序设计”科目。

在2019年9月发布的PYPL(PopularitY of Programming Language,编程语言流行指数)排行榜中,python一枝独秀
2019年9月发布的PYPL排行榜

python 容易上手,完成同样的工作,c语言可能需要100行代码,java 可能需要 50行,而python也许只需要10行。

当你掌握python, 你可以将自己的部分工作自动化,可以写爬虫,可以做网站,如果你有孩子,可以考虑教他编程了,这才是未来重要的傍身技能。

2. 良莠不齐的教程

虽然国内掀起了学习python的浪潮,但可以找到的教程却良莠不齐,难怪潘石屹也抱怨在网上学习时,教程编排的很不好。

的确,不论是图书出版物,还是培训机构,亦或是个人博客教程,或多或少存在以下缺点:

  1. 大白话太多,缺少专业概念讲解,美其名曰适合零基础小白学习,难道小白就应该学习被阉割后的python?
  2. 缺少练习题,以至于学习过程中难以及时巩固,加深理解,学了两个月,仍然一看就会,一写就懵
  3. 内容编排缺乏层次,没有主线,难以建立完整的编程概念,更不要说编程思维。
  4. 要么惜字如金,要么啰里啰嗦,缺少实践经验传授,只教知识,不授技能。

鄙人不才,决心写一系列既照顾初学者学习困难又兼顾编程专业性的python教程,我对这个系列的教程有如下自我要求

  1. 它不排斥零编程经验的初学者
  2. 能为有编程技能的人提供进阶的帮助
  3. 专业并结合工作经验,不空谈

3. 什么样的人可以学习

正所谓,有志者事竟成,做任何事情都是有困难的,如果你原本就只想做没有困难的事情,那么编程真的不适合你。

我认为,学习python应具备以下条件:

  1. 会使用电脑
  2. 每天半个小时的学习时间
  3. 有毅力,肯坚持
  4. 有探索精神