老生常谈的问题:零基础新手如何学好 Python?

332 views
Skip to first unread message

Allen Chung

unread,
May 8, 2019, 10:35:04 PM5/8/19
to python-cn(华蟒用户组,CPyUG 邮件列表)
作为一个新手,总想跨入编程世界的大门。
人生苦短,我学 Python。
苦恼于一直没有学会,买了本书 《 Python 编程:从入门到实践》,边读边敲代码,书中的代码都看得懂,可是现在全都看完,练完,到真正自己需要弄小项目敲代码的时候感觉无从下手,看了很多大佬的帖子,也是描述了很多初学者看书 看视频学习后,书中课后练习及视频留的作业都能做,但是一到自己动手一脸懵,自己也苦于是这个问题。又有很多大佬说学习 python 找个实际的项目练手,于是去买了崔庆才大大的课程以及书,同样出现的问题又是到自己动手一脸懵逼,这情况是没有程序思维吗 还是我根本就不适合编程。
现在已经开始自我怀疑了

各位前辈能否根据自己的学习经历给小弟指点迷津,同时也感谢某些大佬百忙之中抽出时间轻喷!

Liu Yang (yangyang)

unread,
May 8, 2019, 10:47:54 PM5/8/19
to pyth...@googlegroups.com
1 写一个脚本,收邮件,查找这个邮件列表的内容。
2 写一个脚本,过滤邮件列表里无关内容。
3 写一个脚本,把针对你的这个问题的回复都写入数据库。
4 套个 web 框架,把这些对你问题的回复都在 web 上展示出来。
5 改进你的这个网站,并实现在 web 里再次回复邮件列表,和大家讨论。
6 追加 API 和脚本,将这些讨论推送到你的 IM。

好了,你不用再看别人的回复了,你有了实际项目并入门了。


--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com
要发帖到此群组,请发送电子邮件至pyth...@googlegroups.com
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/python-cn/37edae22-98c8-4efd-a030-4a723f145107%40googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

Allen Chung

unread,
May 8, 2019, 11:00:22 PM5/8/19
to python-cn(华蟒用户组,CPyUG 邮件列表)
谢谢前辈指点,这将是一个漫长学习及自我监督的过程。
人生苦短,我学Python
共勉。


On Thursday, May 9, 2019 at 10:47:54 AM UTC+8, feiandxs wrote:
1 写一个脚本,收邮件,查找这个邮件列表的内容。
2 写一个脚本,过滤邮件列表里无关内容。
3 写一个脚本,把针对你的这个问题的回复都写入数据库。
4 套个 web 框架,把这些对你问题的回复都在 web 上展示出来。
5 改进你的这个网站,并实现在 web 里再次回复邮件列表,和大家讨论。
6 追加 API 和脚本,将这些讨论推送到你的 IM。

好了,你不用再看别人的回复了,你有了实际项目并入门了。
On May 9, 2019, at 10:35 AM, Allen Chung <alle...@gmail.com> wrote:

作为一个新手,总想跨入编程世界的大门。
人生苦短,我学 Python。
苦恼于一直没有学会,买了本书 《 Python 编程:从入门到实践》,边读边敲代码,书中的代码都看得懂,可是现在全都看完,练完,到真正自己需要弄小项目敲代码的时候感觉无从下手,看了很多大佬的帖子,也是描述了很多初学者看书 看视频学习后,书中课后练习及视频留的作业都能做,但是一到自己动手一脸懵,自己也苦于是这个问题。又有很多大佬说学习 python 找个实际的项目练手,于是去买了崔庆才大大的课程以及书,同样出现的问题又是到自己动手一脸懵逼,这情况是没有程序思维吗 还是我根本就不适合编程。
现在已经开始自我怀疑了

各位前辈能否根据自己的学习经历给小弟指点迷津,同时也感谢某些大佬百忙之中抽出时间轻喷!


--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe@googlegroups.com
要发帖到此群组,请发送电子邮件至python-cn@googlegroups.com

