obwen 发表于 2023-10-4 18:03:58

请问有哪些优秀Python课程推荐?

我目前编程0基础,想学Python,以前看过IterCast苏老师的linux课程,很是喜欢,想请大家推荐一下优秀的Python课程,谢谢大家。

zsz8868 发表于 2023-10-4 18:04:10

快速上手 python 还是非常简单的,还不知道怎么找资料的小伙伴可以看我这篇回答的分享,下面给大家介绍这几部分内容。
你为什么学 python?该怎么学习 python?相关 Python 书籍推荐适合新手的开源项目Python 学习网站推荐
希望这些内容能帮助到你学 python,如果有用的话记得点赞!
一、你为什么学 python?明确学习目的

对于不少编程小白来说,python 是最适合零基础学习的编程语言。python 的语法比较简单,代码可读性高,容易入门。
从 Python 学起,你很快就能运用 Python 编程的底层逻辑去学习另外的语言。
如果你不准备做程序员,那么 python 可以帮你做数据分析、自动化处理 excel,自动化邮件等等,总之对你的工作都是加分项。
如果你想做 python 程序员,python 的应用领域有:Web 应用开发、自动化运维、自动化运维、自动化运维、科学计算、人工智能等。
一些将 Python 作为主要开发语言的知名互联网企业/产品,如:豆瓣,知乎,果壳网,Instagram,Quora,Dropbox,Reddit......
二、该如何学习 Python?

基础:首先我们需要了解 python 的基础语法、数据类型、面向对象、函数这些概念,这里大家可以看基础的学习视频,也可以从官方文档入手学习。
Python 入门教程完整版(全 547 集)
链接:​www.zhihu.com/education/video-course/1483111485588742145

http://picx.zhimg.com/50/v2-563f8b5ff67ed937a8e64499037c524a_720w.jpg?source=1940ef5c
官方文档链接:https://docs.python.org/zh-cn/3/​docs.python.org/zh-cn/3/
进阶:对于已经学习过 Python 基础学科课程,或是想深入 Python 编程的同学十分适合
Python 深入浅出进阶课程链接:​www.zhihu.com/education/video-course/1483114387217539072

http://picx.zhimg.com/50/v2-1f75a3aa8eb24b5bcf12ccb7818b993d_720w.jpg?source=1940ef5c

更多课程>>>

知乎旗下的职业教育品牌「知学堂」app 不仅有各种编程语言如 Python、Java、C++的基础内容,还有丰富的深度学习、人工智能教程,满足各种学习需求,无论是职场进阶还是求职,都很适合,链接在下面了——
具体学习步骤如下:
掌握基本语法:可以用 python 代码来实现常用需求;
熟悉库:我们要熟悉常用<a class="internal" href="http://www.zhihu.com/search?q=standard%20library&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2290811339%7D"> standard library 的使用,包括了一些但不限于 copy / json / itertools / collections / hashlib / os / sys 等;
掌握数据库:熟练掌握 MySql、MongoDB、Redis、Etasticsearch 等常见数据库;
进阶:掌握并熟悉 Python 的内存机制、GIL 限制等。我们要知道如何去要 Python 来写出效率高并且高质量的代码,而且我们还要做到能够轻松分辨不同 Python 代码的效率,还要知道如何才能去优化。
三、相关 Python 书籍推荐

这里推荐两本我喜欢的 Python 书籍,初级阶段可以学《Python 初学者指南》豆瓣评分 9.3,这本书尝试以轻松有趣的方式来帮助初学者掌握 Python 语言和编程技能。
《Python 编程初学者指南》共 12 章,每一章都会用一个完整的游戏来演示其中的关键知识点,并通过编写好玩的小软件这种方式来学习编程,引发读者的兴趣,降低学习的难度

http://picx.zhimg.com/50/v2-8f7be628e1ab8734c4bda4923387109c_720w.jpg?source=1940ef5c
在进阶阶段,我个人比较喜欢的一本书是《流畅的 Python》豆瓣评分 9.4,这本书在 Python 高级用法、数据结构、并行与并发等方面做出了详细探讨,
对于有一定基础的小伙伴来说非常适合进阶。教会大家避免重复劳动,写出简洁、流畅、易读、易维护的 Python 代码。

