专业排名 发表于 2023-11-10 10:51:37

请问自学 Python 有必要买课程吗?

23岁,准备自学Python有没有必要课程,再一个大专学历找工作是不是很难?

轻雨风飘 发表于 2023-11-10 10:52:14

天下苦从入门到放弃久矣。亦苦收藏夹吃灰久矣。横竖都是苦。
关于「学习 Python 知识技能要不要买课」几乎是每一个初学者都要问的问题。总有人会觉得,是不是买了课我就能所向披靡了。

左思右想,为身处迷途的同学营造流畅的学习体验,作为了解知友们学习需要的小班,秉承解决大家学习需求和知识分享的精神,本回答从入门、web 开发、爬虫三个呼声较高的方向,给大家介绍一些学习资料。帮助你建立对 Python 的认识,先看视频学习,降低半途而废的概率。
入门课程

· 马士兵 Python 全栈开放教程 ,共 169 集

入门基础版(基础语法) ,新版 Python 小白教程,从 0 开始,针对 0 基础和基础薄弱的伙伴学习,全程干货细讲。
Python 全栈开发教程从入门到精通
http://picx.zhimg.com/v2-50305eb14209f2c0cddb7c0915727ec8_r.jpg?source=1def8aca
· 黑马程序员 Python 从入门到精通教程,共 600 集

Python 入门教程完整版(全 547 集)
http://picx.zhimg.com/v2-80941555a8c18e5d87cfd2b07d710cca_r.jpg?source=1def8aca
web 开发课程

· Python 进阶教程快速搭建 Web 服务器,共 11 集

课程内容:

[*]HTTP 协议的分析: HTTP 格式。 包含知识点:HTTP GET 请求的格式、HTTP POST 请求的格式、HTTP响应的格式。
[*]HTTP 协议的使用(实现Web静态服务器): 利用 HTTP 协议实现 Web 静态服务器。 包含知识点:浏览器首先向服务器发送 HTTP 请求、服务器向浏览器返回 HTTP 响应、使用类。
[*]服务器动态资源请求(实现 Web 动态服务器): 利用 WSGI 实现 Web 动态服务器。 包含知识点:浏览器请求动态页面的过程介绍、WSGI 的介绍、定义 WSGI 接口。
Python 进阶教程快速搭建 Web 服务器
http://pic1.zhimg.com/v2-681d4d0ea72522c64a0036d109e6adb4_r.jpg?source=1def8aca
爬虫与数据挖掘

· 尚硅谷 Python 爬虫教程小白零基础速通

适合想掌握爬虫技术的学习者,以企业主流版本 Python 3.7 来讲解,内容包括:Python 基础、urllib、解析(xpath、jsonpath、Beautiful Soup)、requests、selenium、Scrapy 框架等。
零基础的同学可以从头学起,有 Python 基础的同学建议直接从第 52 集开始学习爬虫部分视频。
Python 爬虫入门:180 分钟轻松获取疫情数据 - 知乎
http://picx.zhimg.com/v2-c1d77525fdc387f745f79d35b2286387_r.jpg?source=1def8aca

0 基础从头学起

教程中示例多种网站的爬取,包括设计类网站、招聘类网站、图书类网站、图片素材类网站等,还讲解了验证码的破解和常见的打码平台使用。

http://picx.zhimg.com/v2-33340eeacf6ac2e1c2829bb647e9e1e8_r.jpg?source=1def8aca

第 52 集开始学习爬虫部分

以上课程均含实战演练示范,特别是看完教学还不会写的同学可以多看实战那一部分。
其他学习资料

更多课程小班也帮大家整理到「知乎精选」Python 学习从 0 到实战的专题里面了,课程包含 Python 基础、Python 进阶、Python 应用三个大方向,还有知友们在学习 Python 时的实战分享与心得体会。
「知乎精选」Python 学习从 0 到实战防「光收藏不看·预警·温馨提示」:为方便大家站内学习,提供给大家的所有视频集都可以直接打开学习,不需要跳转。