laike9m

unread,
May 8, 2019, 11:27:19 PM5/8/19
to pyth...@googlegroups.com

谢谢前辈指点,这将是一个漫长学习及自我监督的过程。
人生苦短,我学Python
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com
要发帖到此群组,请发送电子邮件至pyth...@googlegroups.com

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com
要发帖到此群组,请发送电子邮件至pyth...@googlegroups.com
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/python-cn/aaf0460e-c2a6-4b66-aa48-9f020b9e2085%40googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

Zoom.Quiet

unread,
May 8, 2019, 11:53:31 PM5/8/19
to CPyUG~华蠎用户组
> On May 9, 2019, at 10:35 AM, Allen Chung <alle...@gmail.com> wrote:
>
> 作为一个新手,总想跨入编程世界的大门。
> 人生苦短,我学 Python。
> 苦恼于一直没有学会,买了本书 《 Python 编程:从入门到实践》,边读边敲代码,书中的代码都看得懂,可是现在全都看完,练完,到真正自己需要弄小项目敲代码的时候感觉无从下手,看了很多大佬的帖子,也是描述了很多初学者看书 看视频学习后,书中课后练习及视频留的作业都能做,但是一到自己动手一脸懵,自己也苦于是这个问题。又有很多大佬说学习 python 找个实际的项目练手,于是去买了崔庆才大大的课程以及书,同样出现的问题又是到自己动手一脸懵逼,这情况是没有程序思维吗 还是我根本就不适合编程。
> 现在已经开始自我怀疑了
>
> 各位前辈能否根据自己的学习经历给小弟指点迷津,同时也感谢某些大佬百忙之中抽出时间轻喷!
>

参考: 101.camp 回顾俺真实自学故事以及对策...
简单说, 每个人天生就有高效自学能力 --> 不然不可能自学汉语成功开始交流的..
但是, 长期学校传统教育扼杀了我们自学天性...
所以, 所有图书以及多数课程, 只是将 Python 语言本身知识点陈列出来,
从来不说如何编程...
而自学者也习惯性将 学习行为当成学习本身, 而忘记了学习目的...
当然, 永远不可能学会编程了...

只是, 即使知道 学习编程唯一正确姿势就是开始编程 这一公开秘密,
多数也撞入无法合理规划自学路径的大坑, 绕到开发工具配置/图书选择/习题 PK ... 岔路上...

所以, www.101.camp 的课程, 就是解决这个问题的...
当然...以切实获得编程实力为目标, 不是公开营业性课程,
所以, 已经在进行课程时, 就无法招生,
何时再开一期...随缘...

Liu Yang (yangyang) <yizi...@gmail.com> 于2019年5月9日周四 上午10:47写道:
>
> 1 写一个脚本,收邮件,查找这个邮件列表的内容。
> 2 写一个脚本,过滤邮件列表里无关内容。
> 3 写一个脚本,把针对你的这个问题的回复都写入数据库。
> 4 套个 web 框架,把这些对你问题的回复都在 web 上展示出来。
> 5 改进你的这个网站,并实现在 web 里再次回复邮件列表,和大家讨论。
> 6 追加 API 和脚本,将这些讨论推送到你的 IM。
>
> 好了,你不用再看别人的回复了,你有了实际项目并入门了。
>
>

--
life is pathetic, go Pythonic! 人生苦短, Python当歌!
俺: http://zoomquiet.io
授: http://creativecommons.org/licenses/by-sa/2.5/cn/
怒: 冗余不做,日子甭过!备份不做,十恶不赦!
KM keep growing environment culture which promoting organization learning!

展某某

