我已经开始从头开始学习Python和编程。我之前没有编程,所以这是一种全新的体验。我似乎掌握了大多数概念,从变量到定义和模块。我仍然需要学习更多关于不同库和模块的功能,还缺乏关于OOP和Python中的类的知识。
我看到那些只使用Python编程的人就像他们曾经做过的那样,而我仍然只是想要掌握它。
有没有办法,一些工具,逻辑方法可以给我一个概述或很好地掌握如何处理编程问题?
例如,我正在尝试在办公室创建一个我们需要的解析器。我还需要创建一个可以从各种网站收集链接的蜘蛛。
是否有一种强大的方法来研究各种模块以查看需要什么?或者它只是对磨石的鼻子并了解文档的内容?
抱歉这个冗长的问题..
答案 0 :(得分:4)
MIT Intro to Computer Science网站上的MIT OpenCourseWare课程是使用Python教授的。有24个讲座可供您免费观看。
这是一种学术上的肯定,但它会为你提供一个非常坚实的基础。
答案 1 :(得分:3)
开始研究Essential Python Reading List,其中有关于如何使用Python编写代码以及如何做得好的文章。
答案 2 :(得分:1)
如果你喜欢更具学术性的方法,可以试试Mark Lutz的Learning Python 对于标准库的使用,官方文档非常好。更多动手描述也可以在Doug Hellmann的PYMOTW中找到。
答案 3 :(得分:0)
做你的项目,了解你需要的东西。当你这样做几次时,你会“得到”它。而且你只会从那里改进。
您还可以阅读其他人的代码:下载看起来很有趣的X并阅读代码以了解其工作原理。
这两个提示将帮助您学习任何语言。除此之外,Dive Into Python是学习Python的很多资源。
答案 4 :(得分:0)
获取有关面向对象编程的一些信息可能是有用的(关于整个类的事情是什么,以及如何判断你的类是好/差/无关紧要)。 Mark Lutz的书“学习Python”在OO上有一个完整的部分(几章)。如果这些东西对你来说是新的,那么看一看可能会有所帮助。我发现另外两本非常有用的书:Python Cookbook(Alex Martelli,这里多产的贡献者)和Python Essential Reference(David Beazley)。