防「光看理论不练习·提醒」: Python 入门必须先清楚自己想要解决什么问题,然后根据目标选择课程来看,同时付诸实践,在写项目的过程中熟悉原理,再回溯到课程或者教材中去。

http://picx.zhimg.com/v2-9e8778ddd8cbf34b83ffb6d139912edf_r.jpg?source=1def8aca
这些视频课程集皆为 Python 中的经典,经典中的战斗机,经得起长期考验。
从零基础学员角度而言,初入 Python 很需要对 Python 建立一个整体认知,这点对任何学科领域来说都是一样的,否则学两天很容易一头雾水。因此越是入门起步阶段,越不要轻视学习的整体,建议多去讨论、多交流,或者多听视频课的实战部分。
切记!!实践战胜瓶颈。


有不懂的,欢迎评论区或直接在知乎提问,邀请我回答 @知乎盐修班,我们会把对应课程更新或回答在你的提问下。关于「Python」你还想看哪些学习课程,也可以告诉我们~
其他「Python」学习内容:

[*]毫无基础的人如何入门 Python ?
[*]可以自学 Python 吗?
[*]有什么好的自学 Python 的书籍推荐?

dddddno1 发表于 2023-11-10 10:52:37

没必要,少被网上的那些东西洗脑好吗?学python必须得报班?报班就是人上人?

http://picx.zhimg.com/v2-c918c9476fff232a098444805a3c40a3_r.jpg?source=1def8aca
看着网上很多人都在学Python编程,当时还有一种“python才是数据分析标配”的言论,我真的无语,真没必要,自己学就行。
这东西就和走路吃饭一样,有什么难的?不花钱就难受?
下面我教你python的学习。
100天,python从新手变成大师,我是如何做到的?
看到很多回答,逻辑都不够清晰,看完之后云里雾里,这还怎么学?
这个python学习项目从上线以来,收到了8W+星标,而且还有视频讲解。

http://picx.zhimg.com/v2-771afdd24404bd9683c241baa6159b1f_r.jpg?source=1def8aca
我猜,你肯定也想了解一下,如何用100天让自己学会。
先说python在各方面的应用,来坚定一下你学习的信心吧。

http://picx.zhimg.com/v2-685e945f2c532b8853f15fb7c60689a6_r.jpg?source=1def8aca
后端开发,数据采集,数据处理,机器学习,自动化,可别再问python能干啥了!
首先,给初学者2个建议:熟能生巧,让英语成为你的工作语言。
熟能生巧这个我就不说了,来说说英语,大家也都知道,编程讲究的是思维逻辑,并不是英语水平,但是如果英语水平太差也不行,起码得看得懂基本单词吧。
1、15天基础学习
主要讲一些基础概念和常规用法,千万别大意,这就是地基,一定一定要好好学,不然后面难起来还得回头查看多麻烦。
这个阶段多尝试去理解。

http://picx.zhimg.com/50/v2-b135d8ef65449e905a47ee01528c5461_720w.jpg?source=1def8aca
如果安装错了python版本,那么找到网页上对应版本下载的安装包

http://picx.zhimg.com/v2-3b989c7b296d40a6e62d30a283158fd8_r.jpg?source=1def8aca
这阶段,你肯定会遇到语言报错的问题,调整好心态,好好检查就行。
如图所示,python错误提示最后一行SyntaxError: invalid syntax,表示语法错误:无效的语法。
Python语言异常错误提示还是非常人性化的,它会帮你检测哪里出现了问题。

http://pic1.zhimg.com/50/v2-ded59585ff7fffe027d88c61887aeae7_720w.jpg?source=1def8aca
哦对了,在这15天里,你还会遇到python做一个小游戏这种有趣的项目,哈哈,相信你会感兴趣。

http://pic1.zhimg.com/50/v2-45d5ffa62ffb9ea8cf9014d85d405a1f_720w.gif?source=1def8aca
2、python进阶
打起精神,这部分会讲到数据结构与高级用法了。