unread,
May 9, 2019, 2:04:54 AM5/9/19
to python-cn(华蟒用户组,CPyUG 邮件列表)
说明知识储备不够,遇到实际的问题没有拆解能力。
python重要的是库,无论是标准库还是第三方库,最重要的不是基础语法,而是算法和库的运用。
先从自己的工作下手,比如批量处理excel之类的小工作,处理文本,玩玩爬虫,给数据作分析绘点图形。
这里面慢慢就知道第三方都有什么好用的库,解决一些实际问题就好了。
真想着半路出家跟从23岁本科毕业就开始没日没夜写代码的程序员呛行?


>-*- from:DD = -*-

Allen Chung

unread,
May 9, 2019, 2:20:43 AM5/9/19
to python-cn(华蟒用户组,CPyUG 邮件列表)
受教了 在实践中寻找自己的学习之道
抢行严重了 只是自己有时候需要处理一些实际需要解决的问题要用的 
谢前辈回答 共勉


On Thursday, May 9, 2019 at 2:04:54 PM UTC+8, 展某某 wrote:
说明知识储备不够,遇到实际的问题没有拆解能力。
python重要的是库,无论是标准库还是第三方库,最重要的不是基础语法,而是算法和库的运用。
先从自己的工作下手,比如批量处理excel之类的小工作,处理文本,玩玩爬虫,给数据作分析绘点图形。
这里面慢慢就知道第三方都有什么好用的库,解决一些实际问题就好了。
真想着半路出家跟从23岁本科毕业就开始没日没夜写代码的程序员呛行?


>-*- from:DD = -*-
在 2019年5月9日 +0800 AM10:35,Allen Chung <alle...@gmail.com>,写道:
作为一个新手,总想跨入编程世界的大门。
人生苦短,我学 Python。
苦恼于一直没有学会,买了本书 《 Python 编程:从入门到实践》,边读边敲代码,书中的代码都看得懂,可是现在全都看完,练完,到真正自己需要弄小项目敲代码的时候感觉无从下手,看了很多大佬的帖子,也是描述了很多初学者看书 看视频学习后,书中课后练习及视频留的作业都能做,但是一到自己动手一脸懵,自己也苦于是这个问题。又有很多大佬说学习 python 找个实际的项目练手,于是去买了崔庆才大大的课程以及书,同样出现的问题又是到自己动手一脸懵逼,这情况是没有程序思维吗 还是我根本就不适合编程。
现在已经开始自我怀疑了

各位前辈能否根据自己的学习经历给小弟指点迷津,同时也感谢某些大佬百忙之中抽出时间轻喷!

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe@googlegroups.com
要发帖到此群组,请发送电子邮件至python-cn@googlegroups.com

依云

unread,
May 10, 2019, 2:04:24 AM5/10/19
to pyth...@googlegroups.com
On Wed, May 08, 2019 at 07:35:04PM -0700, Allen Chung wrote:
> 作为一个新手,总想跨入编程世界的大门。
> 人生苦短,我学 Python。
> 苦恼于一直没有学会,买了本书 《 Python
> 编程:从入门到实践》,边读边敲代码,书中的代码都看得懂,可是现在全都看完,练完,到真正自己需要弄小项目敲代码的时候感觉无从下手,看了很多大佬的帖子,也是描述了很多初学者看书
> 看视频学习后,书中课后练习及视频留的作业都能做,但是一到自己动手一脸懵,自己也苦于是这个问题。又有很多大佬说学习 python
> 找个实际的项目练手,于是去买了崔庆才大大的课程以及书,同样出现的问题又是到自己动手一脸懵逼,这情况是没有程序思维吗 还是我根本就不适合编程。
> 现在已经开始自我怀疑了

听起来要么是不会思考,要么是没理解好。

很多入门书籍都是教你语法、教你怎么实现一个功能,然而没有教你**如何编程**
的 ¯\_(ツ)_/¯

所以你得自己理解别人解决问题的方式,见得多了自己心里才会有数。

我从来不看视频学编程(除了动画丰富的演示类视频),因为视频的进度很难控制:
遇到不容易理解的地方,你只能选择暂停,然后再继续。没抓住好暂停的时机?不
好意思,你得后退一下,然后退多了……速度自然更是没法控制。

