如何用Python训练新人的编程思想?
就像我,Python3 快学了大半了,想撸个 GUI,但是一打开 IDE 就不知道应该先从哪里写起了…
我不知道有没有什么教程能系统的培养我的编程思路,所以在此特求指教!谢谢!
如何用Python训练新人的编程思想?
多写项目,培养基本的全局视角的开发角度,这样编程思维就上来了
我无法理解你的问题。
有哪些很好的实战教程吗?
缺新人吗
建议去 github 找一些开源的小项目,先尝试运行,然后修改其中部分功能,然后吃透这个项目->寻找更大的项目->循环之前步骤即可。
答:本人就是一名大学生,现在就是想继续往编程方向发展,现在意识到这个思维真的很重要…
多写点代码,不要是重复的就好
你需要 google 和强大的行动力,这都是一种习惯,得练
需求驱动,写不写来也得写。满屏报错也要一个个谷歌解决,慢慢磨出来……
ps 我是新手
我个人先从抄袭开始,抄一两个感觉就出来了
先学着抄袭吧,我当初学 python 也是靠跟着网上的教程,抄袭里面的项目才入门的。
从一个基本的示例代码扩展出你想要的功能和效果,文档和文章结合。
善用搜索引擎,搜索 python3 GUI,然后选一个自己看着顺眼的或者符合需求的技术,比如我当初就在 qt,tkinter 二选一时候选了后者
刚开始不用介意什么正确的实践,先写出来再说。写多了就知道什么是对的,什么是错的了。
基本上培养不了,大部分是先天的。
不是每个人都适合做程序员的,计算机专业毕业的人里做程序员的也是少数。
培训班里出来的最终只有 10%不到的人能走上程序员职业道路。
可以把这些分为“内功”和“外功”
外功就是你掌握的语言和技能,比如会某某语言,某某工具
内功就是你说的编程思想一类的东西了,这东西不好积累,也不太容易表现出来
多练能提升你的代码能力,而多想和多看才能提升所谓的编程思想
一般来说都是积累了一定的代码能力才在工作和书籍中慢慢提升“编程思想”
如果你想现在就做,建议看一些类似的书籍吧
PS:内功可能“走火入魔”的,有些书晦涩难懂,而且短期内是不能给你造成什么明显的提升的
(或者说就初学者而言,工作中不会让你接触需要内功强的这一类编程)
相比而言外功一类的工具书可以让你很快就上手一个工具,成为你工作中的一项技能,为了前期的发展这些
我是不建议没个 1 2 年(或者说就掌握了一点语言和技能,甚至都不算是熟练)
就去看这类的书籍的,或者说认真看这类的书籍
好比你有熟练的内功(往往要付出不菲的代价),但是没有相应的招式(熟练的工具使用和语言的了解)
举个通俗的例子,你会独孤九剑,但是你没有剑,或者是把烂剑… 这就非常尴尬
所以才大半年,我没学过 python,但你扪心自问这们语言懂了多少?与之相关的工具呢?项目实战呢?
先把自己武装起来吧,面试的时候别人说我会 XX,XX,XX…,你说我会 XX,具有良好的编程思想。
这也很尴尬啊…
写个 markdown 编辑器啊,如果嫌简单,可以加上文件管理功能。
如果很喜欢,多写就好了 每次都写不一样的,代码量上去了就会了。
当然更好的选择是有会的手把手指点要注意的点。。我相信大部分人没这个机会。
看一些教学视频吧
选择一个完整的项目实战,主要是看他的章节划分。
然后不看视频本身,只看章节标题
自己实现这一节课的所有内容。按顺序下来就是一个项目的完整思路了。
楼主我是半吊子 Python,非科班。如果我要写个 Gui,肯定立马 Google 怎么用 Python 画个圆。
新人如何训练编程思想
我觉得 写代码跟写作差不多,文章的架构 词汇 /语法的细节,修辞 /排比的用法.
那么 想学好写作需要怎么办?多读啊.哪个作家不是看了很多书,然后引经据典 模仿别人的套路,创造自己的套路.
写代码也一样啊.多看别人的代码,模仿别人的架构,创造自己的特色.
照你这个思路每个人都可以培训成作家么?
找个框架写个博客,抄人家的功能,代码自己实现。
再附加一个爬虫扫人家的文章自动录入你的博客。
基本技能应该就差不多都练习到了。
饭是要一口口吃的,急不得。
可以写的更好才是目的
为什么要让每个人成为作家呢.
任何职业都可以后天养成,只不过没有天赋做不到行业顶尖罢了
自己不知道写什么就看别人怎么写的,效果不比自己写效果差。当然但是总是要自己动笔的。
其实我在 V 站发之前也在 google 上找了很多,但是没有得到一个很明确的信息…
mark
找一个项目,然后按自己的需求改,当改到面目全非的时候,差不多就有思路了。
刚准备撸个 GUI,就不知道从何开始了,然后不去研究从何开始,打开了 V2EX,来讨论一下。
我反而觉得你的撸 GUI 方式和编程思想没啥关系。。。应该考虑的是解决问题的方法。。。
不,之前曾经 Google 过很多,但是没有个头绪…
首先你要写哪种 GUI,然后去找相关教程,一般 GUI 编程都有个入门文章,搞清楚了以后自然就开始了。这里面涉及到库的调用和相关语言的使用等问题,仅仅是个开始而已。
至于思想,写多了会知道哪类是思想的,这就是工科类专业的特色,多实践。
以动手实践为荣 , 以只看不练为耻;
以打印日志为荣 , 以单步跟踪为耻;
以空格缩进为荣 , 以制表缩进为耻;
以单元测试为荣 , 以人工测试为耻;
以模块复用为荣 , 以复制粘贴为耻;
以多态应用为荣 , 以分支判断为耻;
以 Pythonic 为荣 , 以冗余拖沓为耻;
以总结分享为荣 , 以跪求其解为耻;
via: Gerald Lee <[email protected]> Sat, Feb 23, 2008 at 11:28 AM
<-- https://wiki.woodpecker.org.cn/moin/Py8Rong8Chi


