selfteaching-learning-notes.github.io icon indicating copy to clipboard operation
selfteaching-learning-notes.github.io copied to clipboard

1901100243-自学训练营010期-Python入门

Open scarlettzha opened this issue 6 years ago • 3 comments

day01

学员信息

  • 学号:<1901100243>
  • 学习内容:<使用github进行协作>
  • 学习用时:<4h>

学习笔记

第一天正式的学习已经充满挑战。之前早就听说过github这个平台,但从未深入了解过它的价值所在和用法。

【收获总结】

  1. 个人理解的GitHub就是一个面向所有人的贮存/编辑代码的平台。大家可以把写好的代码放到GitHub上供别人浏览以及修改,一个项目也可以由多人同时在线编辑。
  2. 建立branch相当于在repository(仓库)里建立了一个文件夹。branch里的file相当于文件夹里的文件。
  3. 之前一直困惑readme.md是什么,询问助教后才明白这个文档相当于一个说明书。md是markdown语言的格式。
  4. 跟着助教老师发的pdf一步步做下来,感觉掌握了大概,但是还是有很多细节的地方有疑惑,需要再从头操作一遍。

<遇到的难点与问题(是否解决)>

  1. 之前建立develop这个branch的时候不小心打成了developt,但是没有找到修改branch名称的地方。branch是否可以改名?【未解决】

day02

学员信息

  • 学号:<1901100243>
  • 学习内容:<配置本地运行开发环境>
  • 学习用时:<3h>

学习笔记

<收获总结> 因为很久之前朋友帮我安装好了anaconda等一系列环境。所以今天对我来说相对轻松。

之前一直搞不清楚anaconda和python之间的区别。在询问了助教之后有了自己的理解:anaconda是python的发行版本。python是一门计算机语言,帮助我们跟计算机对话,而anaconda提供环境来使得我们可以用python来跟计算机对话。anaconda使得python变得“有形化”。

<遇到的难点与问题(是否解决)> 不是很理解jupyter lab和jupyter notebook的具体用途 。。

day03

学员信息

  • 学号:<1901100243>
  • 学习内容:
  • 学习用时:<4h>

学习笔记

<收获总结> 今天写的简易版计算器算是自己独立写出来的第一个python程序,在任务开始的初期挣扎了好一会,虽然最后的程序有些地方还是不够严谨,但还是在助教的帮助下顺利的把program写了出来。

  1. 刚开始的时候想着先把两个阅读材料都读完了再开始写程序,但特别是读到第二个材料的时候越来越懵,花了很多时间纠结在对于例子的理解上。最后助教老师让我先思考今天的作业该如何编写,重点思考编程中需要用到的语法,剩下的细节再慢慢研究。
  2. 刚开始写程序的时候觉得一头雾水,完全不知道该如何入手。助教老师提醒我思考计算器的运作方式后我才有了一点眉目。以后每当开始一个新项目的时候,第一件事应该先把大致的思路记录下来,再往每一部分去填内容(代码)。这样可以保证思路清晰且效率高。
  3. python虽然语法简单,但也需要非常规范。有时候一个小疏忽会导致整个程序运行不下去。
  4. 能看懂代码和能自己写出来完全是两码事。

day04

学员信息

  • 学号:<1901100243>
  • 学习内容:<控制流程>
  • 学习用时:<7h>

学习笔记

<收获总结> 很早就听朋友说iteration的部分会比较难,今天算是感同身受了。。。被今天的作业折磨的身心疲惫TAT ,但好在有两位老师的帮助,我还是成功提交了今天的作业。

  1. 刚开始的时候还是没有太理解for和while的具体概念及用法,特别是需要写循环嵌套的时候,经常会分不清哪部分属于内循环哪部分属于外循环。
  2. 理解了教材上这句话的意思。“由于 print 函数默认结尾会⾃自动增加换⾏行行符,在打印乘法表的时候,需要将 print 函数的结尾符配置为制表符。” 第一次知道原来python在打印函数的时候会默认换行,如果不希望换行的话就要手动调参。
  3. 需要熟练掌握概念及其用法。在做作业的过程中不断发现问题,解决问题,最后提升自我!虽然今天在写码的过程中各种闹心不顺利出现bug,但还是那句话,只有不断试错才能真正进步~还是要对几位老师说一句感谢!

scarlettzha avatar Aug 09 '19 08:08 scarlettzha

nice

amxdm avatar Aug 09 '19 14:08 amxdm

@scarlettzha 笔记记得更新在这里

XINGRUFANG avatar Aug 13 '19 02:08 XINGRUFANG

学员信息 学号:<1901100243> 学习内容:<数据容器> 学习用时:<多到没法数> 学习笔记 <收获总结>

  1. 要搞清楚各种数据类型的差别、定义和相互之间的转化。如果有不熟悉的method或者function可以多上网看别人是怎么用的。
  2. 每种数据类型都有自己的method。多写多用才能熟练掌握。
  3. 对于method的运用可以总结出自己的一套方法。

scarlettzha avatar Aug 16 '19 08:08 scarlettzha