而文本,你可以很方便地停在某一句你不太理解的话,反复阅读,甚至参考上文。
甚至你可以翻回到前几页的文字来对照着看。遇到难的章节,你可以放慢速度,而
容易的则可以快速浏览,不至于因为太简单无趣而分心或者昏昏欲睡。

至于练习题,我从来不做。因为我知道它要怎么做,所以没必要做,浪费时间。我
更喜欢做的是,完成自己的小需求,或者猜想某个书里没讲过的情况下会发生什么,
然后写程序验证。我不在乎在完成这些练习题的过程中会渐渐熟练起来的机会,因
为我有更多这些无趣的练习之外有趣或者有用的练习。

纸上得来终觉浅,绝知此事要躬行。Just do it!

--
Best regards,
lilydjwg

Linux Vim Python 我的博客:
https://blog.lilydjwg.me/
--
A: Because it obfuscates the reading.
Q: Why is top posting so bad?

Chunlin Zhang

unread,
May 10, 2019, 8:17:42 PM5/10/19
to python-cn`CPyUG`华蟒用户组
如果你实际动手的时候懵了,可能是你现在想动手做的事情对目前的你来说太大太难了
你要做的事情,估计很多知识并不是python这个语言本身,还有很多其他的背景知识,学会了语言本身你马上就能搞定一大片问题这个期望有些过高
建议你把要做的事情大概说一下,这样大家可以对需要补充的背景知识给给建议,你想做的事情可能也需要做初期的简化和拆解

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com
要发帖到此群组,请发送电子邮件至pyth...@googlegroups.com

Allen Chung

unread,
May 11, 2019, 1:18:25 AM5/11/19
to python-cn(华蟒用户组,CPyUG 邮件列表)
可能是真的如前辈所说 不会思考 就是自己写爬虫也好 就是会去想之前案例人家怎么做的 然后自己写不出来 

Allen Chung

unread,
May 11, 2019, 1:23:20 AM5/11/19
to python-cn(华蟒用户组,CPyUG 邮件列表)
目前是在学习爬虫
在写爬虫的时候 分析网站该怎么爬,该提取哪些信息,这些都没问题,但就是在下手写的时候不知道怎么去写,用哪个库,用正则还是xpath / bs4 。
总的来说可能就是没有程序思维/。
thank ~

On Saturday, May 11, 2019 at 8:17:42 AM UTC+8, Chunlin Zhang wrote:
如果你实际动手的时候懵了,可能是你现在想动手做的事情对目前的你来说太大太难了
你要做的事情,估计很多知识并不是python这个语言本身,还有很多其他的背景知识,学会了语言本身你马上就能搞定一大片问题这个期望有些过高
建议你把要做的事情大概说一下,这样大家可以对需要补充的背景知识给给建议,你想做的事情可能也需要做初期的简化和拆解

On Thu, May 9, 2019 at 10:35 AM Allen Chung <alle...@gmail.com> wrote:
作为一个新手,总想跨入编程世界的大门。
人生苦短,我学 Python。
苦恼于一直没有学会,买了本书 《 Python 编程:从入门到实践》,边读边敲代码,书中的代码都看得懂,可是现在全都看完,练完,到真正自己需要弄小项目敲代码的时候感觉无从下手,看了很多大佬的帖子,也是描述了很多初学者看书 看视频学习后,书中课后练习及视频留的作业都能做,但是一到自己动手一脸懵,自己也苦于是这个问题。又有很多大佬说学习 python 找个实际的项目练手,于是去买了崔庆才大大的课程以及书,同样出现的问题又是到自己动手一脸懵逼,这情况是没有程序思维吗 还是我根本就不适合编程。
现在已经开始自我怀疑了

各位前辈能否根据自己的学习经历给小弟指点迷津,同时也感谢某些大佬百忙之中抽出时间轻喷!

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe@googlegroups.com
要发帖到此群组,请发送电子邮件至python-cn@googlegroups.com

