登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 517|回复: 0

​Python ​是怎么来学的?分享大神履历!

[复制链接]

 成长值: 35950

8169

主题

7094

帖子

6831

现金

黑狼创办人

Rank: 12Rank: 12Rank: 12

积分
6831
发表于 2017-12-4 08:57:30 | 显示全部楼层 |阅读模式 来自 加拿大
学习 Python的初学者每每碰面临以下严格的近况:网上充斥着大量的学习资源、书籍、视频教程和博客,但是大部门都是解说根底知识,不敷深化;也有的比力艰涩,难以明白。
假如你真的想要高效地学习 Python,那就需求把握怎么过滤网上的垃圾教程资源的技能,并从其他有履历的步伐员或在线编程社区中取得帮忙。
倘若你没有任何编程知识,大概知之甚少,从一张白纸起步,大概会更简朴一些。
在本篇文章中,我们将分享 2位技能专家学习 Python的最佳办法,大概当你学习寸步难行之时,他们的履历将会帮你躲避很多不消要的坑,以及可以或许让你学会怎么通过 Python教程编写超卓的 Python步伐。
WQHRpyMxRhZXxNaA.jpg
java学习交换群 472978419

第一位 Quan Nguyen,是来自越南的国际门生,在美国印地安那州 DePauw大学攻读盘算机科学和数学专业学位,一起还攻读哲学专业的学位。他两年前开始利用 Java举行编程,厥后发现本身需求一种具有更高可读性且可以或许快速完成原型开辟的编程言语,不久之后,Python就成为他最喜好的言语。
他对数据科学和呆板学习范畴非常感爱好,特殊是对文本的情绪分析。别的,他对人脸和物体辨认也具有非常丰富的履历。

java学习交换群 472978419

第一阶段学习:
Python语法不但直接、直观,而且具有高度的同等性。
一种特定的语法除了实用于特定的数据布局之外,还实用于其他相似的数据布局,好比 Python的内置函数 len,它用于返来一个Python列表(http://coolpythoncodes.com/python-list-tutorial)、元组、字符串、调集等多种数据布局的长度,而在 Java中则有多种差别的语法,如 [variable].length、[variable].length、length([variable])。
就怎么高效地学习 Python而言,勤加训练是最好的途径。
起首阅览 Codecademy的 Python在线指南来相识Python语法,固然也有其他相似的教程或指南来帮忙你学习 Python语法。
在第一阶段的学习之后,保持肯定的连续性并连续学习 Python是至关紧张的。
进阶:
在此阶段就需求一些中高级的教程或编程书籍,大概处置惩罚一些具有挑衅性的编程题目。

  • Project Euler
  • HackerRank
  • CodeFights
  • dailyprogrammer
固然教程和书籍从多个视点提供差别的编程讲授,让你可以或许深化相识该言语的特性,但实践的上手编程让各人有了一种愈加风趣且更具挑衅性的通道来学习差别的编程本领、数据布局和第三方库,从而处置惩罚差别的编程题目。
这两种办法都有各自存在的代价,两者的联合将会让你对编程言语相识得更全面。
要点还是要在于对编程保持连续性,让你的大脑保持住对言语语法的相识,并改进你处置惩罚题目的头脑过程。
实践:
创建本身的项目,或参加开源社区和 Github,这些都是编程的必经之路。关于像 Python如许的言语来说更是云云,现在开辟者社区正以惊人的速率增长,天天都有新的库和项目在快速更新。
通过学习一个新的 Python库,你不光可以或许连续相识这门言语,还可以或许添加你的知识面,为将来处置惩罚实践题目打下根底。
在开源项目上与其他人一同工作将有助于对特定主题举行深化研究和相识,一起添加你的专业性和可信度。
第二位 Dibakar Saha,是孟加拉工程技能学院(从属于 Maulana Abul Kalam科技大学)盘算机科学与工程专业的一名 B.Tech门生。他利用了很多编程言语,如 C、C ++、Java、Android、VB.NET、VB6、Python、Javascript等。
PzafQ1jMEQvaIaOe.jpg
java学习交换群 472978419

学习一门编程言语最好的办法就是挑选一个题目,然后用编程言语来处置惩罚它。
想要处置惩罚一个题目,你需求非常清晰地相识题目自己。我的意思是你需求相识输入、输出、束缚条件、规矩和很多其他的东西。
相识 Python的根底知识:
把握任何一门编程言语的根底都是非常紧张的。你至少起首应该明白怎么输入和输出。
一起需求对 Python中的列表、元组、调集和字典等差别的数据布局充足相识,可以或许明白循环和列表。
O'Reilly出书的《Learning Python第 5版》和 Google的 Python在线教程可以或许帮忙你对 Python根底举行充足的相识。
在看书的一起,你还应该跟随你所学的教程举行编程训练。假定你本日学习了输入和输出,那么编写一个步伐,以便你可以或许完成该功用。但是,假如你已经相识了这一点,那就不消了。
鉴戒其他高质量代码:
假定你是初学者,那么你很大概写的代码迟钝而貌寝。因而你需求阅览他人优秀的代码。可以或许相识一下 GitHub大概其他开源平台的 Python项目。
相识 Python模块和库:
Python有一大堆免费的库和模块可以或许直接拿来利用,因而你需求相识常用的 Python库,好比 NumPy、SciPy、Pandas、Matplotlib等。
这些库拥有丰富的功用,你不消本身重新开始编写像贝叶斯类如许的算法。利用库可以或许让你的代码量更少且易读。




上一篇:Fish shell 入门教程
下一篇:扣丁学堂​PHP​培训之​php​底子知识总结
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-5-16 05:54 , Processed in 0.095228 second(s), 47 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表