http://picx.zhimg.com/v2-afc7852f3a5690003d48c8b51b2260a6_r.jpg?source=1def8aca
还有算法的生动案例。
如果这阶段过去,你已经是一个半年经验的python工程师了。
3、系统入门
前端入门,这里有可视化的知识:vue、html、css
linux系统
数据库知识:MySQL的安装和使用、在Python中操作MySQL、NoSQL、Redis等
4、实战开始!!!
Django、Flask、爬虫、数据处理和机器学习实战、团队项目开发
这其中,数据处理和机器学习是历时最长的,为什么要这么安排呢?
和真实的工作有关,而且你看,和我之前讲过的一些基础概念是不是差不多,这些我都在文章、问答里详细解释过。
看着这些项目的名字,熟悉我的人应该都学过吧。

http://pic1.zhimg.com/v2-b36df91957cdc83cf4a67ffcbd9621ba_r.jpg?source=1def8aca
5、一些面试题

http://picx.zhimg.com/v2-1022fb8e919690a1a218a4053d70024f_r.jpg?source=1def8aca
附上整个0-100天学习的地址:jackfrued/Python-100-Days
还有就是,找工作不要给自己设限,你学python完全是出于对它的热爱,出于对数据分析的热爱,如果你担心受怕,那就别浪费时间学习了。
没有人可以给你保证,学完python就能找到数据分析的工作,因为对于数据分析来说,python只是很小很小的一部分,哪怕你是清华北大,你去试试只会python人家要不要你。
何况你的学历还不是本科(没有冒犯的意思),因为数据分析的内卷,大家都看在眼里。

edison1007 发表于 2023-11-10 10:52:44

如果你有那么一点点自律的话,你完全可以通过网络上免费的资源自学Python并找到工作。何况花钱买课程也需要自己去学习,而且大部分课程贼贵,质量还不一定比免费的课程。
自学,一定要给自己设立清晰明确的目标,到底是学数据分析还是网络爬虫,或者是学Web开发还是学测试开发还是学网络安全。目标不定位好,每天东学学习学学,要不了几天你就会迷茫进而放弃。
为什么打游戏能上瘾,因为你的目标非常清晰,拿赛车来说,你的目标就是第一个开到终点,目标非常聚焦,完全没精力去想其他事。为什么高中虽然累但是很充实,也是同样的道理,因为目标清晰,就是考个高个好分数。然而到了大学很多人迷茫了,因为不知道学什么毕业了不知道做什么。
除了清晰的目标外,你还得给自己即时满足感,否则长期的压抑的自学而没有任何成果时会严重打击你的自信心。
打游戏有时候能让你异常兴奋,为什么呢?我们玩吃鸡游戏的都知道,没打死一个敌人系统会有个数字提示,告诉你杀了几个,如果进了前5又有新的提示,如果最后吃鸡了来的话,会有一个更大的荣誉,就是颁发奖杯,每一处细节都是在触动你的感官系统,玩一盘20分钟的游戏能让你非常爽,因为它能给你即时满足感。
那么自学编程能不能上瘾或者能不能获得即时满足感呢?如果你去问自学成功过来的人,他们一定会告诉你肯定又上瘾的时候,有时候话半天时间只是解决一个棘手的bug,就能让你兴奋整天,走路都能飘起,这个感觉甚至比中500万还刺激。
所以学习将目标拆解成很多小目标就显得非常重要了,每一个小目标都是通过短期的努力和学习能够达成的,游戏关卡也是从简到繁的,只不过自学编程这种游戏需要你自己来精心设计。很多针对少儿的编程课程都是用玩游戏的理念打造的,大概也是这样的原理。
道理大家都懂,重要的还是执行力,根据我自学的经历给你推荐一些免费的资源,不要谢我,点赞就是最好的支持。
完全0基础自学建议先找个能看懂的视频课程开始学,好的内容看个三四遍也不为过,但是也不能光看不练,不去水里永远都学不会游泳,编程也一样,不敲代码永远学不会编程。
总是有评论区知友问我,不知道如何从0入门来学习Python?这里统一回复下:对于小白来说。肯定要从最基础的部分入手,我最近把自己入门学习的资料整理了一下,有适合0基础学习的课程,还有助教老师辅导答疑+督促学习,这个特别适合自制力差的同学。对于小白来说,有老师带着学比找资料自学高效多了,能少走很多弯路。关键是这个体验课现在是免费的!

