学习计算机编程的有效方式就是实践。不管读者是想要提升自己的编程能力还是只想完成一些项目,都可从本书得到一些启发。本书专门为初学者所设计,以一步接一步、一个项目接一个项目的方式帮助他们学习编程。对初学者来说,学习编程正当其时!
本书使用Python语言向读者介绍计算机编程的基础知识。在这本实操任务驱动的图书中,读者几乎在每一页需要完成一些操作,从而完成38个紧凑的课时和8个基础项目的学习。精美的插图、难度适宜的习题以及恰到好处的提示,可以帮助读者极快地养成程序员的思维方式。
通过本书,你可以:
掌握在任何语言中都可以使用的编程技巧;
不需要任何经验就可以学习编写代码;
学习Python这门面向初学者的语言;
通过大量的习题和实例巩固和提高编程能力。
Ana Bell博士是麻省理工学院(Massachusetts Institute of Technology,MIT)电子工程和计算机科学系的讲师。
她用Python主讲了两门计算机科学入门课程,历时已有五年之久。其中一门课程的目标人群是那些没有任何编程经验的学生,另一门课程在前一门课程的基础上进行了拓展。她非常乐于向学生讲授编程知识,并且享受学生们在学习编程过程中由于不断进步而逐渐获得的自信。用不同的方式向学生讲述同一个概念,学生能够融会贯通地理解和应用是她收获的回报。
她在普林斯顿大学时开始接触Python,并在自己的研究中应用Python解决问题。根据自己的经验,她觉得Python是一种天性自然的语言,非常易于学习和使用。
本书是一本真正地从零开始讲解Python编程的图书,它旨在让零基础读者较快地掌握编程知识,并能使用程序来满足自己的需要。
本书共有9个部分,除第1部分外,其余部分都以一个阶段性项目结尾。第1部分(第1~2章)介绍了学习编程的意义;第2部分(第3~6章)介绍编程的基本知识;第3部分(第7~12章)讲解了字符串、元组以及与用户交互的代码;第4部分(第13~15章)介绍如何编写程序来进行选择;第5部分(第16~19章)主要涉及循环的相关知识;第6部分(第20~23章)引入了函数和模块化的相关概念;第7部分(第24~29章)介绍了一些高级对象类型,如可变对象、列表、字典等;第8部分(第30~34章)为面向对象编程的相关知识;第9部分(第35~38章)介绍了一些可供读者使用的现成代表库。