当前位置:首页 > 数码 > b-b-个入门建议!-Python-技术书籍推荐-附赠-11 (b+b+b等于什么)

b-b-个入门建议!-Python-技术书籍推荐-附赠-11 (b+b+b等于什么)

admin2个月前 (04-11)数码25

近年来,Python 持续火爆,越来越多的人开始入门学习 Python。RealPython 作为最受好评的 Python 学习网站,拥有超百万的浏览量,以下是 RealPython 的开发者给 Python 初学者的11 个入门建议,力求帮助大家更好地入门学习,如果你正在学习 Python,不妨来参考一下:

附赠

1. 每日编程

学一门语言,贵在坚持,每日编程 25 分钟,形成肌肉记忆,以此作为起点。

2. 写出来

作为新程序员,你可能会想知道是否应该做笔记。事实上,手作笔记对长期记忆最有益处。对于那些努力成为全职开发的人来说,这将会特别有益,因为许多面试将涉及在白板上编写代码。手写,可以帮助你在敲代码之前规划你的代码。如果你写出你需要的函数和类,以及它们如何交互,可以为你节省很多时间。

3. 去互动

无论你是第一次学习基本的 Python 数据结构(字符串、列表、字典等),还是调试应用程序,交互式 Python shell 都将是你最好的学习工具之一。

4. 休息一下

当你在学习时,重要的是如何吸收这些概念。番茄工作法被广泛使用,可以提供帮助:工作 25 分钟,可以休息一下,然后重复这个过程。休息对于进行有效的学习至关重要,尤其是当你吸收大量新信息时。调试时,中断尤其重要。如果你遇到错误并且无法完全弄清楚出了什么问题,可以离开电脑,稍微休息一下。

5. 成为漏洞赏金猎人

一旦开始编写复杂的程序,你就不可避免地会在代码中遇到错误。它发生在我们所有人身上!不要让错误影响你的热情。相反,自豪地拥抱这些时刻,把自己想象成一个漏洞赏金猎人。调试时,重要的是要有一个方法论来帮助你找到出现问题的地方。按照执行顺序浏览代码并确保每个部分都能正常工作,这是执行此操作的好方法。

6. 与正在学习的人在一起

虽然编程看起来像是一项单独的活动,但实际上当你们一起工作时,它的效果最好。当你学习用 Python 编程时,与正在学习的其他人在一起是非常重要的。可以相互分享在此过程中学到的提示和技巧。如果你不认识任何人,也不要担心。可以加入网上的 Python 社区,与同行在线交流。

7. 教学

据说学习某物的最好方法是教它。当你在学习 Python 时,情况确实如此。有很多方法可以做到这一点:与其他 Python 爱好者一起写白板、写博客文章解释新学到的概念、录制视频来解释你学到的东西,或者只是在电脑上自言自语。这些策略中的每一个都将巩固你的理解,并暴露你在理解中的任何差距。

8. 结对计划

结对编程是一种技术,涉及两个开发人员在一个工作站上完成任务。它不仅让你有机会让别人审查你的代码,还可以看到其他人是如何思考问题的。接触多种想法和思维方式将帮助你在自己编码时解决问题。

9. 提出好问题

人们总是说没有坏问题,但是当涉及到编程时,有可能提出一个糟糕的问题。当你向他人寻求帮助时,最好按照以下首字母缩略词提出好问题:

  • G:提供你正尝试做的事情的背景,清楚地描述问题。
  • O:概述你已经尝试过的解决问题的方法。
  • O:对问题可能是什么,提供你最好的猜测。
  • D:展示正在发生的事情。包括代码、回溯错误消息以及导致错误的执行步骤的说明。

好的问题可以节省很多时间。作为初学者,充分思考后,提出问题,通过不断交流练习你的思维过程,也让帮助你的人更乐意帮忙。

10. 构建一些东西,任何东西