http://pic1.zhimg.com/50/v2-db622a03936112785abd5f49c535e5ad_720w.jpg?source=1940ef5c
四、适合新手的开源项目

Python 小例子:https://github.com/jackzhenguo/python-small-examples

http://pica.zhimg.com/v2-385d248d43bed5efc352e6f4dd602cbf_r.jpg?source=1940ef5c
Python 小游戏:https://github.com/CharlesPikachu/Games

http://picx.zhimg.com/v2-edd4ac0c38d3c504a815ff14fa5878e2_r.jpg?source=1940ef5c
awesome-python
地址:https://http://github.com/vinta/awesome-python

http://picx.zhimg.com/v2-12bd7a1f909255c3716eca36a0e9adbd_r.jpg?source=1940ef5c
这是一个 121k+ 标星的开源项目,它收集了基于 Python 进行开发的各种场景的资源和库。比如 HTML 操作、数据库、图像处理、异步并发、游戏开发、Restful API、调试工具、验证、数据可视化、命令行工具、设计模式等等。
五、另外,这几个网站也推荐给你:

- 官方文档:
Python 官方文档提供的内容是非常丰富的。包括了教程、标准参考库、语言参考、Python 的安装和使用、常见问题等内容。
Python 官方提供的教程对无编程基础的人来说,不是特别友好,有较多的专业语言和术语。
https://docs.python.org/zh-cn/3/​docs.python.org/zh-cn/3/
- PyPI:
https://pypi.org/​pypi.org/
- Python 社区:
https://www.python.org/community/​www.python.org/community/
- Github:
https://github.com/​github.com/
- StackOverflow:
https://stackoverflow.com/​stackoverflow.com/
希望上面内容对你有帮助!
原文作者:夏天的葡萄
使用 App 查看完整内容目前,该付费内容的完整版仅支持在 App 中查看
🔗App 内查看

lynmm 发表于 2023-10-4 18:04:32

前言

看到大多数答主都是推荐的Python基础语法。我就来点专业的吧。我的职业是网络工程师,我就从Python的NetDevOps方向说起吧。
网络工程师学习Python的方向

随着网络的扩大和协议栈迭代,传统依赖单一人机交互(CLI、Web)的网络运维疲态尽显。受制于封闭API的黑盒生态,网络运维自动化举步维艰,NetDevOps任重道远。值此之际,Python可堪妙用乎?
学习Python用以NetDevOps的资料推荐

网络工程师(思科、华为、H3C等等)如果学完了Python的基础语法,想依赖Python提高自身运维网络的效率。我建议选择Python的NetDevOps方向。
国内Python的学习资料大多数都是程序员编写的。而国内程序员群体中,又少有精通路由交换的数通人才。所以,国内网络界利用Python进行NetDevOps的资料相当匮乏。导致很多学习了Python基础语法后的同行不知如何进阶。
为此,我推荐以下三个专栏,可以让学完Python基础语法的网工朋友进阶无忧,柳暗花明:
第一个是:知乎专栏——网路行者

网路行者该专栏是由《网络工程师的Python之路》这本书的作者:王印,知乎笔名@弈心,在知乎创建的。该专栏是国内最早系统性地介绍——学习Python用以NetDevOps方向的平台之一。也是国内最早以网络工程师视角来介绍如何学习Python的平台,非常适合网络工程师进阶。
第二个是:知乎专栏——网工手艺

网工手艺该专栏是@朱嘉盛大佬的知乎专栏,由于王印大佬的工作场景在国外,网路行者专栏中的很多Python实验都是使用的思科案例。朱嘉盛大佬则把这些实验案例转换成了华为案例,看完了网路行者的Python教程后,再对比着看网工手艺的Python教程,会有一种如沐春风的感觉,作者不仅细节把控到位,而且还有相当的知识扩展。特别是利用Python对网络配置进行结构化的清洗和正则匹配分析方面,首屈一指。非常值得同行朋友们花时间研读。
第三个是:我自己的知乎专栏——网络工程师学编程 Mac篇