Yi Zhang

unread,
May 11, 2019, 1:29:00 AM5/11/19
to pyth...@googlegroups.com
最开始按照流程写啊,网站不复杂正则好匹配就用正则,复杂了匹配麻烦就用lxml。

多实践多试,各种方法或者库自己尝试,随着你代码的积累慢慢就熟悉了。

Best Regards



On Sat, May 11, 2019 at 1:23 PM Allen Chung <alle...@gmail.com> wrote:
目前是在学习爬虫
在写爬虫的时候 分析网站该怎么爬,该提取哪些信息,这些都没问题,但就是在下手写的时候不知道怎么去写,用哪个库,用正则还是xpath / bs4 。
总的来说可能就是没有程序思维/。
thank ~

On Saturday, May 11, 2019 at 8:17:42 AM UTC+8, Chunlin Zhang wrote:
如果你实际动手的时候懵了,可能是你现在想动手做的事情对目前的你来说太大太难了
你要做的事情,估计很多知识并不是python这个语言本身,还有很多其他的背景知识,学会了语言本身你马上就能搞定一大片问题这个期望有些过高
建议你把要做的事情大概说一下,这样大家可以对需要补充的背景知识给给建议,你想做的事情可能也需要做初期的简化和拆解

On Thu, May 9, 2019 at 10:35 AM Allen Chung <alle...@gmail.com> wrote:
作为一个新手,总想跨入编程世界的大门。
人生苦短,我学 Python。
苦恼于一直没有学会,买了本书 《 Python 编程:从入门到实践》,边读边敲代码,书中的代码都看得懂,可是现在全都看完,练完,到真正自己需要弄小项目敲代码的时候感觉无从下手,看了很多大佬的帖子,也是描述了很多初学者看书 看视频学习后,书中课后练习及视频留的作业都能做,但是一到自己动手一脸懵,自己也苦于是这个问题。又有很多大佬说学习 python 找个实际的项目练手,于是去买了崔庆才大大的课程以及书,同样出现的问题又是到自己动手一脸懵逼,这情况是没有程序思维吗 还是我根本就不适合编程。
现在已经开始自我怀疑了

各位前辈能否根据自己的学习经历给小弟指点迷津,同时也感谢某些大佬百忙之中抽出时间轻喷!

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com
要发帖到此群组,请发送电子邮件至pyth...@googlegroups.com

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com
要发帖到此群组,请发送电子邮件至pyth...@googlegroups.com
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/python-cn/4ed7e18b-3f4d-47b5-9eb0-50b4750d5403%40googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

Chunlin Zhang

unread,
May 11, 2019, 5:48:59 AM5/11/19
to python-cn`CPyUG`华蟒用户组
python写爬虫我没搞过,不过这个不是选择很多,网上教程大把吗?
你带着目的找一两个好的教程,仔细把里面的概念和工具搞懂先...

我感觉还是你的期望太高不切实际,感觉会了python应该就能搞定一片不用学太多,实际上还是要学的

On Sat, May 11, 2019 at 1:23 PM Allen Chung <alle...@gmail.com> wrote:
目前是在学习爬虫
在写爬虫的时候 分析网站该怎么爬,该提取哪些信息,这些都没问题,但就是在下手写的时候不知道怎么去写,用哪个库,用正则还是xpath / bs4 。
总的来说可能就是没有程序思维/。
thank ~

On Saturday, May 11, 2019 at 8:17:42 AM UTC+8, Chunlin Zhang wrote:
如果你实际动手的时候懵了,可能是你现在想动手做的事情对目前的你来说太大太难了
你要做的事情,估计很多知识并不是python这个语言本身,还有很多其他的背景知识,学会了语言本身你马上就能搞定一大片问题这个期望有些过高
建议你把要做的事情大概说一下,这样大家可以对需要补充的背景知识给给建议,你想做的事情可能也需要做初期的简化和拆解

