没学过算法的孩子想学python如何入手?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了没学过算法的孩子想学python如何入手?相关的知识,希望对你有一定的参考价值。
算法和编程关系不大,不用太担心。大部分入门的书都太厚了,我觉得没意思。直接看python官网上的python tutourial就够了。我各种语言的入门从来不看超过100页的书。那些动不动4、500页的砖头更适合做以后碰到问题时候的参考。还有一些网站有互动的python教学,英语足够好就用那些快速入门吧,这样比较容易坚持。我知道的有个类似的网站叫做codecademy,里面有好几种编程语言,感觉还不错。
其实主要还是要动手写程序,书可以少看点,只需要基本的概念就可以写大部分程序了。细节问题压根不需要太在意。以后在写程序的过程中碰到实际问题再来查,不断完善就行了。 参考技术A 没学过算法其实没有关系,Python其实是一门非常容易上手的语言,它的语法和英语差不多。最大的难关应该是了解内置的函数和各项功能,这个就需要多练习了。我建议你去看两本初学者入门必看的书,一是Dive into Python,第二本是Python基础教程,也有一些学习笔记你可以找找看。算法其实跟语言本身并没有多大关系,因为语言不同但是算法是相通的。在学习Python的过程中,会编一些程序,可能会涉及到算法,但是也不要紧,在学习Python的过程中也是在学习算法。加油! 参考技术B python基础学习跟算法几乎是没有关系的,想要学好python需要多练,python基础很容易掌握。决定开始了就大胆的学,加油朋友。 参考技术C 算法算是Python中较难的一部分,想要学好,一部分需要靠自己努力用心,另外还需要有好的老师的引导,老师透彻的分析对学习算法十分有帮助! 参考技术D Python是个工具,所以还是得多看书并且多用才行。没学过算法,学Python也可以,就是局限很明显。
数据结构和算法难理解?可视化动画带你轻松入门!
来自公众号:Python空间
Github 网址:https://github.com/IACJ/react-datastructer
在线网址:https://iacj.github.io/react-datastructer/#/
随便点开一个“堆”的,大家体验一下,是不是想赶紧用起来啦...
英文网址:https://visualgo.net/en
中文网址:https://visualgo.net/zh
0x02 Data Structure Visualizations
网址:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
我们随便打开一个“栈”,左上角就有 Push(进站)、Pop(出栈)、Clear Stack(清空栈),下面可以设置对动画的一些参数,关于具体的使用,还需要大家多做尝试:
0x03 Algorithm Visualizer
Github 网址:https://github.com/algorithm-visualizer/algorithm-visualizer
网址:https://algorithm-visualizer.org/
AV 同样包含了很多可视化的数据结构和算法,包括动态规划、加密算法、回溯算法等,这个项目在 Github 上有 25k+ 的 Star,足以见得它的受欢迎程度:
网址:https://github.com/MisterBooo/LeetCodeAnimation
这个是我的好朋友程序员吴师兄(五分钟学算法)维护的项目,在 Github 上已经有了 44k+ 的 star,属于头部中的战斗机。
这个项目致力于用动画的形式呈现解LeetCode题目的思路,我们学数据结构与算法,就是为了用,在实际具体的实操环境中往往更能加深对理解,在应用中理解,在理解中应用,才能更快的掌握。
比如删除链表的倒数第 N 个节点:
现在项目还在继续完善,我觉得大家应该 star 一下。
0x05 写在之后
虽然这篇文章介绍的几种可视化动画,可以更轻松的理解数据结构和算法,但我还是建议大家把这个当成一个辅助工具来用,理解以后还是要自己动手写写画画,不要过度依赖,因为方便让人懒惰。
总会有新的东西需要你靠自己去理解,去学习,而不是每次都有通往目的地的捷径,大家共勉。
看完有所收获?点个在看,让更多人可以看到~谢谢啦
今天的分享就到这,拜里个拜~
●编号1188,输入编号直达本文
●输入m获取文章目录
程序员数学学习
锻炼数学逻辑思维
以上是关于没学过算法的孩子想学python如何入手?的主要内容,如果未能解决你的问题,请参考以下文章