0基础学习python有什么好的建议?

新手想要学习python,之前也没有过编程方面的学习,现在想要学习python,大家有什么好的建议或者推荐资料吗?回复内容:
我是 python 刚入门的老人,下面根据我的学习经历提几点建议。一,为啥说我是刚入门的老人,我断断续续学习python已经有两年了,现在水平一般算是入门了,偶尔写写小脚本,没有正式做项目,最近在看python面向对象编程,打算利用django做个项目,这个进度确实很慢,如果不是三天打鱼两天晒网现在水平应该比现在强,龟兔赛跑的故事大家都知道,所以学习可以慢但不要停。二,我们公司没接触过python的程序员,随便看看网上例子就可以写脚本用了,看看语法几天后就可以开发项目了,但是作为没接触编程的人可能要学上一个月也不奇怪,如果你没有编程经验,或许变量,赋值,函数,数据类型等概念还不清楚,所以这是小马过河,因人而异,要自己去体会,不要盲目听信借鉴别人的方法,包括我现在说的也可能不适合你……。三,学习过程是循序渐进的过程,你的基础部分看完了,之后肯定会忘一部分,自己以为看明白了,等到用时候发现自己还是不知道怎么用,这是必经的过程,这时候再回去复习基础知识应该有更深入的认识,所以要做好长时间学习思想准备,不要因此放弃,不要急于求成。下面是入门学习分三个阶段:一,看视频,选一套完整视频,比如前面人说邹老师的视频不错,要快速浏览一遍,不要细纠,目的是对 python 形成整体的认识,估计半个月时间吧。二,选一本覆盖面比较全的教材,我看的是深入python3和廖雪峰老师的教程,你可以选一本或者其他的,尽量把例子敲一遍,看明白即可,看完肯定会忘…… 但是也不要回头再看, 通通看一遍就好, 目的是掌握基础知识和查找位置,这本教材就是之后的参考书了。三, 尽快利用python做点事情, 前面两阶段要快,都是为这个阶段做铺垫,这时就可以利用所学解决下身边的事情了,比如看新闻说每年存一万五,四十年可以变亿万富翁,你可以验证下,我们要学以致用,学python是件开心的事,这时可能遇到各种困难,这时回头复习参考书上对应知识点,同时去谷歌百度,如果自己写不出来也可以参考别人的项目去做点事情,过一阵子对python了解后自己就知道该学啥了,是web开发,还是爬虫,或者数据分析,机器学习。我也不是高手,第一次在知乎回答超过十个字,可能比较啰嗦,希望对你有帮助。
an introduction to interactive programming in python (part 2)an introduction to interactive programming in python (part 1)rice 的 python课, 基础入门,非常有趣。上课就是一种享受,三个老师特别逗!顺便可以跟一下其他两门rice的课,一个叫thinking in algorithm另外一个叫:principles of computing难度对于初学者比较适合,都是用python写的,课程设计十分好!强力推荐。
给你个建议,不要以为语法简单=好学,说 python 简单的人基本都是水平不咋地的

1.找一个简单易懂的入门教程来学习!

python编程的介绍

python教程学习前言-python开发

推荐使用google搜索相关课程以及源码。
2.找一个项目实践,也可以跟着你看的教程来实践操作!网上一搜有一大把这样的教程以及源码。

项目介绍及演示

gui类库设计架构-tkinter架构分析
3最好能够找一个python的老师带着你学!这个方法其实挺多的,加群找人,不懂得就问。

推荐配套课程:python视频教程_python开发实战视频

推荐的在线coding:leetcode online judge

从现在开始看!!推荐这个教程:python教程 – 廖雪峰的官方网站以上
说说我的经验吧。教材大家说了很多,但我认为教材不是重点,重点是学习的思路,当然好的教材会有清晰的思路。我认为好的思路是把python的学习分成三大块: 1. 基础语法的熟悉(注意是基础),这个很简单,如果坐得住一两天就能搞定。注意,学这部分内容不要尝试把所有语法都记住,这几乎做不到。例如列表怎么拼接,字典怎么转换成元组,你只需要记得python有这样的功能就行,以后反复用自然就熟悉了。2. 掌握面向对象的思想。你说你0基础,说明没接触过面向对象,所以这点尤其重要,因为python是面向对象的语言。这里需要理解一些抽象概念和思想。例如什么是类,什么是实例,它们的关系,还有如何把具体问题抽象成若干类和方法这一思想。掌握这个,你的编程能力会有质的提升。ps: 实际上类似面向对象这种抽象+封装的思想贯穿整个计算机科学。3. 熟悉常用的包。有了上面两块,你就可以具体写代码了,看你打算用python干嘛了。你需要熟悉与你项目相关的包,这个是漫长的过程,并且会一直持续下去。同时感谢那些写开源包的人们吧~
知乎上python话题下有许多类似的提问,你可以看看别人是怎么学习的python – 话题精华。我看了许多知乎上关于如何学习一门语言的见解,大部分都强调实践的重要性,当你带着一个项目去学习的时候,会快的很多。当然,对于你之前没有过编程方面的学习,建议你先掌握python的基础语法即可。主要包括数据类型,一些表达式,函数,类,方法的概念等。网上有一本python简明教程还不错,你可以上网搜一下。—–希望对你有帮助。
如果有明确要用python解决的问题是最好,没有你就先去codecademy看看基础语法,然后后面有一个api的练习和说明,完成之后再来进阶的
有人说了个建议:——保持好心情——准备足够的时间
推荐你一本书:《和孩子一起学编程》

Posted in 未分类

发表评论