python 从认识到学习的第一课

2018-08-22 11:47:47

-python这门语言火了一段时间,诸如我这样的对python不甚了解的也常常听到关于“人生苦短,我用python”的豪言。这个暑假,2018年8月10号开始,我开启了python全栈开发的学习之路。第一,记录自己每阶段的学习状态;第二,分享自己的学习过程。我要使得自己每天都进步,在看文章的同时,也留下属于自己的文墨,记录属于自己的心情。

-我的学习过程三部曲

   -基础课程

   -培训课程

   -项目实践

为什么这样安排?我想每一个编程小白的学习之路,第一个,应该都会有基础课程的学习,那就是python基础。是的,我现在对python基础的学习才刚刚开始,但,这并不影响我继续的学习,我只需循序渐进的安排学习。基础课程的学习,对于我来说,不是参与学校开设的python课程,因为我的专业并不开设这门课程,所以,我毫不犹豫的选择网课,在网易云课堂选择适合自己的python基础课程。因为,我有c和c++的基础,仅仅是基础,也足够了,自学有了方向,有了目标。

什么是培训课程?毫无疑问,自学是一个非常艰苦的过程,没有导师,没有资源,缺少指导。所以,仅仅是自学基础课程,那是远远不够的。当你有一个疑问的时候i,你怎么去解决?百度或者google,都解决不了的时候,可能会使自己陷入迷茫。这时候,每一个在学习路上的编程萌新,都需要有缘人的帮助和指导,少走弯路,提高自信,明确方向。python的主流技术,比如网络爬虫、网络监控、自动化运维等,仅仅是靠自学是难以想象的,可能有无数的问题亟待解决,但却无从下手。所以说,参与线下或线上的培训课程,对主流技术的深入认识和学习应该是有所帮助和必要的。

为什么要有项目实践?人们常说,学以致用。学习到一定程度的时候,检验成果是很有必要的,也是进阶的过程。怎么把学到的东西运用到实际开发,是我们需要思考的问题。项目实践过程,不仅使得自己的基础巩固,而且把知识综合起来运用,期间,可能会发现很多前所未有的问题,也会解决很多无法想象的问题。在发现问题和解决问题的循环过程里,我们的能力肯定能提高,那种解决问题的成就感,会成为我们继续深入学习的动力,带给我们满足感。所以说,激励是很重要的。虽然说,挫折是人生的良药,但是,如果没有去战胜挫折,从困惑中走出去,往往会使得人的学习热情递减,意志消沉,产生一种对自己能力的怀疑。

-我的网课学习方法三步走

    -了解视频

    -看博客文

    -再看视频

为什么要先了解视频?我发现,很多很多的网络课程,很多很多的授课老师,都在强调一个事情,那就是认真听课+做笔记。要不就是一定要抽时间整理知识点,要动手多敲代码。这样,当然有其道理,动手多敲代码是不言而喻的道理,实践出真知嘛。但是,一个初学者,一个对于一门新语言完全陌生的同学,他的感受是怎么样的?我们认真听课,做笔记的时候,最多的感受,不是因为专心听讲,认真做笔记而听得很明白,相反,是很大程度上的无知、困惑。一切起源,或者说原罪,是我们对于这门课程的陌生,我们不知道授课老师会讲什么,会怎么讲。For example,经典的编程语言第一节授课内容都是介绍编译环境和安装编译器,然后实现第一个程序 Hello World。这其中,有的老师会一步步带入,指导安装编译器,有的老师会让同学自己去搞定。当然,这都是简单的事情。但是,想说的是,授课方式和授课过程这件事,似乎一直是老师授课的硬伤,从开始讲到结束,在这个听讲的过程,学习的人几乎都是处于被动学习的状态,讲到哪听到哪。而且,可能不了解重点,虽然努力做笔记,但可能多做的是无用功,甚至本末倒置,把基础的当重点,重点当不重要的。但是这些,学生在听讲的时候是很少可以察觉的,老师可能会有提点,但效果不大。说到这里,学习的重点还是在于自己,在于把握主动,学会学习。了解视频,是看这节课主要讲什么。

如何把握学习的主动权?看博客文章,一般都有某知识点的总结,而且总结的一般都是别人学习的过程,学习的重点。这里,得感谢博客园,真的很好,看了很多对我学习有帮助的文章,让我学习的时候总能把握主动权。所以说,这个时代,重要的不是不是认真听讲,做好笔记,而是会学习,会听讲,会做笔记。所以,在我们阅读博客文章的时候,如果觉得好的,我们有义务为文章点个赞,一来,我们从中获得帮助;二来,推荐可以让更多人看到优秀的文章;三来,也是对作者的支持和肯定。这种行为,这种精神,是作者和读者之间,心灵沟通的桥梁,也是打造更完美的博客园所需要的。

如何把握视频学习的方法?相信,就算是零基础的同学,在了解视频的知识点后,看一篇两篇博客文章对这个知识点的总结,再去看视频学习,会相对轻松,也容易把握主动。对于视频中的知识点,有选择的做笔记,一来,可以保留自己学习的过程进度;二来,可以把某些知识点记录,往后着重去了解。对于视频中授课老师,一边讲课一边敲代码的风格,我还是挺喜欢的。因为看到老师敲代码的速度和讲课的条理清晰度,也可感受到老师是专业水平的教学。

