首页 > 后端开发 > 正文

你对于零基础学Python的人有哪些建议?

2024-02-25 23:41:20 | 我爱编程网

今天我爱编程网小编整理了你对于零基础学Python的人有哪些建议?相关内容,希望能帮助到大家,一起来看下吧。

本文目录一览:

你对于零基础学Python的人有哪些建议?

你对于零基础学Python的人有哪些建议?

由于现阶段python十分火,运用十分的普遍,是现阶段最受欢迎的领域之一,市场竞争非常大,薪水很高,发展方向也很好。零基础学习Python难度系数或是有的,Python的技术专业水平自身就不容易,学习这事原本便是一件十分难熬的事儿,人都不愿意学习,但是没法,为了更好地存活把握一个专业技能,你务必学,因此要最先学习Python的基本理念,其次,坚持不懈地学习是成功的关键。

刚开始学的时候需要留意几个方面:

1.代码标准,这自身也是一个十分好的习惯,假如开启别养好好地的代码整体规划,之后会很痛楚。

2.多动手能力,少看书,非常多学得python就一直的看书,这不是学基础数学,你看看练习题很有可能便会了,学习python主要是学习编程思想。

3.勤训练,学完新的知识要点,一定要还记得如何去运用,要不然学好便会忘,学我们这行关键全是操作过程。

4.学习要高效率,假如自身都感觉高效率极低,那么就停不断,找一下缘故,去问一问有经验人这是为什么

盲目跟风的去学当时我还在针对python这一领域任何东西都不了解的情形下,例如:不清楚行业发展趋势,不清楚学习python应当留意什么原始问题,不清楚实际的学习整体规划学习线路这些,一直的购书看书,看视频,到了中后期环节萌发逃避的念头,和根本原因是感觉自身越学茫然,也明白自身那样学找工作难,这也是新手较大的错误观念。

孤军作战当时在学python的情况下,几乎也没有跟他人沟通交流过,就觉得活在自己的世界里,总觉得自身什么都拿下,并且非常多专业知识不容易了,立即就过去,并没有细究,而这类学习心态也终究了我的学习是不成功,学习python一定要有探讨的全过程,仅有跟不一样的沟通才可以掌握到你自己不清楚的东西。

没有人指导python针对我来说是从不掌握的领域,我那时候从来没有想过找一个这一领域较为厉害的人去求教下,如今我终于了解到了一点什么是“方式不对,勤奋徒劳”全部的python高手都是有自身的学习方式,而学python的学习也基本上是一致,而针对一个什么都不懂的新手压根不容易了解怎么学,这也是导致不成功的最根本原因。

你对于零基础学Python的人有哪些建议?

编程零基础,如何学习Python?

【导读】作为一名计算机专业的教育工作者,我来回答一下这个问题。我爱编程网

当前Python语言的上升趋势还是非常明显的,而且与Java等传统编程语言不同,Python语言的应用边界也相对比较宽,很多传统行业(金融、医疗、统计等)的从业者也会使用到Python语言。在产业互联网快速发展的推动下,学生和职场人学习Python语言也都有比较现实的意义。

对于编程零基础的初学者来说,在学习Python语言的时候,应该注重以下几个方面:

第一:选择适合自己的学习资料。虽然Python语言本身比较简单,但是对于没有任何编程基础的人来说,学习Python编程也会产生一些困惑,所以在学习资料的选择上,尽量不要选择那种特别厚(知识量非常大)的书籍。

第二:制定一个连续的学习计划。学习Python编程一定要有一个连续学习计划,最好每天都能拿出一定的学习时间,这样会有一个更好的学习效果。按照历史经验来看,最好每天都能保持1到2个小时的学习时间,对于学习能力比较强的人来说,也可以延长学习时间。

第三:注重实验的作用。编程语言本身就是一种工具,所以在学习编程语言的过程中,一定要注重实验的作用。做实验不仅能够促进自己对于各种抽象概念的理解,同时也会提高自己的动手实践能力。如果说学习编程有什么捷径的话,那就是一边使用一边学习,程序员在学习一门编程语言的时候,往往都是边使用边学习。

最后,学习编程语言还需要注重交流,尽量为自己开辟出一些交流渠道,以便于在遇到困难的时候,能够及时得到帮助,当前可以借助于互联网来与更多的技术专家进行交流。

你对于零基础学Python的人有哪些建议?

Python如何自学?0基础如何学Python?

