以下是SourceForge上超过3,300个Python项目的列表: http://sof.net/softwaremap/trove_list.php?form_cat=178 单独的第一页有各种各样的区域,所以你应该 能够找到你感兴趣的一些领域。它也很好 简历填充:-) Roger 除了你会得到的其他建议,我建议你学习其他 编程语言。这将使您能够以不同的光线查看问题。 我建议至少使用一种lisp方言(方案非常适合学习) 和一个prolog方言。两者都有免费的口译员(我建议mzscheme和SWI prolog)。 HTH。 再见。 - -------------------------------- ----------------------------------------- Miki Tebeka< mi ********* @ zoran.com> 儿童和成人之间的唯一区别是玩具的价格。 I''ve been programming in Python for about 2 years. I think it offersthe best combination of simplicity and power of any language I haveexplored. As I write more and larger and complex programs, I need tocode better. By better I mean clearer, cleaner, more efficient andmaintainable. As the subject states, I want to become a really goodPython programmer. I learn most everything from random examples andexperience and that''s good, but now I would like some sound, directedguidance. Following Guido around would be ideal, but I will settle fora good book. Any recommendations for learning resources?Randall 解决方案Yes.1.import this2.Write more code. The more you write, the more opportunity you have tolearn.3.Study the code written by folks more experienced than you. There''s a tonof good code in the standard library, and there''s even more available on thenet. Pick a package and read it until you understand it. Evaluate theproblems it solves and how well it solves them.4. Refactor your own code, and be merciless when doing it. There''s noteacher like breaking 10,000 lines of code.5. Just as you are doing now, don''t stop learning.--Troy Melhase, tr**@gci.net--Tolerance is the virtue of the man without convictions. - G. K. ChestertonBecoming really good generally means also making your own mistakesand/or learning from the mistakes of others.The Python cookbook is full of excellent ways of doing thingsyou may not have stumbled upon by just reading the doc or in yourday to day work. I prefer the book, but the content is all onthe website as well.I would recommend programming in the "open". Find an open sourceproject and do some code for it. That will give the chance forothers to critique what you have coded, as well as you seeingwhat others code all out in the open. You also get an appreciationfor other issues if you want such as release engineering, documentation,configuration management which are all part of programming.Here is a list of over 3,300 Python projects at SourceForge: http://sof.net/softwaremap/trove_list.php?form_cat=178The first page alone has a wide variety of areas so you should beable to find some areas that interest you. It also makes goodresume filler :-)RogerApart from other recommendations you''ll get I suggest you learn otherprogramming languages. This will enable you to view problems in adifferent light.I recommend at least one lisp dialect (scheme is perfect for learning)and one prolog dialects. Both have free interpreters available (Irecommend mzscheme and SWI prolog).HTH.Bye.---------------------------------------------------------------------------Miki Tebeka <mi*********@zoran.com>The only difference between children and adults is the price of the toys. 这篇关于如何成为一名真正优秀的Python程序员?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
05-27 12:56
查看更多