https://xg.zhihu.com/plugin/ed3c9f4fb89da4555e5163fb4be440ea?BIZ=ECOMMERCE
1、小甲鱼的零基础入门学习Python

http://picx.zhimg.com/v2-b1d68eb02790005247ddab15776e5855_r.jpg?source=1def8aca
这个课程是基础教程,只要是用Python来写代码的都可以学。B站播放量最高的Python入门教程,一共97讲,链接:https://www.bilibili.com/video/av4050443
2、哈佛大学公开课:计算机科学cs50 【中英字幕】
说真的,如果想真正学好计算机,而且时间允许的话,强烈建议你学习下美国顶级大学教的计算机课,国内某些大学的那些基础课程,实在不敢恭维。如果你还是学生的,5星推荐。

http://picx.zhimg.com/v2-5f1fd1ad86938460ddf4f1186f8b1538_r.jpg?source=1def8aca
学习链接:https://www.bilibili.com/video/av26393783/
看书的话,速度会快一些,毕竟文字比视频承载的内容要更多。

http://picx.zhimg.com/v2-0d7c6a5528cb7f8e6ec7b1c7fc703f13_r.jpg?source=1def8aca
这是一本免费开源的电子书,中文叫《简明Python教程》也是初学者可以看的一本书。英文版:https://python.swaroopch.com/。中文版地址:https://bop.mol.uno/ 。

http://pic1.zhimg.com/v2-588fd90b578341c90e0dc2e2656f46f5_r.jpg?source=1def8aca
咱们普通人学编程用的都是笨办法,就是不断的可以练习,大道至简,没什么捷径,唯一的捷径就是每天保持有节奏的练习。《本版饭学Python3》就是一本以练习为主的书,每次提一个 小问题,然后用代码来解决。这也是提供即时满足感的一种方式。


另外,还有一本非常火的Python入门书,堪称入门必备,每个学Python的都应该有一本的书是那本《Python编程 从入门到实践》,豆瓣评分出奇的高,这本书3年前就一直安利给学Python的。


http://pic1.zhimg.com/v2-a35563daf629946a6c653b841272e947_r.jpg?source=1def8aca
学了python基础,少不了算法,虽然大部分情况下都不需要你去写复杂的算法,但是常用的数据结构与算法以及他们的特点,你是必须知道的,别说找工作面试是必考,工作中日常就是对列表、字典、字符串等数据结构的各种操作。所以最起码要入个门。

http://pic1.zhimg.com/v2-01cbb8d4bbf42f4a5b3767d5d5b38c22_r.jpg?source=1def8aca算法图解就是一本入门级算法书,python语言写的,豆瓣评分也非常高,我看过两遍。好书看个三四遍也不为多。

http://pica.zhimg.com/v2-fe92810e22228afa41645564df0c72db_r.jpg?source=1def8aca
漫画算法也算一本比较通俗的算法书,刚好最近也出了Python版本,也推荐给你,用漫画的形式学算法,本质上也是为了降低读者看书的难度,提高满足感。

如果你一定要挑战下算法的深度与难度,推荐你看《算法导论》和《算法》这两本天书,看完之后可以去BAT面试。
有没有算法相关的免费资源,肯定有的,下面这个视频就是《算法导论》的视频教程,可以和上面这本书配合看,讲这本课的老师也是该书的作者,也是来自美国顶级学校麻省理工。

http://picx.zhimg.com/v2-6eb552d69a921f490f9ec1c6baac0a8c_r.jpg?source=1def8aca

我主要用Python来写爬虫和做Web开发,所以这块我也可以给你们推荐一些靠谱的书。爬虫领域,最近两年国内出版了好几本还不错的爬虫书。

http://picx.zhimg.com/v2-287d62f2f9d72cf407172520cdeba60d_r.jpg?source=1def8aca
做爬虫的很多人估计都知道崔庆才 @崔庆才丨静觅,他的博客上有大量的爬虫教程,如果不想看书,可以去他博客白嫖他的教程。
web这块的书,我看过《Flask Web开发实战》,作者 @李辉 可能是国内对Flask了解最深的一位开发者(之一)。最近他准备出版第二本Flask,同样值得期待。