对于初学者来说,有许多小练习可以真正帮助你对 Python 充满信心,并发展肌肉记忆。一旦你牢牢掌握了基本的数据结构(字符串、列表、字典、集合)、面向对象编程和编写类,就该开始构建了!你构建什么并不像你如何构建它那么重要。建筑之旅确实会教给你更多的东西,并在解决问题的过程中提高解决问题的能力。以下是一些帮助你入门的想法:

  • 一个简单的计算器
  • 一个文本编辑器
  • 一个文件管理器
  • 一个简单的游戏

11. 为开源做出贡献

在开源模块上工作是一个很好的方式来学习 Python,并为社区做出贡献。有很多方法可以参与其中:修复错误、添加新特性或编写文档。对于初学者来说,这可能是一项艰巨的任务,但它是一个很好的学习方式,而且你的付出也会受到赞赏。

以上就是 RealPython 给 Python 初学者的 11 个入门建议。遵循这些建议,你将能够快速入门,并成为一名出色的 Python 程序员。


python书籍推荐

python书籍推荐有:《Python编程:从入门到实践》《Head-FirstPython(2ndedition)》《“笨方法”学Python》《Python程序设计(第3版)》《像计算机科学家一样思考Python(第2版)》。

一、《Python编程:从入门到实践》

埃里克·马瑟斯的这本《Python编程:从入门到实践》是一本快速,全面的Python语言入门教程,适合初学者,他们希望学习Python编程并能够编写出有用的程序。本书旨在让读者快速上手编写真正的程序。本书也适用于对语言有模糊理解并希望在尝试Python编程之前了解其知识的程序员。

在学习本书时,将学习使用Numpy和matplotlib等库和工具,并使用数据创建令人惊叹的可视化效果。还将了解2D游戏和Web应用程序背后的思想以及如何创建它们。

二、《Head-FirstPython(2ndedition)》

如果想要学习Python编程的基础知识,并且不想要看一堆乏味难懂的书籍和教程。那么PaulBarry的《HeadFirstPython》就是不二之选。作者是PaulBarry,是一位讲师。在进入学术界之前,他在IT行业工作了十多年。他是许多著名编程书籍的作者。

三、《“笨方法”学Python》

这本书结构很简单,是52个习题的集合。在这个过程中,了解软件是如何工作的,好的程序看起来是什么样子,怎样阅读、编写、思考代码,以及如何用专业程序员的技巧来找出并修正错误。

本书通过安装完整的Python环境开始,接着教如何编写优化的代码。然后,本书讨论了基础数学,变量,字符串,文件,循环,程序设计和数据结构等主题。本书非常适合想通过语言的核心来学习Python编程的初学者。

四、《Python程序设计(第3版)》

JohnZelle的《Python程序设计》,与其把它当做Python编程的代码介绍,不如把它当做是一本关于编程艺术的介绍,这本书会介绍计算机科学、编程以及其他相关的概念,只是使用Python语言作为初学者的媒介,本书以最适合初学者的方式讨论,因此书中的概念是非常有趣并易于理解。

第三版中最显著的变化就是几乎删除了所有pythoneval的使用,并增加了一个讨论其缺点的部分,最新版本还使用了新的图形示例。

五、《像计算机科学家一样思考Python(第2版)》

本书按照培养读者像计算机科学家一样的思维方式的思路来教授Python语言编程。作者从最基本的编程概念开始讲起,包括语言的语法和语义,而且每个编程概念都有清晰的定义,引领读者循序渐进地学习变量、表达式、语句、函数和数据结构。

此外,书中还探讨了如何处理文件和数据库,如何理解对象、方法和面向对象编程,如何使用调试技巧来修正语法、运行时和语义错误。本书是遵循GUN自由文档许可,可以被免费下载和打印,已经被翻译成西班牙语、意大利语、德语、捷克语、中文等。

Python 入门书籍有哪些推荐?

1、Python基础教程:是经典的Python入门教程书籍,本书层次鲜明,结构严谨。这本书既适合初学者夯实基础,又能帮助Python程序员提升技能,即使是Python方面的技术专家,也能从书里找到实用性极强的内容。

