首先,我是从零开始学Python的,以前也去过。现在看来我当初走了很多弯路,就把我的经验分享给大家吧。
首先也是最重要的,你为什么要学Python?你是想做一个网站,写一个得心应手的工具,还是仅仅通过学校的考试,这极大地影响了你如何学习Python,学了多少或者是否应该转到另一种语言。如果只是想做个人网站或者博客,可以学PHP,甚至完全不用学。网上有很多网站模板可以直接使用。如果你和我一开始一样,想用Python写一些小工具来提高自己在职场上的竞争力和生产力,你需要了解Python相对于其他语言的优势。
好用。Python最大的优势就是一个初学者不需要像C和Java一样学习数据类型和内存管理。你只需要学习几个单词的语法就可以完成一项任务。
代码简洁。其他语言可能需要数百行代码才能完成任务,Python只需要十行。
完美的代码库支持。Python为我们提供了完善的基础代码库,在网络、文件、文本、GUI等方面都有大量的函数帮助我们。还有第三方库,也就是全世界程序员共享的代码库。当我们想要实现某个需求的时候,也许有人已经为你造好了轮子,你只需要调用它。
选择正确的学习方法可以帮你少走很多弯路。这一点很重要,因为如果你选择了低效的学习方法,可能别人已经学的很透彻了,而你只是配置了环境,学会了Hello World。
如果没有基础建议,先打好基础;如果有基础,可以看课文。不要怕基础没意思,基础真的打好了,然后做项目后你会有打通经络的快感。编程之初,请不要功利。你必须能够忍受孤独和无聊。
首先也是最重要的,你为什么要学Python?你是想做一个网站,写一个得心应手的工具,还是仅仅通过学校的考试,这极大地影响了你如何学习Python,学了多少或者是否应该转到另一种语言。如果只是想做个人网站或者博客,可以学PHP,甚至完全不用学。网上有很多网站模板可以直接使用。如果你和我一开始一样,想用Python写一些小工具来提高自己在职场上的竞争力和生产力,你需要了解Python相对于其他语言的优势。
好用。Python最大的优势就是一个初学者不需要像C和Java一样学习数据类型和内存管理。你只需要学习几个单词的语法就可以完成一项任务。
代码简洁。其他语言可能需要数百行代码才能完成任务,Python只需要十行。
完美的代码库支持。Python为我们提供了完善的基础代码库,在网络、文件、文本、GUI等方面都有大量的函数帮助我们。还有第三方库,也就是全世界程序员共享的代码库。当我们想要实现某个需求的时候,也许有人已经为你造好了轮子,你只需要调用它。
选择正确的学习方法可以帮你少走很多弯路。这一点很重要,因为如果你选择了低效的学习方法,可能别人已经学的很透彻了,而你只是配置了环境,学会了Hello World。
如果没有基础建议,先打好基础;如果有基础,可以看课文。不要怕基础没意思,基础真的打好了,然后做项目后你会有打通经络的快感。编程之初,请不要功利。你必须能够忍受孤独和无聊。