http://pica.zhimg.com/v2-776c1bacfe74a8af401529af1cc070e9_r.jpg?source=1def8aca
说到Flask,总会有人拿Django来比较,各种各有优劣,牛逼的开发者从来都不会因为喜欢A而厌恶B,他们会各取其长,自己发明一个新的框架。而用Python写的新Web框架又不是太难的事,所以你能在GittHub上看到好几十个Web框架。
如果你学Django,可以看官方文档,或者这本书。
<a data-draft-node="block" data-draft-type="mcn-link-card" data-mcn-id="1234878629899014144">先点赞后收藏,后面我在慢慢补。
总是有评论区知友问我,不知道如何从0入门来学习Python?这里统一回复下:对于小白来说。肯定要从最基础的部分入手,我最近把自己入门学习的资料整理了一下,有适合0基础学习的课程,还有助教老师辅导答疑+督促学习,这个特别适合自制力差的同学。对于小白来说,有老师带着学比找资料自学高效多了,能少走很多弯路。关键是这个体验课现在是免费的!

https://xg.zhihu.com/plugin/ed3c9f4fb89da4555e5163fb4be440ea?BIZ=ECOMMERCE

李强 发表于 2023-11-10 10:53:23

有了免费好用的入门资源,自学Python其实没有那么难。给大家推荐一个口碑不错的学习资源:
有位名叫骆昊 (jackfrued) 的资深程序员,为大家规划了一条从“从新手到大师”的百天之路。
从全方位熟悉语言,到Python的进阶用法,再到天南地北的实战攻略:只要沿着这条路走下去,就都会遇到的。

http://pic1.zhimg.com/v2-91837daf6667d3302199c2fb7387e094_r.jpg?source=1def8aca
这个项目已经在GitHub摘下7700星。
骆先生还在日程表的上方,温柔地鼓励了大家:
Python是一个“优雅”、“明确”、“简单”的编程语言。
学习曲线低,非专业人士也能上手。你一定也想知道,这100天都会经历些什么。
开始是萌新

最初的15天,都是Python语言基础的修炼。基本功很重要,每日内容也很丰满:

http://picx.zhimg.com/v2-76d4a688ecc67f5255c6c9af136d8a52_r.jpg?source=1def8aca
第一天,按照教程的步骤,搭好编程环境,充实的生活就可以展开了。
第二天是语言元素,第三天分支结构,第四天循环结构。比如,打开循环结构这一小节,会看到这类结构的用途讲解,各种语句的有毒基础用法,以及小练习:
while循环

http://pic1.zhimg.com/v2-4fbcb83552a634cd678e4a1c3d32b7be_r.jpg?source=1def8aca

△智商余额不足
第五天,就是初步总结和小测的日子了。看上去,测试题还很生动:

http://picx.zhimg.com/v2-c4bfeb13eb6e31f343ef3e2fbb033914_r.jpg?source=1def8aca
后面的10天,大致是这样:
第六天:函数和模块的使用
第七天:字符串和常用数据结构
第八天:面向对象编程基础
第九天:面向对象进阶
第十天:图形用户界面和游戏开发
第十一天:文件和异常
第十二天:字符串和正则表达式
第十三天:进程和线程
第十四天A:网络编程入门
第十四天B:网络应用开发
第十五天:图像和文档处理
http://picx.zhimg.com/50/v2-45d5ffa62ffb9ea8cf9014d85d405a1f_720w.gif?source=1def8aca
其中,第十章是真·游戏课,会讲到“炮弹打中了飞机”“箱子摔在了地面上”这样的碰撞该怎么写,还要写个“大球吃小球”的游戏。
节奏这样欢快,这样治愈,你就不会放弃了吧。
至少,过了这15天,就不是个纯纯的萌新了。
进阶与实践

基础打好之后,第16-20天,是Python语言进阶修炼。

