教材选择
找了几本有关 python 的书籍, 也踩了不少坑.
比如 《看漫画学 Python》 , 被很多网站鼓吹, 结果我发现, 这个本书太坑了。
看到一半,我才理解为啥这本书要用漫画插图来打辅助了,因为太苦燥了。
很多错漏。
错漏主要集中在代码运行的插图上, 运行结果和代码结果不一致, 对于完全的初学者来说,有误人子弟之嫌了。
比如
这类情况不能说比比皆是,也可以说屡见不鲜了。
这里面我个人觉得不错的 python 学习书籍是《 21天学通Python》,电子工业出版社的,内容比较系统化, 很适合我。
当然了,对于纯新手未必适合。
2 个赞
开发工具(IDE 选择)
一开始我是用 vscode的, 不过vscode的支持并不太好,尤其是调试方面。
vs2019对新版的Python支持不够, 居然不支持系统已安装的第三方库。
最后发现 PyCharm 是最好用的。
有社区版,是免费的,而且像vscode一样,支持各种扩展插件,安装中文插件后,界面也是中文的。
在调试方面则是完胜vscode的。
1 个赞
我补充一个我觉得超级赞的 python 学习网站吧,供参考
2 个赞
对新手来说个人认为最好的编辑器是 Thonny(https://thonny.org/),轻量,调试功能最棒
1 个赞
我也看了点Python相关的书籍,比如《笨办法学Python》什么的,但是还不会。
开发工具用Sublime Text行不行?
@rtrobin 网站全英文?
@ziluoxingjun 4.0.2的64位不支持Win7
感觉是挺适合新手的,可惜错误提示是英文
shadows
(shadows)
10
我自己也是自学了python,也是我学习的第一门编程语言。
当时看的是廖雪峰的教程,也还算可以吧。
我个人对学习python有些小小的想法,由于python的初学者写程序都大概率是调用各种第三方库,学会阅读第三方库的文档找到使用方法就十分重要。
1 个赞
shadows
(shadows)
11
Sublime Text 只能算代码编辑器,当然能用,如果自己觉得没问题继续用也没事啊。
个人觉得初学者用pyCharm这样的IDE可能更舒服些
Kyun
(權少)
12
Python放棄Win7好久了,建議Win10起步吧。
在Win7面前,Win10实在不好用,当然比Win11强多了……
Win7的最后一版Python也有明显缺陷。
Kyun
(權少)
14
Python開發組官方:我不要你覺得,我要我覺得。
这货也是夹带私货, 工具栏上非要添加一个支持乌克兰的按钮。
“用户提议希望有个关闭的选项”也不行。
如果非要用,我找到一个方法可以关闭:
找到\thonny\Lib\site-packages\thonny\workbench.py
删除这段代码
self.add_command(
"SupportUkraine",
"help",
tr("Support Ukraine"),
self._support_ukraine,
image="Ukraine",
caption=tr("Support"),
include_in_toolbar=True,
group=101,
)
2 个赞
yazii
(Yazii!)
16
一点个人经验
如果不打算作为职业,只是学学玩完, 我推荐用jupyter作为练习和学习Python的界面.
边写边运行,自动保存结果和笔记,非常好用.
推荐用gradio做简易Python程序的UI
谷歌colab是一个免费好用的在线jupyter服务
百度aistudio也能用,但是不能随便pip安装包
huggingface网速有点问题,玩法也很多
不是。。最好的还是 pycharm,就下载它的免费版本就行了。格式化、静态检查、pep8检查、项目管理功能都不缺。像我这种开发了十几年 python 的也用 pycharm 的 community 版本都差不多够用了。
python 版本不用特别挑,因为 python 的语法已经基本上成熟了。只要是 python 3.6 以后就行。3.6 以后有个 f-string 特别好用: f"{var_name}"
不要用 python 的 async/await 语法,用 gevent 吧,更好用。
初学 python 没啥,随便拿本书其实都行,如果书上有错误,刚好你也可以在查错的过程中获得更多资料,一样也是学习。python 的官方手册、stackoverflow 都是初学者的最好朋友。
学习得差不多就狂看 python 的源代码,标准库的源代码多看看。从里面学习编程风格。而且也可以认识到很多新的知识。其次是学习标准库的内部原理,以便自己更好地使用标准库的内容。很多你在网上找了很久的解决方案,说不定标准库 itertools, functools, http.client 里面一个函数就解决了。
用 python 不论是做 AI 还是做 web 都不错。就算日常工作中是以 java, c++, go 为主的高级程序员,学一下 python 加速日常工作性价比非常高。单兵利器。
《流畅的 python》 这本书不错。入门以后可以看看。
2 个赞
用旧版本的 python 3.8 我记得就支持 win7. 只要安装一个 win7 补丁就行了。那个补丁的话,基本上所有的 win7 用户都安装了,不然大多数软件都会出问题。
python 现在已经非常成熟了。没必要追新版本。