On Thu, May 9, 2019 at 10:35 AM Allen Chung <alle...@gmail.com> wrote:
作为一个新手,总想跨入编程世界的大门。
人生苦短,我学 Python。
苦恼于一直没有学会,买了本书 《 Python 编程:从入门到实践》,边读边敲代码,书中的代码都看得懂,可是现在全都看完,练完,到真正自己需要弄小项目敲代码的时候感觉无从下手,看了很多大佬的帖子,也是描述了很多初学者看书 看视频学习后,书中课后练习及视频留的作业都能做,但是一到自己动手一脸懵,自己也苦于是这个问题。又有很多大佬说学习 python 找个实际的项目练手,于是去买了崔庆才大大的课程以及书,同样出现的问题又是到自己动手一脸懵逼,这情况是没有程序思维吗 还是我根本就不适合编程。
现在已经开始自我怀疑了

各位前辈能否根据自己的学习经历给小弟指点迷津,同时也感谢某些大佬百忙之中抽出时间轻喷!

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com
要发帖到此群组,请发送电子邮件至pyth...@googlegroups.com

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com
要发帖到此群组,请发送电子邮件至pyth...@googlegroups.com
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/python-cn/4ed7e18b-3f4d-47b5-9eb0-50b4750d5403%40googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

Yuanliang Liu

unread,
May 11, 2019, 9:27:49 PM5/11/19
to pyth...@googlegroups.com
说的很对。跟学英语一样,学语言不是学语法,而是学语言在各种场景的使用。

貌似大家可以借这个机会分享一下python在生活中可以做的事情,多一些项目的想法 (也许该另外开个主题?)。下面抛砖引玉:
- 在一线城市刷合适的租房,邮件或手机提醒(在北京的时候我干过这事,太管用了,第二天就找到理想的租房)
- 公司里的打卡统计 (其实公司的hr管理方面能用到的小的编程项目很多,很适合python)
- 人人都是产品经理,公司里所有人对公司产品的快速吐槽,网上提交
- 看书拍照,记录重要片段,如果手机上,则截频,然后自动图片转文字
- 照片管理
- 刷月饼?
- 刷火车票?
- ...


要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/python-cn/82a2b03d-0440-4c10-a865-530d720e9220%40Spark
要查看更多选项,请访问https://groups.google.com/d/optout

依云

unread,
May 12, 2019, 1:10:09 AM5/12/19
to pyth...@googlegroups.com
On Fri, May 10, 2019 at 10:23:20PM -0700, Allen Chung wrote:
> 目前是在学习爬虫
> 在写爬虫的时候 分析网站该怎么爬,该提取哪些信息,这些都没问题,但就是在下手写的时候不知道怎么去写,用哪个库,用正则还是xpath / bs4 。
> 总的来说可能就是没有程序思维/。

用你知道的库。如果一个都不知道就去 Google 一个。
用正则还是 XPath?你可以都试试。先试哪个,你找枚硬币抛一下。

感觉你是太执着于「应该怎么做」了。然而更重要的是实际去写。写多了你才能明
白不同场景、需求下不该用哪个(然后剩下的你选个最熟悉或者顺眼的就行)。

这有点像你面对麦当劳和肯得鸡不知道选哪家一样,然而最重要的难道不是填饱肚
子吗?

wangchuan2008888

unread,
May 12, 2019, 1:55:42 AM5/12/19
to lily...@gmail.com, pyth...@googlegroups.com
学习开源项目挺好的,用了这么多年python,但是看开源项目的时候还是会有很多收获。



发自我的小米手机
在 依云 <lily...@gmail.com>,2019年5月12日 下午1:10写道:

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---

您收到此邮件是因为您订阅了 Google 网上论坛的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com
要向此群组发帖,请发送电子邮件至 pyth...@googlegroups.com
要在网络上查看此讨论,请访问 https://groups.google.com/d/msgid/python-cn/20190512050920.GA7392%40lilyforest.localdomain
要查看更多选项,请访问 https://groups.google.com/d/optout