http://picx.zhimg.com/v2-932e2026bcc7057baf22863d95fbaed5_r.jpg?source=1def8aca
你会把前面15天的修炼成果升级一波:用上不同的数据结构、算法,熟悉各种高级的操作。
这5天里,依然有许多有趣又经典的例子,比如在讲贪心算法的时候:
假设小偷有一个背包,最多能装20公斤赃物,他闯入一户人家,发现如下表所示的物品。显然,他不能把所有物品都装进背包,所以必须确定拿走哪些物品,留下哪些物品。
http://pic1.zhimg.com/v2-cba79c08b9b29a5b54f76d4b35488582_r.jpg?source=1def8aca
当然,游戏还是不能少,本章有纸牌游戏可以写着玩。

http://picx.zhimg.com/50/v2-0998d7e78527e676fe6e4827496da869_720w.gif?source=1def8aca
完成前20天的任务,你就是个小有经验的Python程序猿了。
再经过20天的姿势补充,就变得更加丰盈:
第21-30天:Web前端入门
第31-35天:玩转Linux操作系统
第36-40天:数据库基础和进阶这时,可以走出家门,去广阔的天地里实践了:
第41-55天:Django实战
第55-65天:Flask实战
第66-75天:爬虫开发
第76-90天:数据处理和机器学习
第90-100天:团队项目开发你可能已经发现了,“数据处理和机器学习”是最持久的一章,历时15天。

http://pic1.zhimg.com/v2-b3ae73c4aaa6c62ea332161d00e17cc7_r.jpg?source=1def8aca
从各类Python库的用法,到决策树、贝叶斯分类、支持向量机这些常用方法,再到机器学习实战,这个章节都覆盖了。
美中不足,这章的教程似乎还没有更新完全。不过,但前面的75天,已经可以尽情探索了。
就算你已经不是纯纯的萌新,还是可以找到自己需要的章节,定点修炼。
那么,快开始吧:
项目传送门:
https://github.com/jackfrued/Python-100-Days
— 完 —
量子位 · QbitAI
վ'ᴗ' ի 追踪AI技术和产品新动态
戳右上角「+关注」获取最新资讯↗↗
如果喜欢,请分享or点赞吧~比心❤

yejianqiu 发表于 2023-11-10 10:53:35

看了下,这个回答有几个答案真看不下去了
首先,赞成 @Jackpop 的回答
目前网上优质、实用的免费课程有很多,而一些收费的课程目的并不在于授业解惑,而是在于盈利。如果本着分享的目的,获取一些回报自然无可厚非,只怕绝大多数提供课程的出发点就带着商业行为,这样对于刚入门、不了解情况的初学者是一个非常严重的误导,不仅花费冤枉钱,而且掉进坑里费心费力。我是很不推荐去培训班的,更别说去培训班买视频(去实体培训班好歹还有老师教)
同时,你需要明确你要做的方向?数据分析?人工智能?工程化开发?
如果是后者工程化开发的话,那么我并不建议将 Python 作为入门语言,如果之前没有相关经验和基础的话,原因很简单

[*]Python 封装了很多的操作,某种意义上来讲这些隐式的操作可能让没有经验的初学者很困惑、
[*]就目前来看,Python 在国内的市场是在萎缩的。原本的 Python 大厂除了豆瓣貌似都在引入很多其余的语言。相比之下,Java 这样传统语言的 HC 和包容度一直很稳定
另外
一个大专学历找工作是不是很难?是,比本科学历难很多。最关键在于现在 junior 需求偏饱和的情况下,一个职位可能有上百人来投,在筛选简历的时候,大专学历不占优势。除非你有其余的证明自己能力的方式
最后,降低自己心里对薪资的希望,一点点来,别太听信某个答案
像我的交流群里,很多搞技术的也是大专学历,他们目前混的还是不错,有个年薪都达到50W了你要知道,在一个行业里,混的好的人永远不多。你要降低自己的期望,别去听信别人互联网人傻钱多,速来的说法。
所以,如果你想清楚了你想要什么,以及上面说的你可能遇到的难题,你还是想要去学习。那么久大胆去做,加油
页: [1]
查看完整版本: 请问自学 Python 有必要买课程吗?