网络工程师学编程 Mac篇网络通信一行,鲜有使用Unix/类Unix操作系统的工程师。加之市面上使用Python进行NetDevOps的教程又多以Windows为主。
由于我在工作中,常年使用Mac电脑,所以我特别想从网络工程师的角度出发,用MacOS操作系统来展示用Python进行NetDevOps的实验。为一部分使用Mac电脑的网络工程师,提供另一种选择。
MacOS、GNU-Linux作为典型的类Unix操作系统,天生是近亲。近年来,云计算、物联网、边缘计算、SDWAN方兴未艾,网络工程师是很有必要掌握类Unix操作系统的。但是,受制于国内厂商模拟器的条件,网工大多都对类Unix操作系统望而却步。所以我就在想,以我在Intel silicon Mac上使用gns3、eve-ng社区版的经验,输出一些直接用Mac做Cisco或国产网络设备(华为、H3C、山石)的NetDevOps的实验案例。为部分用Mac电脑学习Python用以NetDevOps的网工做一个参考。
附录:

当然,如果是没有Python语言基础的新手网工,我更推荐知乎的Python视频教程合集:
(1)用GNU-Linux操作系统学习Python,从入门到精通

该视频合集在介绍Python的基础语法知识之前,着重介绍了类Unix操作系统(GNU-Linux的发行版Ubuntu)的操作和使用。而且每集的时间也不长。作者向初学者展示了GNU-Linux操作系统下的常用操作。非常适合长期使用Windows而不熟悉类Unix的新手网工入门。
黑马程序员 Python 教程_600 集 Python 从入门到精通教程(2)快速学习Python3基础语法

该视频合集着重介绍了Python3的基础语法知识,能够让新手工程师迅速掌握Python3的语法要点。
尚硅谷Python零基础入门教程全套完整版(自学Python,资料齐全)

bebe861011 发表于 2023-10-4 18:05:06

