前言
停,还不知道怎么自学Python的老铁,别再闷头瞎学了,看我五分钟,顶你两小时。
作为一个有着10年编程经验的Java工程师兼资深python爱好者,及一只致力于帮助无数小白成功上岸It行业的热心老鸟。
我虽然没有在Python的专业领域登峰造极,但也是从零基础一点一点学成的,路上踩过不少坑,中途也划过水,甚至想过放弃,不过最后咬牙坚持了下来,我不敢说自己的建议多专业,只能说接点地气,可操作性强一点。
一、知己知彼,方能百战百胜。
无论是学习一门语言还是一门技术,对于零基础的人而言,无疑是打开一个全新的世界。这时候如果你不了解自己,又不了解自己要学什么,无疑等同于瞎子摸黑,摸了半天也不知道自己要干什么,在一片漆黑中没有方向也看不到结果,这样学习是很难坚持下来的。所以你在学习之前,一定要先问自己两个问题:
- 为什么学?
- 学什么?
先说一下,Python本身就是一门比较强大的语言,它既能支持广泛的[应用程序开发]), 又能进行简单的文字处理,再到 WWW 浏览器、游戏,几乎是面面俱到,以至于现在很流行。但是,你学习究竟是为了把它作为一门语言掌握,还是仅是靠Python来实现某种功能,这个区别还是很大的。
所以到底想要学到什么程度,你得了解自己到底是想干什么?为什么要学?
你可能经常在浏览器上看见那种7天速成的Python,10天掌握Python等等,据我所知,很多人的自学都是被这样的信息诱惑到,以为Python很简单,那你就想错了,如果只是简单的文字处理,那可能没多久就能学会。但如果你想真的作为一门语言掌握,相信我,这种速成班就是来搅浑水的,7天后你会发现自己不过学了个寂寞。Python深入的学习,是有很长一段路要走的。
那么学习Python到底主要是学习哪些内容?
鉴于了解到天一冷,你会变懒的特性,我还是默默的帮你准备好了思维导图。

你要学的东西大概就是上面这一堆,做好一个思维导图后,你的思路就应该要比之前清晰很多,你可以根据自己要学习的内容,制定一份学习计划,具体到周,每周你大概要学习哪一块的东西,这样有目的又能快速看到成果的学习,容易让你坚持下来。
知道了自己的目光,到底该聚集在哪些知识上,再去找相应的视频,或者书籍。
二、找资源,按阶段进行学习
现在这个时代说是信息爆发也不为过,像是学习资源这种视频,随便一个网站都一找一箩筐,不过现在做媒体的门槛太低,导致这些视频的内容真的是参差不齐,要不然就只是停留在表面的知识上,不够深入,要不然就是内容过于晦涩难懂,这对新手小白来说比较残酷,毕竟接触的时间短,还没有办法准确的过滤掉那些差的资源。你可以找比较有经验的程序员求教,或者可以在一些靠谱的编程社区看看推荐。
·关于视频和书籍
Python在线指南
[developers.google.com/edu/python/…]
小白的Python入门教程实战篇:网站+iOS App源码
[github.com/michaelliao…]
小白的 Python 新手教程 —— [廖雪峰]:
[www.liaoxuefeng.com/wiki/101695…]
Google 的 Python 教程:
[developers.google.com/edu/python/…]
《Phtyon编程语言:从入门到实践》

这本书通常都是初高中的老师给同学们介绍编程的教材,可想而知有多么通俗易懂,就算是对非专业人士,这本书也是十分友好,专业的读起来更是通畅舒服,书里的案例和练习题实用性也很高,是手把手教学的感觉,却没有啰嗦的重复。我最开始接触的也是这本书,当时花了一个上午就看完了基本的语法结构讲解,意犹未尽。
《Python学习手册:第3版》

这本书可能要更落地,更现实。它全面、系统的讲解了关于Python的核心知识,又对每个知识点进行了详细的展开,整体编排由浅入深,循序渐进,不会让你有跨越感,将来你无论是想进入到哪一个细分领域,这本书都可以成为你未来工作的参照宝典。
入门学习主要是帮助你掌握Python基础知识和基本语法,这部分的学习一定要勤加练习,保持一定的持续性。学习过程大概在一个月,在掌握了基础之后,再根据你的需求来选定方向,应用方向不同,你要学的东西也大有不同。
这两种方式,也不是说谁更好这两种方法都有各自存在的价值,两者的结合将会让你对编程语言了解得更全面。
三、不以实践为导向的技术学习都是耍流氓。
当你学习了 Python 的基础知识之后,就需要做一个真正的项目来实践了。这个项目可以是一个简单的小游戏,或者GUI 计算器项目,也可以是一个可以区分消息是“spam”还是“ham”的复杂 AI 项目。田纳西大学助理教授奥斯汀·亨利结合自身经验,给出了一份“程序员都应该尝试的挑战性项目”清单,包含下面六个项目,我之前做了一遍觉得还不错,推荐给大家:
- [文本编辑器]
- 2D游戏-太空侵略者
- 编译器-Tiny BASIC
- 迷你操作系统
- 电子表格
- 电子游戏机模拟器
你还可以自己创建项目,或者加入一些靠谱的[开源社区]。
如今[开发者社区]正以惊人的速度增长,每天都有新的库和项目在快速更新。通过学习一个新的 Python 库,你不但可以继续熟悉这门语言,还可以增加你的知识面,为未来解决实际
问题打下基础。而且有更多机会与其他人一起工作,将有助于你对特定主题进行深入研究和了解,增加自己的专业性和可信度。
关于一些靠谱的网站社区:
0. GitHub — 开发者最最最重要的网站:[github.com]
1. Stack Overflow — 解决 bug 的社区:[stackoverflow.com/]
2. 程序员客栈—自由工作平台:[www.proginn.com/]
3. 掘金 — 帮助开发者成长的技术社区:[juejin.im]
4. v2ex:[www.v2ex.com/]
5. [博客园]—纯净的技术交流社区:[www.cnblogs.com/]
6. Hacker News —国外优秀的文章[分享网]站:[news.ycombinator.com/ne]
最后还想给你几点建议:
1、保持学习的持续性,并且要不断学习,把编程当做一种习惯。
2、不要一味的对着别人的代码敲,你不是码农,而是一个开发者,思考和思路才是你要学的。
3、脑过千遍,不如手过一遍。一定要学练结合,从做项目中找知识漏洞。
读者福利:知道你可能对Python感兴趣,便准备了这套python学习资料
对于0基础小白入门:
如果你是零基础小白,想快速入门Python是可以考虑的。
一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案
包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等学习教程。带你从零基础系统性的学好Python!
零基础Python学习资源介绍
👉Python学习路线汇总👈
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)

👉Python必备开发工具👈

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
👉Python学习视频600合集👈
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

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

👉100道Python练习题👈
检查学习结果。
👉面试刷题👈



资料领取
上述这份完整版的Python全套学习资料已经上传CSDN官方,朋友们如果需要可以微信扫描下方CSDN官方认证二维码输入“领取资料” 即可领取

好文推荐
了解python的前景:https://blog.csdn.net/xiqng17111342931/article/details/127705925
了解python的副业:https://blog.csdn.net/xiqng17111342931/article/details/127872402

1069

被折叠的 条评论
为什么被折叠?



