欢迎来到1组,但愿你能够在1组里能够更好的学好 python。前端
学习还有有捷径的,可是这个捷径可能不少人都没法接收,真正的捷径就是踏踏实实,循序渐进的学习;python
若是你是一个没有基础的小白,那么就我给你的建议是,除了视频中讲的内容,去看一下计算机相关的书籍,1组的群共享中已经添加了不少共享,但愿你有时间能够看看。git
编程是一个文理综合的学科(至少我这么认为),解决问题的时候,须要用缜密的逻辑思惟去思考解决问题的方法;习的时候则须要你记下各类各样普遍的知识。只有二者结合才能让你快速进步,从根本上说其实就是须要咱们 理论结合实践 去证实本身的想法,解决问题。github
我推荐的学习方法是这样的:web
多看别人的代码:在看别人的代码的过程当中,你会发现一些更好的写代码的方法,也能够学习到一些好的写代码的风格; 这是你吸收别人代码优势的好时机编程
多思考:这里一个方面是让你造成本身的解决问题的思路,另外一个方面是思考能够提升你解决问题的速度。ide
多实践多写代码:验证本身想法的好阶段,通过你的思考,你的想法对与不对都会在这里进行验证,也是你从其余人哪里学到知识的一个应用。这里会和上面的多思考互相结合起来,二者算是相辅相成。学习
若是你但愿本身成为一个编程高手,或者只是偶尔简单的想用编程作一些有趣的事情,那么试试上面的方法。测试
先说1组的要求fetch
1 保证每周联系我一次,无论有没有学习,告诉我你一周内的学习进度,让我对你的学习进度有了解
2 多在群里交流
3 多复习、多看别人的代码 多思考 多本身写代码
4 做业的要求
4.1 看视频记笔记(需提交): 建议使用 blog 记录本身的学习笔记
4.2 流程图(需提交): 能够去 http://processon.com/ 在线画图,或者其余的绘图软件
4.3 做业: 做业要把本身的程序完成交完整,以压缩文件 的方式 上传到 51cto 。
4.4 readme(需提交): 每一个做业应该有 readme 文件来对本身的程序进行说明,务必介绍清楚如何你的程序如何使用
4.5 附加要求——问题集(需提交): 在你学习过程当中,遇到的问题的记录,请详细记录清楚,你遇到了你在什么环境中,作什么事情,遇到了什么问题,你对这个问题进行了哪些尝试去解决,结果如何,出问题的缘由是什么。
目的:造成你本身的知识库,对本身之后写代码造成帮助手册。推荐使用写blog的方式进行记录(主要推荐),或者有道云笔记、位置笔记、印象笔记等方式记录。
例:
问题: win 系统下,python3+环境,写一个实现文件操做的程序,用来操做文件中的内容,执行后报错信息以下
Traceback (most recent call last):
File "/Users/第三周做业/salary.py", line 64, in <module>
menu_dict[choice](data)
File "/Users/第三周做业/salary.py", line 11, in fetch
with open('info','r',encoding='utf-8') as f:
FileNotFoundError: [Errno 2] No such file or directory: 'info'
答案:
缘由在于程序没有找到 info 文件,只要将 info 文件配置正确就能够了。
4.6 附加要求——代码风格:默认 pycharm 会开启代码风格检查,若是你的代码不符合 PEP8标准 pycharm会给你提示,好比下图中不符合规范的代码会有曲线提示,只须要将鼠标移动到曲线上,会自动显示是什么缘由形成的不符合 PEP8 标准。目的:规范代码风格,规避潜在问题。
下图是已经开启代码风格检查的 pycharm 设置,检查该设置是否开始的方法:打开 python 设置后搜索 pep8 ,效果以下图:
4.7 文件编码: 全部文件的编码请使用 utf-8,尤为是你的程序文件,务必保证是 utf-8 编码。
4.8 交做业前,务必保证本身已经验证本身的程序执行没有问题,不然既浪费个人时间,也浪费你的时间。
推荐阅读:(不按期更新)
提问的智慧 : 为何你向别人提问题别人不肯意搭理你?如何节省向别人提问时花费的时间?如何才能高效的获得本身想要的答案?在你提问时,如何不让别人以为你是一个 loser?那么 看看这篇《提问的智慧》吧。
CSS样式书写规范 : 学前端的时候看
浅析 Python 中的类、继承和多态 :对面向对象有必定的了解 或者 学完面向对象后 在看。
Python标准库系列之模块介绍 : 学完模块后再看,算是对模块的一个总结,其中有一些很重要的知识点。
如何编写开源项目的 README 文档 : 提交做业时的 readme,要求不高,至少要把功能、用法 说明白,若是写不明白,那么回去重写。
为何要给软件作测试?如何测试呢? : 测试本身程序代码,一是让本身的程序更健壮;二是能够代表你对别人的尊重;若是和连本身的程序都不负责,那如何对别人负责?
Python 中的深拷贝和浅拷贝
github.com - Hello World Project 官方告诉你的,如何使用 github.com
自学编程须要注意什么 :知乎的回答,或者 点击这里