想学习一门编程语言,只想是不够的。关于Python听的最多是它入门简单,上手快,可调用第三方库较多,不用重复造轮子。
可是当你真正开始入手,会发现出现各种各样的难题,尤其是你的自学和搜索资料能力不强时。我在自学的入门阶段也遇到了很多困难,比如
如何安装Python环境,如何安装IDE什么是列表、字典、集合什么是循环、生成器、迭代器、装饰器
在经历各种折磨后,80%的人可能会在这一步放弃掉,所以执行力很重要,选择更重要。今天给各位推荐一个Github上的自学课程,可以减少你入门时期的困惑(话说我刚学时如果有这个就好了)
这个课程已经有5W+的Star,名字叫Python - 100天从新手到大师[sup][1][/sup],100天的时间里带你从入门到进阶,作为新手先完成第一部分的入门最为重要,首先可以克服内心的恐惧,建立自信心。
前15天入门部分主要包含了以下内容:
Day01 - 初识Python 主要讲解Python的优缺点,运行环境安装,IDLE模式,print使用Day02 - 语言元素 主要讲解变量,数字和字符串的基本操作,运算符及优先级Day03 - 分支结构 主要讲条件语句包括缩进,If-elseDay04 - 循环结构 for和while的区别Day05 - 构造程序逻辑 斐波那契数列Day06 - 函数和模块的使用Day07 - 字符串和常用数据结构 重要!主要是前面讲的第3点困难Day08 - 面向对象编程基础 类、对象,继承和多态Day09 - 面向对象进阶 继承和多态的使用Day10 - 图形用户界面和游戏开发 三方库的调用Day11 - 文件和异常 读写文件和异常处理Day12 - 字符串和正则表达式Day13 - 进程和线程Day14 - 网络编程入门和网络应用开发 邮件、短信模块使用Day15 - 图像和文档处理 excel、word和pdf的处理
每部分内容讲解都会有实例代码,如下所示:
- for x in range(2, 101, 2):
复制代码 另外,每一节都附带有练习题目,同样附带代码,方便你参考学习。
- [/code][code]for i in range(1, 10):
复制代码- for j in range(1, i + 1):
复制代码- print('%d*%d=%d' % (i, j, i * j), end='\t')
复制代码 [h2]References[/h2]Python - 100天从新手到大师: https://github.com/jackfrued/Python-100-Days
|
|