Yuanliang Liu

unread,
May 13, 2019, 7:00:10 PM5/13/19
to pyth...@googlegroups.com

似乎初学编程的人确实有个通病,就是希望很快的“掌握”编程,但偏偏编程需要掌握的东西太多了。其实只要是自己没有试过的技术,去试一遍是最起码的。一开始不用费尽心思挑选路径,只要是没做过的,就去做一遍两遍。

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了 Google 网上论坛的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com

展某某

unread,
May 14, 2019, 4:17:11 AM5/14/19
to pyth...@googlegroups.com
python跟自然语言一样,写代码相当于写文章,想要言之有物解决实际问题,功夫在学语言之外,而不是语言本身。
譬如你学会了全部牛津词典里的单词,但是脑子里是浆糊毫无思想,肯定是写不出来大块文章的。
你学会了python全部语法,但是你的工作和你日常做的事情却是擦桌子扫地,而且永远想不出来python有什么用,终归是屠龙之技。
你给电脑安装了unix,而你想要的只是玩游戏,unix的管道优势你也用不到。

归根结底就是你学的东西要有用,而且你能接触到使用它的场景,或者你明确的知道你想用它做什么,它能做什么,这时候你再去搜索做这件事需要什么周边知识,什么库可以便捷的解决这些问题,把大问题分解成数据结构和算法,然后再一点一点的完成工作,这时候你才叫入门了。


您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com
要发帖到此群组,请发送电子邮件至pyth...@googlegroups.com
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/python-cn/CAHRuFyhKLtkDWnj-MLTZXzRM4Abbs-9%2BySVu9zTQqpnychVJpw%40mail.gmail.com
要查看更多选项,请访问https://groups.google.com/d/optout

bosby j

unread,
May 14, 2019, 12:07:30 PM5/14/19
to pyth...@googlegroups.com
解决问题法宝:

学py2还是学py3,我全都要!
学django还是flask,我全都要!
学tensorflow还是theano,我全都要!

纠结的时间其实比全部都学还要长。总之要有兼容并包的心态。

要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/python-cn/9f854bdf-13a5-4846-a777-adb0ef06140b%40Spark
要查看更多选项,请访问https://groups.google.com/d/optout

shhgs

unread,
May 14, 2019, 7:09:59 PM5/14/19
to pyth...@googlegroups.com

@展某某
这个观点要顶。 


On Tue, May 14, 2019 at 4:16 AM 展某某 <zhany...@gmail.com> wrote:
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/python-cn/9f854bdf-13a5-4846-a777-adb0ef06140b%40Spark
要查看更多选项,请访问https://groups.google.com/d/optout

Yuanliang Liu

unread,
May 19, 2019, 12:16:49 AM5/19/19
to pyth...@googlegroups.com
没错,纠结的根本原因是因为对这些路径都没有经验。所以不如都走一遍。学编程一定要多动手,这点新手需要知道的。

本质是因为编程是物理世界与人的世界之间的桥梁。在物理世界到人的世界间有很多层,很多都是虚拟层,也就是说人想怎么弄就怎么弄,造成需要学习的东西很多。由于分层的原因,软件是不可见的,所以动手能力非常重要,去一层层的扒开来看,并且始终要知道自己在哪一层,很灵活的去思考和运用。

另外就是因为编程的工匠属性,工匠就是需要多动手的。

正是因为软件包含了物理世界和人的世界,涉及的东西很多,需要学习的东西就很多。动手也花时间,但你又不能省这个时间,只要能够增加你新的经验的事情,就应该去做。学编程是需要很多年的积累的。但能学到的东西也很多。



Patrick Z