这个我必须来答!用了 5 年 Python 了,推荐 Python 课程我是专业的(逃~
在学习 Python 的过程中,还是看了不少 Python 视频的,有很多觉得不错的,当然也有很多的踩坑。
随着对 Python 的理解越来越深,我发现什么是优秀的 Python 课程?
就以我的感觉来说,我认为的优秀 Python 视频要有以下的特征:

[*]时长合适
一集的时长控制在十几分钟,最多二十分钟,这样的时长是一个我们能保持专注的时长。
而且十几分钟的时长所传达的知识内容,刚好可以够我们在这个时间段消化吸收。
你想一集要是动辄半个小时一个小时,光看进度条心就累了,更不用说去学了。就算你意志力超强,脑袋也炸了。

[*]有实例
这个没得说,一个知识点配着一个能练手的实例,一方面练了敲代码,另一方面加深了对知识的理解。
“理论 + 实战”亘古不变学好编程语言的万能公式!
在这个基础上,选择自己喜欢风格的视频,毕竟这个时候我就要说:
适合自己的才是最好的。在给大家推荐之前,有些话我想说一下。
我们在学习任何东西之前都要问的,这个问题也一定是最恰当的!
对应到 Python 上来就是:
我为什么要学 Python?通常一个人选择去学某个知识,就一定有学习这种知识或者是技能的诉求。
但是据我所了解很多人学Python或者学编程觉得难的原因是:自己并没有学习这门语言的诉求。
像 Python 等编程语言来说,它说白了就是个工具,你要用它,它才有用。

如果你以后想从事 Python 相关的工作,大概率会在 Python 开发、数据分析、网络爬虫、系统网络运维等范围内找。
比如我现在是数据分析师,你要问我做什么好一些,我也推荐大家来做数据分析,数据爆炸的时代,万物背后的规律都是数据,数据分析对现在而言不只是工作,也是一种思维方式。
其实不管你是谁是什么职位,我都建议有一些数据分析能力,大家可以通过一些视频或者免费的课程了解一下数据分析,之前我在知乎上看到一个知乎知学堂官方出品的数据分析实战课,有基础有实操,可以帮助大家快速了解数据分析和常见业务场景,感兴趣的可以看一下。
下面我给大家介绍几个我觉得不错的 Python 视频。记得点赞收藏,下次再看不迷路~
一、Python 从入门到精通

黑马程序员出品,一共 600 集,我看了一下,可以说是很全面了。
不只是涉及 Python,还包括 Linux 操作系统等的学习,题主说喜欢 IterCast 苏老师的 Linux 课程,有兴趣的话也可以听听这个,看看哪个更好。
这个就是我说的,每一集的时间也不是很长。别看是培训机构的课,整的挺良心。
如果你对别的不感兴趣,可以直接看 Python 那一趴的,从第 100 集开始。

http://picx.zhimg.com/v2-f0a3beb46b69c9a50af1f4d88441863a_r.jpg?source=1940ef5c
这门课现在可以在知乎上直接看,链接我放在下面了,直接点进去看就行:
黑马程序员 Python 教程_600 集 Python 从入门到精通教程​www.zhihu.com/xen/market/remix/paid_column/1449876084258594817​www.zhihu.com/xen/market/remix/paid_column/1449876084258594817二、Python 全栈开发教程从入门到精通

这个视频也是直接在知乎上看就好了。
一共 167 集,其中 134 集是关于基础知识的学习,还带着十几个操作实例。

http://pic1.zhimg.com/v2-8909ed6d6c0b2e6d0b4ab38e11f7bf2e_r.jpg?source=1940ef5c
也得亏知乎最近在做 Python 方面的东西,虽然是培训班的课程,但是我看过,讲的还不错。每段视频都不长,七八分钟左右,知识点切的很细,完美!
你可以和我上面推荐的那个比较比较,看看自己更喜欢哪个~
Python 全栈开发教程从入门到精通三、【北京大学】数据结构与算法Python版

这个是面向有 Python 基础的,也就是你要先把 Python 基础学会。
数据结构与算法的重要性不言而喻,作为一个前 ACMer 更是深有感触。
北京大学这门课主要由陈斌教授主讲,介绍常见的数据结构和相关的经典算法,包括线性结构、递归与dp、排序与查找、树及其算法等。
这门课我觉得最好的一个点是,比较关注数据结构与算法的时间空间效率,这个是很多课程忽略的地方,时间和空间效率是数据结构和算法yyds,学会了这个你就学会了分析优劣,成长是不可同日而语。

http://picx.zhimg.com/v2-97626abedbf176503ec7381ee0f68151_r.jpg?source=1940ef5c
同时这门课也比较注重数据结构和算法的实践应用,毕竟只有真正用起来你才知道你是不是真的学会了,课程里的案例和变成习题建议好好做一下。
刷题是一个很好练习和检验学习成果的方式,刷题直接在 LeetCode 上刷就好了。
至于刷题顺序,可以看我下面这篇文章:
Rocky0429:算法小白的 LeetCode 刷题顺序(持续更新2022/01/10)76 赞同 · 6 评论文章当然觉得只是刷题没意思的话,想用 Python 玩儿点什么,可以关注下我的回答:
你都用 Python 来做什么?当然对于刚开始学习 Python 的同学来说,视频为主,但是书也还是要看的,可以作为辅助。
这里给大家推荐一本吧,《Python基础教程(第3版)》。
这本书是我朋友送我的,书到了以后一直在吃灰,因为那时候 Python 学的差不多了膨胀了...

http://picx.zhimg.com/50/v2-a7a94ed548d7098388ec13bb9f240b73_720w.jpg?source=1940ef5c
翻开也是很偶然,那天刚好很无聊,就随手拿出来翻了翻,然后就翻完了,怎么说呢,这本书的内容给人一种很舒适的感觉,我很少有觉得读起来很舒服的技术书...
整个的结构很清晰,内容简单但是不肤浅,整个基础知识的讲解简洁明了,一点也不啰嗦,很容易就看懂了,不会有那种我看了好几遍才理解的情况(os:我什么时候也能写成这样),各种小的代码片段比比皆是,在练习的过程中反过来再加深对概念的理解。而且作为实践部分,它后面带了十个小项目,按照实际开发的步骤介绍Python 项目的过程。
当你感觉学的差不多了,又不想刷题,那可以做点小的练手项目,比如下面这些:
有没有简单一点的 Python 小例子或小项目?看着自己学的知识用在实践中,做出东西呈现在自己面前,这种幸福感是无法言语的。
四、数据分析

ps:2022/12/25 更新
补充给大家推荐些数据分析的课程。
1、Python 数据分析与展示

北京理工大学 MOOC 教程,视频以表示数据为主要讲解内容,介绍 Numpy、Pandas、Matplotlib等内容,其中穿插着 4 个比较大的教学案例和一些小的示例,如果你能跟着学下来,基本上可以掌握数据表示、清洗、统计和展示数据的能力。

http://picx.zhimg.com/v2-311e82ef4ab0f5e6766f294cd3866b53_r.jpg?source=1940ef5c
除了知识点以外,还有 Python 语言开发工具选择以及 AnacondaIDE 的基本使用方法等内容,大家可以对工具方面加以了解。
2、利用 Python 进行数据分析

这个视频是针对动物书《利用 Python 进行数据分析》来讲的,这本书之前给学妹推荐了很多次,大家可以点击学妹进行查看...
视频搬自油管主 Chenghsi Hsieh,声音有点台湾腔诶,但是不影响听,甚至还有点想笑,明明是个男声,我听的时候脑袋里总是会出现嗲嗲的带着台湾腔的女孩子...害

http://picx.zhimg.com/v2-3bc4454b5dd594355c5a3aaff80cfc45_r.jpg?source=1940ef5c
课程一共有 54 节,大多数的时间还是比较长的,差不多 50 分钟往上走了,内容包括 Numpy、Pandas 以及数据可视化等等,如果你有书,可以对着书来看一下,没有的话也建议整本电子书,抛开视频,利用 Python 进行数据分析这本书也是值得看的。
想要入门数据分析,单纯的只是学知识是没用的,还是得多了解一些实战项目,在实战中可以更好的理解数据分析的内核。大家可以看一下知乎知学堂官方出品的数据分析实战训练营,里面会告诉你数据分析的实战思路,如何将数据分析引用在业务场景,怎么深入分析和优化,感兴趣的可以看一下,链接放在下面了。
希望对你有所帮助

说实话,现在网上的经验这么多,有多少人是能跟着做下来的。
希望大家多多思考,能够静下心来好好去学,而不是收藏了就是会了。
祝大家早日学会 Python,早日修成大佬!
当然如果觉得我写的还不错,记得帮我 <a class="member_mention" href="http://www.zhihu.com/people/62ca0e445f981d4af47929fcd6b318d5" data-hash="62ca0e445f981d4af47929fcd6b318d5" data-hovercard="p$b$62ca0e445f981d4af47929fcd6b318d5">@Rocky0429 点个赞呀,么么哒。

fdsgsg 发表于 2023-10-4 18:05:14

给亲推荐阿里云大学的免费Python精品课程!目前更新到97节课。
授课教师:鱼C-工作室
该系列教程面向零基础的同学,是一个深入浅出,通俗易懂的Python3视频教程。
前半部分主要讲解Python3的语法特性,后半部分着重讲解Python3在爬虫、Tkinter、Pygame游戏开发等实例上的应用。整个系列共16个章节,前边13个章节从一个小游戏引入Python,逐步介绍Python的语法以及语言特色。最后3个章节为案例的演示,是前边内容的总结和提高。
可以先来看下这三篇:
【人生苦短,我用Python】Python免费精品课连载(1)
【人生苦短,我用Python】Python免费精品课连载(2)——序列、列表、元组与字符串
【人生苦短,我用Python】Python免费精品课连载(3)——函数与递归
希望能够帮到亲!

xsailor123 发表于 2023-10-4 18:05:21

廖雪峰的课深入浅出,还挺幽默。
但最后一章讲得太快跳跃性大。
它也是你以 python教程 为关键字在谷歌搜索中返回的第一个结果。
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000
页: [1]
查看完整版本: 请问有哪些优秀Python课程推荐?