我爱编程网(https://www.52biancheng.com)小编还为大家带来Python如何自学?0基础如何学Python?的相关内容。

起步阶段 任何一种编程语言都包含两个部分:硬知识和软知识,起步阶段的主要任务是掌握硬知识。 1.硬知识 “硬知识”指的是编程语言的语法、算法和数据结构、编程范式等,例如:变量和类型、循环语句、分支、函数、类。这部分知识也是具有普适性的,看上去是掌握了一种语法,实际是建立了一种思维。例如:让一个 Java 程序员去学习 Python,他可以很快的将 Java 中的学到的面向对象的知识 map 到 Python 中来,因此能够快速掌握 Python 中面向对象的特性。 如果你是刚开始学习编程的新手,一本可靠的语法书是非常重要的。它看上去可能非常枯燥乏味,但对于建立稳固的编程思维是必不可少。 下面列出了一些适合初学者入门的教学材料: (1)「笨方法学 Python」:

这本书在讲解 Python 的语法成分时,还附带大量可实践的例子,非常适合快速起步。 (2)「The Hitchhiker’s Guide to Python!」:The Hitchhiker’s Guide to Python! 这本指南着重于 Python 的最佳实践,不管你是 Python 专家还是新手,都能获得极大的帮助。 (3)「Python 官方文档」:Our Documentation 实践中大部分问题,都可以在官方文档中找到答案。 (4)辅助工具:Python Tutor 一个 Python 对象可视化的项目,用图形辅助你理解 Python 中的各种概念。

2.软知识 “软知识”则是特定语言环境下的语法技巧、类库的使用、IDE的选择等等。这一部分,即使完全不了解不会使用,也不会妨碍你去编程,只不过写出的程序,看上去显得“傻”了些。 对这些知识的学习,取决于你尝试解决的问题的领域和深度。对初学者而言,起步阶段极易走火,或者在选择 Python 版本时徘徊不决,一会儿看 2.7 一会儿又转到 3.0,或者徜徉在类库的大海中无法自拔,Scrapy,Numpy,Django 什么都要试试,或者参与编辑器圣战、大括号缩进探究、操作系统辩论赛等无意义活动,或者整天跪舔语法糖,老想着怎么一行代码把所有的事情做完,或者去构想圣洁的性能安全通用性健壮性全部满分的解决方案。 很多“大牛”都会告诫初学者,用这个用那个,少走弯路,这样反而把初学者推向了真正的弯路。 还不如告诉初学者,学习本来就是个需要你去走弯路出 Bug,只能脚踏实地,没有奇迹只有狗屎的过程。 选择一个方向先走下去,哪怕脏丑差,走不动了再看看有没有更好的解决途径。 自己走了弯路,你才知道这么做的好处,才能理解为什么人们可以手写状态机去匹配却偏要发明正则表达式,为什么面向过程可以解决却偏要面向对象,为什么我可以操纵每一根指针却偏要自动管理内存,为什么我可以嵌套回调却偏要用 Promise... 更重要的时,你会明白,高层次的解决方法都是对低层次的封装,并不是任何情况下都是最有效最合适的。 技术涌进就像波浪一样,那些陈旧的封存已久的技术,消退了迟早还会涌回的。就像现在移动端应用、手游和 HTML5 的火热,某些方面不正在重演过去 PC 的那些历史么? 因此,不要担心自己走错路误了终身,坚持并保持进步才是正道。

发展阶段 完成了基础知识的学习,必定会感到一阵空虚,怀疑这些语法知识是不是真的有用。 没错,你的怀疑是非常正确的。要让 Python 发挥出它的价值,当然不能停留在语法层面。 发展阶段的核心任务,就是“跳出 Python,拥抱世界”。 在你面前会有多个分支:科学计算和数据分析、爬虫、Web 网站、游戏、命令行实用工具等等等等,这些都不是仅仅知道 Python 语法就能解决的问题。 拿爬虫举例,如果你对计算机网络,HTTP协议,HTML,文本编码,JSON一无所知,你能做好这部分的工作么?而你在起步阶段的基础知识也同样重要,如果你连循环递归怎么写都还要查文档,连 BFS 都不知道怎么实现,这就像工匠做石凳每次起锤都要思考锤子怎么使用一样,非常低效。 在这个阶段,不可避免要接触大量类库,阅读大量书籍的。

类库方面 「Awesome Python 项目」:vinta/awesome-python · GitHub 这里列出了你在尝试解决各种实际问题时,Python 社区已有的工具型类库,如下图所示: 你可以按照实际需求,寻找你需要的类库。 至于相关类库如何使用,必须掌握的技能便是阅读文档。由于开源社区大多数文档都是英文写成的,所以,英语不好的同学,需要恶补下。

2.书籍方面: 这里我只列出一些我觉得比较有一些帮助的书籍,详细的请看豆瓣的书评: 「集体智慧编程」:集体智慧编程 (豆瓣) 「数学之美」:数学之美 (豆瓣) 「统计学习方法」:统计学习方法 (豆瓣) 「Pattern Recognition And Machine Learning」:Pattern Recognition And Machine Learning (豆瓣) 「数据科学实战」:数据科学实战 (豆瓣) 「数据检索导论」:信息检索导论 (豆瓣) 爬虫: 「HTTP 权威指南」:HTTP权威指南 (豆瓣) Web 网站: 「HTML CSS 设计与构建网站」:HTML CSS设计与构建网站 (豆瓣) ... 列到这里已经不需要继续了。 聪明的你一定会发现上面的大部分书籍,并不是讲 Python 的书,而更多的是专业知识。 事实上,这里所谓“跳出 Python,拥抱世界”,其实是发现 Python 和专业知识相结合,能够解决很多实际问题。这个阶段能走到什么程度,更多的取决于自己的专业知识。

深入阶段 这个阶段的你,对 Python 几乎了如指掌,那么你一定知道 Python 是用 C 语言实现的。 可是 Python 对象的“动态特征”是怎么用相对底层,连自动内存管理都没有的C语言实现的呢?这时候就不能停留在表面了,勇敢的拆开 Python 的黑盒子,深入到语言的内部,去看它的历史,读它的源码,才能真正理解它的设计思路。 这里推荐一本书: 「Python 源码剖析」:Python源码剖析 (豆瓣) 这本书把 Python 源码中最核心的部分,给出了详细的阐释,不过阅读此书需要对 C 语言内存模型和指针有着很好的理解。 另外,Python 本身是一门杂糅多种范式的动态语言,也就是说,相对于 C 的过程式、 Haskell 等的函数式、Java 基于类的面向对象而言,它都不够纯粹。换而言之,编程语言的“道学”,在 Python 中只能有限的体悟。学习某种编程范式时,从那些面向这种范式更加纯粹的语言出发,才能有更深刻的理解,也能了解到 Python 语言的根源。

以上就是你对于零基础学Python的人有哪些建议?全部内容,更多相关信息,敬请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“你对于零基础学Python的人有哪些建议?”相关推荐