如何两周学会Python 第00天
2017-06-11 20:42
417 查看
程序源码下载
http://pan.baidu.com/s/1bpKnVK7
笔者从今年4月开始写博客, 一眨眼就过去2个月了.
时间过得真快啊! 想想也挺感慨的, 从15年秋开始学习java, 至今也快2年了吧.回忆自己的学习过程,也是一波三折.迷茫过,痛苦过,停止过, 也开心过,也没想到自己也还能坚持到了现在. 刚学那会,觉得自己学习两年之后应该很牛逼吧, 现在想来当初也挺幼稚的.
从javaSE,再到后来的Android,再就是Linux,再后来前端,数据库,JavaEE,一路学来,没有人指点过,走过很多弯路,也学得非常浅显.也正是因为感觉自己做的东西和学校学的知识没什么联系,让我误入了”歧途”吧. 谈不上好,也谈不上坏,命运就是这样, 开了一扇窗,必然关掉一扇窗.
今年有幸接触了大数据, 越发觉得单靠一门java很难做下去.之前也学了一下Scala, 挺不错的, 不过毕竟Scala还有很多地方使不上劲, 尤其是做机器学习的时候, 想想还是得系统的学一下Python.
http://www.cnblogs.com/hongten/p/hongten_python_install.html
Python的编辑器,pychram是挺不错的, 基于IDEA.可以参考下面的博客下载:
http://www.jb51.net/article/50689.htm
我用的是社区版,免费的.
学习的资料,我不推荐看视频, 尽管我的Java入门是看的尚学堂java300集视频,但是现在学习新知识,我已经不依赖视频了,也比较讨厌看, 掌握了技巧后,看书和文档比视频更快更详细且更具性价比.
学习方式, 我喜欢这样做:
直接看书本上的例题和源码
敲一遍, 看看运行结果, 理解代码的意图
再去刷课后题或者是网上的算法题,遇到知识漏洞和不会的语法或函数再查文档或者书.
仔细看一遍书,总结一篇笔记或博客.
每个人都有自己的学习方式,掌握一套适合自己的学习方式比无脑学习要快很多,也掌握得更牢固.
最后就是学习计划了
相信你应该听说过”二八定律”吧!
编程也是如此:
1. 常用的知识点只占20%,不常用的占80%.
2. 掌握了20%,可以干80%的活.
例如linux命令,有上千条,可是掌握了100来条,就可以玩转Linux了.
掌握Python常用的20%的知识,两周足以.
两周 = 2*7*10 hour = 140 hour
这个时间可比大学里上一门编程课的课时要长得多.
如果每天再努力一点点,也许会发生下图的情况:
做任何事,能提前做好,最好提前搞定,尤其是学习,千万不要等,等一秒就落后一秒!
第0天,就让我们上手Python吧!
1.HelloWorld.py
2.YourLove.py
注意: ╮(╯▽╰)╭ 之前py文件命名非常糟糕,因为Python的文件命名规范是小写和下划线结合.
3.caculator.py
做个简易的计算器吧:
讲实话,还是Scala用得顺手啊 /(ㄒoㄒ)/~~
http://pan.baidu.com/s/1bpKnVK7
笔者从今年4月开始写博客, 一眨眼就过去2个月了.
时间过得真快啊! 想想也挺感慨的, 从15年秋开始学习java, 至今也快2年了吧.回忆自己的学习过程,也是一波三折.迷茫过,痛苦过,停止过, 也开心过,也没想到自己也还能坚持到了现在. 刚学那会,觉得自己学习两年之后应该很牛逼吧, 现在想来当初也挺幼稚的.
从javaSE,再到后来的Android,再就是Linux,再后来前端,数据库,JavaEE,一路学来,没有人指点过,走过很多弯路,也学得非常浅显.也正是因为感觉自己做的东西和学校学的知识没什么联系,让我误入了”歧途”吧. 谈不上好,也谈不上坏,命运就是这样, 开了一扇窗,必然关掉一扇窗.
今年有幸接触了大数据, 越发觉得单靠一门java很难做下去.之前也学了一下Scala, 挺不错的, 不过毕竟Scala还有很多地方使不上劲, 尤其是做机器学习的时候, 想想还是得系统的学一下Python.
Python的安装和使用
半年前装的Python,具体安装, 我已经不记得了,具体可以参考下面的博客:http://www.cnblogs.com/hongten/p/hongten_python_install.html
Python的编辑器,pychram是挺不错的, 基于IDEA.可以参考下面的博客下载:
http://www.jb51.net/article/50689.htm
我用的是社区版,免费的.
如何学习Python
Python的入门书,推荐《Python 3程序开发指南》,这本书很容易看懂,不过有编程基础的人,可能会觉得有点啰嗦.学习的资料,我不推荐看视频, 尽管我的Java入门是看的尚学堂java300集视频,但是现在学习新知识,我已经不依赖视频了,也比较讨厌看, 掌握了技巧后,看书和文档比视频更快更详细且更具性价比.
学习方式, 我喜欢这样做:
直接看书本上的例题和源码
敲一遍, 看看运行结果, 理解代码的意图
再去刷课后题或者是网上的算法题,遇到知识漏洞和不会的语法或函数再查文档或者书.
仔细看一遍书,总结一篇笔记或博客.
每个人都有自己的学习方式,掌握一套适合自己的学习方式比无脑学习要快很多,也掌握得更牢固.
最后就是学习计划了
你觉得学会Python需要花多少时间?
讲个笑话: 笔者学了两年的Java,一年半前差不多会了,现在还在学Java /(ㄒoㄒ)/~~相信你应该听说过”二八定律”吧!
编程也是如此:
1. 常用的知识点只占20%,不常用的占80%.
2. 掌握了20%,可以干80%的活.
例如linux命令,有上千条,可是掌握了100来条,就可以玩转Linux了.
掌握Python常用的20%的知识,两周足以.
两周 = 2*7*10 hour = 140 hour
这个时间可比大学里上一门编程课的课时要长得多.
如果每天再努力一点点,也许会发生下图的情况:
HelloWorld.py
凡事预则立,不预则废!做任何事,能提前做好,最好提前搞定,尤其是学习,千万不要等,等一秒就落后一秒!
第0天,就让我们上手Python吧!
1.HelloWorld.py
2.YourLove.py
msg = input("Whom do you love?") print(msg,"is better than me?")
注意: ╮(╯▽╰)╭ 之前py文件命名非常糟糕,因为Python的文件命名规范是小写和下划线结合.
3.caculator.py
做个简易的计算器吧:
import re def caculate(num1,op,num2): num1 = int(num1) num2 = int(num2) if(op=='+'): return num1 + num2 elif(op=='-'): return num1 - num2 elif(op=='*'): return num1 * num2 elif(op=='/'): return num1 / num2 else: return None msg = input("请输入一个简单的式子,例如4+5: ") str = re.split('[^0-9]*',msg) op = re.split('[0-9]*',msg)[1].strip() print(caculate(str[0],op,str[1]))
讲实话,还是Scala用得顺手啊 /(ㄒoㄒ)/~~
相关文章推荐
- Python学习笔记4-如何快速的学会一个Python的模块、方法、关键字
- Python学习笔记4-如何快速的学会一个Python的模块、方法、关键字
- 如何修改python IDLE代码及语法主题 配色——拷贝的是别人喜欢的,来学会调试自己喜欢的颜色吧
- 两周学会Python 第01天(上午)
- 从0到1 | 0基础/转行 如何用3个月学会Python机器学习
- 两周学会python 第03天
- Python学习笔记4-如何快速的学会一个Python的模块、方法、关键字
- 两周学会Python 第02天(晚上)
- 两周学会Python 第02天(下午)
- 机器学习--python之学会如何从文件逐行读取数据
- 两周学会Python 第01天(下午)
- 刚学会开车 如何最快掌握驾驶的四个原则?
- 如何学会编程——《十年学会编程》的启发
- 学会如何决策
- 如何使你的UltraEdit支持Python语法高亮?
- 转载:如何使用python将文本文件转化为XML文件
- 如何象计算机专家一样思考:学习Python 前言
- python如何使用firefox的xpcom组件的
- Python入门教程 超详细1小时学会Python
- 学会如何炒股