2、Python数据分析(Python for target=_blank>

4、Python数据分析与挖掘实战:本书的基础部分介绍的详细且全面,是一本Python入门书,在后段中的Demo也很贴近实战,并且介绍了使用Python进行数据挖掘的详细案例,数据和代码都可以下载,有极强的实用性。

5、Python Cookbook:本书介绍了Python在各个领域中的一些技巧和方法,从最基本的字符、文件序列、字典和排序,到进阶的面向对象编程、数据库和数据持久化、 XML处理和Web编程,再到高级和抽象的描述符、装饰器、元类、迭代器和生成器,均有涉及。

免责声明:本文转载或采集自网络,版权归原作者所有。本网站刊发此文旨在传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及版权、内容等问题,请联系本网,我们将在第一时间删除。同时,本网站不对所刊发内容的准确性、真实性、完整性、及时性、原创性等进行保证,请读者仅作参考,并请自行核实相关内容。对于因使用或依赖本文内容所产生的任何直接或间接损失,本网站不承担任何责任。

标签: Python

“b-b-个入门建议!-Python-技术书籍推荐-附赠-11 (b+b+b等于什么)” 的相关文章

一份收藏者必备清单-100个精选Python库 (收藏者的心态)

一份收藏者必备清单-100个精选Python库 (收藏者的心态)

/target=_blankclass=infotextkey>Python为啥这么火,这么多人学,就是由于繁难好学,性能弱小,整个社区十分生动,资料很多。而且这言语触及了方方面面,比如智能...

轻松把握多线程和多进程-Python编程进阶 (多线是什么意思)

轻松把握多线程和多进程-Python编程进阶 (多线是什么意思)

1、简介 咱们将讨论如何应用/target=_blankclass=infotextkey>Python口头多线程和多进程义务。它们提供了在单个进程或多个进程之间口头并发操作的方法。并...

网络-摸索Python中的必备模块-解锁数据处置-迷信计算等畛域的弱小工具-自动化 (网络mod)

网络-摸索Python中的必备模块-解锁数据处置-迷信计算等畛域的弱小工具-自动化 (网络mod)

/target=_blankclass=infotextkey>Python罕用的模块十分多,关键分为内置模块和第三方模块两大类,且不同模块运行场景不同又可以分为文本类、数据结构类、数学运算...

Python-每个程序员都应该知道的-个-魔术方法-11 (python怎样打开)

Python-每个程序员都应该知道的-个-魔术方法-11 (python怎样打开)

译者|布加迪 审校|重楼 在/target=_blankclass=infotextkey>Python中,魔术方法(MagicMethod)可以协助您模拟Python类中内置函...

优化代码灵敏性和可读性的指南-把握Python初级函数 (优化代码灵敏度的软件)

优化代码灵敏性和可读性的指南-把握Python初级函数 (优化代码灵敏度的软件)

/target=_blankclass=infotextkey>Python的初级函数是一种性能弱小的工具,它们可以清楚提高代码的灵敏性和可读性。 无论你是新手还是阅历丰盛的开发者,了...

开启-Web服务器文件传输指南-HTTP-服务并轻松共享文件-Python (h3cs5560开启web)

开启-Web服务器文件传输指南-HTTP-服务并轻松共享文件-Python (h3cs5560开启web)

简介 在我们的日常工作中,可能会需要在不同的设备之间传输文件,但是我们不是在任何地方都可以使用网络,或者有 U 盘等可以作为中转的存储介质,这个时候,我们就可以使用 Pytho...

编程的无限潜能-十大常用库-Python-解锁-Python (编程的无限潜力是什么)

编程的无限潜能-十大常用库-Python-解锁-Python (编程的无限潜力是什么)

Python 是一种功能强大的编程语言,拥有众多第三方库和框架,可以帮助开发者更高效、更便捷地进行编程工作。本文将介绍 Python 中最常用的十大库,它们在数据科学、机器学习、Web 开发等领域...