-结束语

第一次博客文章记录到此结束。对于学习,即将大二的我是充满热情的,嘿嘿,一不小心暴露了年纪。学习方法,学习过程是本次文章的主要切入点,如果有哪位也是刚刚开始学习python的同学,可以交流下。希望在接下来的学习能够带来更多的分享内容。记录自己学习的过程。

原文地址:https://www.cnblogs.com/FortuneFramework/p/9516816.html

时间: 2024-08-29 10:01:53

python 从认识到学习的第一课的相关文章

2011斯坦福大学iOS应用开发教程学习笔记(第一课)MVC.and.Introduction.to.Objective-C

2011年冬季斯坦福大学公开课 iOS应用开发教程是个很经典的教程,这个老头讲的很给力.做笔记总结. 第一课名称: MVC and Introduction to Objective-C 这课的主要内容有: iOS的概述  -什么是iOS MVC - 面向对象的概念 Objective-C-介绍下语言的概念 iOS包括四层 内核 内核是mach 4.x BSD UNIX内核 mac OS  10操作系统,是个多任务的UNIX内核,在这层上提供了网络,socket ,安全机制,文件系统,大部分这些

Linux学习笔记 第一课

一.Linux是什么 二.怎样才能学好Linux 三.安装Linux 四.Securet 密钥对登录远程服务器  一.Linux是什么 1.Linux 历史 (1991 ,Linus Torvalds  ) 2.Linux的发行版本  :Redhat,CentOS,Ubuntu,Suse,Fdeora 3.Linux有什么用     :大量服务器都使用Linux系统,从helpdesk到sever的转行一条不错的路径 4.学习Linux的目的  :有个更好工作,拿份更高的薪资,脱离网管行业 二.

《Python基础教程》学习的第二课0120

今日学习列表与元组 1.序列 >>> a=['RP',22]>>> b=['RY',55]>>> database=[a,b]>>> database[['RP', 22], ['RY', 55]]>>> 2.索引 >>> hello='nihao'>>> hello[0]'n'>>> #也可以这样写>>> 'nihao'[0]'n'>&g

002.[python学习]python编码规范pep8学习——PEP8第一部分代码布局

关于PEP8的详细说明可以参考官方原文:http://legacy.python.org/dev/peps/pep-0008/ 我参考官方文档及其他文章,摘出相关内容而得此文章,具体参考其他文章见文中最后参考资料处. 当想要让自己所写的代码为更多人使用.交流学习时,不能写出只有机器认识的代码,而是对于人而言具有良好的可读性,此时就需要遵从一个公共的约束来规范自己的代码,那么<Style Guide for Python Code(PEP8)>是个很好的选择. 首先PEP8中声明,有以下有理由忽

吴恩达深度学习课程第一课 — 神经网络与深度学习 — 第一周练习

课程一 - 神经网络和深度学习 第一周 - 深度学习简介 第 1 题 “人工智能是新电力”这个比喻指的是什么? A.人工智能为我们的家庭和办公室的个人设备供电,类似于电力. B.通过“智能电网”,人工智能正在传递新一波的电力. C.人工智能在计算机上运行,因此由电力驱动,但它让计算机做以前不可能做的事情. D.与100年前开始的电力类似,人工智能正在改变多个行业. 第 2 题 以下哪些是最近深度学习开始崛起的原因?(选2个答案) A.我们拥有了更多的计算能力 B.神经网络是一个崭新的领域. C.

Unity3D学习笔记第一课

第一课程:1.Unity类名必须与文件名保持一致2.讲属性设置为public可以在Unity中访问 public float speed; // Use this for initialization void Start () { } // Update is called once per frame void Update () { //获取左右方向键的的值(范围为-1到1) float amtToMove = Input.GetAxis ("Horizontal") * spe

学习java第一课---第一个java程序

题目:打印出HelloWorld! 第一步:新建一个文本文档,并命名为HelloWorld.java 第二歩:编写源程序 第三步:编译源程序,并得到class文件 第四步:运行程序 利用工作之便,自学java有一个月了,现在来复习一下.

python3.5学习之第一课:环境的安装

1.linux系统下环境安装(centos7,腾讯云)由于系统自带的python版本是2.6.6,为了方便要安装pyenv(python的多版本管理器)(1)yum -y install git (2)yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel (3)useradd python3.5 (并设置密码,pyenv要装在这个用户下,不

《掌握融资必备知识》---创业学习---训练营第一课---HHR---

一,<开始学习> 1,四个思考题: (1)从你决定开始融资,到你拿到钱,你都需要经历哪些环节? (2)你知道投资机构内部的工作流程吗? (3)融资最好的时机是什么时候? (4)创投圈的专业名词,你知道多少? BP, Teaser,Datapack,FA, Pitch, Pitch Words, Memo,Mapping, IC, TS, Pre_DD,SPA. VC:venture capital 风险投资.IC:investment counselor,投资顾问. SPA:Share Pur