首页 > 编程语言 >0编程经验的初学者,该怎么学Python?要注意哪些隐秘的错误认知?

0编程经验的初学者,该怎么学Python?要注意哪些隐秘的错误认知?

时间:2024-03-25 13:59:22浏览次数:27  
标签:入门 Python 代码 编程 学习 python 初学者

对于完全没有编程经验的初学者,在学习python的时候,面对的不仅仅是python这门语言,还需要面临“编程”的一些普遍问题,而有特别明显的两个错误认知是:

错误认识一:
一些初学者认为python很简单,就以为编程很简单。

错误认识二:
没有学好基础知识,听说django很火,就开始学django开发web。

种种迹象表明,这些从零开始的学习者,普遍不知道从何入手,找了本编程教材发现第二章开始就看不懂了缺少计算机基础知识,被一些教程略过的“常识性”问题卡住遇到问题不知道怎么寻找解决方案。看懂语法之后不知道拿来做什么,学完一阵子就又忘了缺少数据结构、设计模式等编程基础知识,只能写出小的程序片段。

创一个小群,供大家学习交流聊天

如果有对学python方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀。

也希望大家对学python能够持之以恒

python爱好群,

如果你想要学好python最好加入一个组织,这样大家学习的话就比较方便,还能够共同交流和分享资料,给你推荐一个学习的组织:快乐学习python组织 可以点击组织二字,可以直达

学习Python有点入门的时候期望过高,进门开始的时候发现并没有那么美好,而多数人就停留在了知道好不知道如何学,知道好但是学起来很费力的情况,一筹莫展。

在这里有几点看似心灵鸡汤,但是非常重要的学习建议是:

信心

首先要有信心。虽然可能你看了几个小时也没在屏幕上打出一个三角形,或者压根儿就没能把程序运行起来。但相信我,几乎所有程序员一开始都是这么折腾过来的。建议没有任何编程经验者,象学C语言那样来训练学习python,当然有可能你也不知道c是怎么学的!!!

合适的教程

选择合适的教程。有些书很经典,但未必适合你,可能你写了上万行代码之后再看它会比较好,推荐以下基本入门书:

《父与子编程》
《Learning Python》
python学习手册第五版(入门)
python核心编程第二版(深入学习)

写更多代码

写代码,然后写更多的代码。光看教程,编不出程序。从书上的例程开始写,再写小程序片段,然后写完整的项目。

学习基础

互补补强学习基础。除了学习编程语言,也兼顾补一点计算机基础,和英语。

敲代码

不但要学写代码,还要学会看代码,更要会调试代码。读懂你自己程序的报错信息。再去找些github上的程序,读懂别人的代码。

查文档

学会查官方文档,用好搜索引擎和开发者社区。

下面是Python入门学习的四个阶段:

一、看视频

选一套完整视频,要快速浏览一遍,不要细纠,目的是对 python 形成整体的认识,估计半个月时间吧,建立认知框架,边看边把从语句、表达式、顺序结构、判断结构、循环结构基本理论搞定,最后过度到函数抽象,类抽象。

二、选一本教材

可以选一本覆盖面比较全的教材或者基础入门的教材,把例子敲一遍,看明白即可,看完肯定会忘…… 但是也不要回头再看, 通通看一遍就好, 目的是巩固掌握基础知识和查找位置,这本教材就是之后的参考书了。

三、先基础,再高级

基于打好的基础后,再玩高级的应用:生成器、装饰器、类的一些属性的高级用法、正则、多线程、多进程等,学习框架文档。

四、尽快利用python做点事情

前面三阶段要快,都是为这个阶段做铺垫,这时就可以利用所学解决下身边的事情了,比如看新闻说每年存一万五,四十年可以变亿万富翁,你可以验证下,我们要学以致用。

学python是件开心的事,这时可能遇到各种困难,这时回头复习参考书上对应知识点,同时去谷歌百度,如果自己写不出来也可以参考别人的项目去做点事情,过一阵子对python了解后自己就知道该学啥了,是web开发,还是爬虫,或者数据分析,机器学习。

以上就是“0编程经验的初学者,该怎么学Python?要注意哪些隐秘的错误认知?”的全部内容,希望对你有所帮助。

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

二、Python必备开发工具

img

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

五、Python练习题

检查学习结果。

img

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

img

最后祝大家天天进步!!

上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。

标签:入门,Python,代码,编程,学习,python,初学者
From: https://blog.csdn.net/Trb201012/article/details/137012139

相关文章

  • Python基础入门 --- 8.文件
    文章目录第八章:8.文件8.1文件的编码8.2文件的读取8.2.1open()打开函数8.2.2读取函数read()readlines()readline()for循环读取文件行8.2.3文件关闭函数close()withopen()8.2.4总结:8.3文件的写入8.4文件的追加8.5文件操作综合案例第八章:8.文件8.1文件......
  • Python基础练习 --- 从易到难(11-20)
    文章目录11.判断1-100偶数个数12.发工资13.ATM14.取出列表偶数15.分割字符串16.序列的切片17.升职加薪18.剪刀石头布19.打印直角三角形20.打印等腰三角形11.判断1-100偶数个数count=0forxinrange(1,101):ifx%2==0:count+=1print(f"1......
  • Python开源项目周排行 2024年第6周
    Python趋势周报,按周浏览往期GitHub,Gitee等最热门的Python开源项目,入选的项目主要参考GitHubTrending,部分参考了Gitee和其他。排名不分先后,都是当周相对热门的项目。入选公式=70%GitHubTrending+20%Gitee+10%其他关注微信公众号,接收周报推送#2024年第6周2024年3月16日......
  • python实现时序平滑算法SG滤波器
    ......
  • Python利用pandas处理数据与分析
    pandas是基于NumPy的一种工具,该工具是为了解决数据分析任务而创建的。Pandas纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。简单地说,你可以把Pandas看作是Python版的Excel。 pandas......
  • Python中Numpy函数详解
    NumPy是一个Python包。它代表“NumericPython”。它是一个由多维数组对象和用于处理数组的例程集合组成的库。Numeric,即NumPy的前身,是由JimHugunin开发的。也开发了另一个包Numarray,它拥有一些额外的功能。2005年,TravisOliphant通过将Numarray的功能集成到N......
  • python3.6 使用调用栈储存上下文变量
    python3.6使用调用栈储存上下文变量从python3.7开始,新增contextvars模块,用于储存上下文变量.使用场景#python3.7fromcontextvarsimportContextVarimportasynciouser=ContextVar('var')asyncdefb():u=user.get()print(f'getname{u}')......
  • python 递归树状结构 和 排序
    排序defrecursive_sort(self,categories):categories.sort(key=lambdax:x['sort'])forcategoryincategories:ifcategory['children']:category['children']=self.recursive_sort(ca......
  • Python 答疑辅导
    写在前面的话亲爱的小伙伴们,我是负责Python答疑的老师,很高兴您们踏进编程的大门,并选择Python作为一个“敲门砖”。Python语言由于它的易学性和易理解性,深受小伙伴们的喜欢。在当下人工智能与机器学习发展势头如火如荼,Python语言在这个领域可谓是编程语言中的佼佼者。......
  • Python数据匹配和记录链接库之recordlinkage使用详解
    概要Python的recordlinkage库为数据匹配和记录链接提供了一个强大的工具集,使得从不同数据源识别重复或相关记录变得简单高效。这对于数据清洗、合并数据集、实体识别等任务至关重要。recordlinkage库简介recordlinkage提供了一套全面的工具来进行复杂的记录比较、匹配和......