unread,
Jul 19, 2019, 11:51:52 AM7/19/19
to python-cn(华蟒用户组,CPyUG 邮件列表)
非常赞同楼上依云的说法。根据楼主说的话,我这里补充一下我的想法:
  • 放松心情,抱着玩玩的心态
  • 写程序前,把需要实现的功能大概描述一下,简单地写下来
  • 如果程序比较复杂,可以简单地设计一下程序的架构(例如有哪个模块),然后写下来,或者简单地画出来。
  • 你也可以把程序运行的流程,用简单的语言,把每个step写下来(我很懒,基本不用流程图,因为实际操作很可能要改)
  • 然后你可以根据写下来的东东,从第一个功能开始写。写完第一个,休息一下,看看美女照片,喝杯咖啡,或者听个汪峰什么的,然后再接着写第二个,第三个。。。直到完成整个程序
  • 至于用什么库或工具嘛,哪个能实现你要的东西就用哪个,优先选择简单的,或者你熟悉的。例如你说的BS/Xpath/正规,哪个你比较舒服就用哪个,因为他们做的事情基本差不多,只是手段不同。我的建议是一般情况用Xpath, 遇到比较麻烦的,例如要截取某些特定的信息例如电话号码就用正规。
最后,我感觉楼主有点“完美主义”,其实就是害怕,不断地尝试找最佳的方法,最佳的库等。。。所以,我最后想说的就是。。。完成比完美重要

hello

unread,
Jul 19, 2019, 12:14:17 PM7/19/19
to pyth...@googlegroups.com

想用哪个用哪个,库也是一样的,其实都无所谓,程序编译也是解析一个字符流罢了。感觉无从下手,可能需要更多的了解一下计算机网络,操作系统,编译原理。都涉及了解析字节流啊,还有什么无从下手的。

 

发送自 Windows 10 邮件应用

 

发件人: Patrick Z
发送时间: Friday, July 19, 2019 11:52 PM
收件人: python-cn(华蟒用户组,CPyUG 邮件列表)
主题: Re: [CPyUG] 老生常谈的问题:零基础新手如何学好 Python

--

邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。

要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com
要在网络上查看此讨论,请访问https://groups.google.com/d/msgid/python-cn/00020a37-165f-4270-b3a7-e34b7795cfbd%40googlegroups.com

 

鲨鱼君

unread,
Jul 30, 2019, 10:35:20 PM7/30/19
to python-cn(华蟒用户组,CPyUG 邮件列表)
我觉得你的根本问题在于底子太弱,把基础语法搞明白之后
先去学习别人的项目,把代码下载下来自己部署,然后自己去尝试理解,修改
再然后照葫芦画瓢,换一个对象自己动手去试试我觉得差不多了
祝好


在 2019年5月9日星期四 UTC+8上午10:35:04,Allen Chung写道:

joim jojl

unread,
Jul 31, 2019, 12:22:52 PM7/31/19
to pyth...@googlegroups.com
我觉得底子太薄,是操作系统,编译的问题,弄明白编码,操作系统,软硬件接口,学习别人的项目其实就是学习组织代码。光光python是远远不够的,python,c,和英语,中文一样,都只是对我们的想法的一种编码,流畅的python看一遍,好好学一下c语言,吃透操作系统,编译原理,你想不会都难。
推荐几本好书
编码的奥秘
图灵的秘密
现代操作系统
unix
windows
自己看书里面会有推荐的。
计算机网络
操作系统
编译原理
我觉得是核心吧,
学好着个,
语言。。想想看有几千计算机语言,发明一门语言比弄一个好算法容易多了,
至于算法和密码学,计算机安全我觉得完全是数学的问题,好好学一下算法导论先练练逻辑思维。


--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com

Alexander Lee

unread,
Aug 1, 2019, 10:38:27 AM8/1/19
to pyth...@googlegroups.com
来来来, 第一次录了学Python的视频, 推广一下  多谢支持
如何用92行Python代码实现2048 小游戏:https://youtu.be/vxVqtMcXHCA

joim jojl <family...@gmail.com> 于2019年8月1日周四 上午12:22写道:


--
Reply all
Reply to author
Forward
0 new messages