Python可以用什么类型的项目作为编程语言?

感谢请求回答(R2A)! 从我的角度来看,描述一些Python可能不适合的东西可能是一个更好更简短的答案,然后注意到Python几乎对其他所有东西都很好。 所以: Python不是特别适合低级系统编程驱动程序编写驱动程序并编写将被刻录到固件中的代码,而类似的任务并不是Python的强项。 Python也是一个很好的多范式:你可以做命令式脚本代码,面向对象的生产代码,甚至是一些功能范式代码,但必须要说Python在功能范例方面并不强大。 此外,Python能够包含并发和并行编程,但是存在相当严格的固有限制,因为Python具有所谓的GIL(全局解释器锁)。 全球翻译锁 – 维基百科 有一种称为“Stackless Python”的Python方言(替代实现),它支持极轻的线程和高并发性,但默认的“CPython”解释器有一个GIL,并且不能很好地利用(映射到)多CPU硬件。 此外,Python非常动态,以至于它不适合编译为本机二进制代码。 与高并发性一样,有一个Python的方言(子集),称为RPython(对于Restricted Python),如果您想要或需要编译代码,它比默认的CPython要好得多。 如果一个人愿意承认这些Python限制(当它们像我在这里一样列出时听起来要严重得多),那么可以说,Python可以用来解决几乎任何其他类型的编程项目,具有高生产率技术风险低。

学习Python和物联网的最佳方法是什么?

“物联网意味着将物联网(数字设备)与互联网联系起来”。 物联网主要由数据,传感器和执行器驱动。 有了基本的编程技能,任何人都可以构建各种有用的产品。 在2016年4月为物联网(IoT)编写代码的开发人员的一项调查中,Eclipse Foundation发现Java,C,JavaScript和Python是“构建物联网解决方案”开发人员的四大选择。 除此之外,Python在嵌入式设备领域具有优势,并允许开发人员使用可理解的数据挖掘结果构建物联网应用程序。 它最初是一种将实际代码粘合在一起的脚本语言,但它越来越多地被用作许多开发人员的主要语言。 当小型设备具有足够的内存和计算能力时,开发人员可以自由选择使其生活更轻松的语言,并且越来越多地成为Python。 微控制器开发人员Kinman Covey表示,Python既易于学习,又受到大型有用社区的支持。 语法简洁明了,吸引了更多的程序员。 例如,该语言通常是社会科学家和生物学家的首选。 当他们需要在实验室中使用智能设备时,他们很乐意使用他们熟悉的语言Python。 “Python是市场上最流行的微控制器之一Raspberry Pi的首选语言,”Covey说。 许多培训文献都是用Python编写的,许多学校使用该平台来教授计算机编程。 如果项目相对简单并且没有很好的计算需求,则可以从小学使用的相同板和库中构建有效的工具。 还有一些版本设计得更小。…

学习Python的最佳地点是什么?

虽然我会在本文末尾给出一些关于在哪里学习编程的建议,但我想强调一下你应该在学习环境中寻找什么。 材料应该涵盖Python的基础知识,即不同类型的数据结构,文件操作,代码文档,函数和对象。 有了它,你应该能够编写简单的程序。 更好的地方将扩展基础知识,即不仅向您展示它们如何工作,而且向您提供实际应用,或者至少有机会练习您通过作业学到的知识。 我之所以这么说,是因为我观看了主持人输入代码的编程视频而没有真正阐明他为什么这么做,而你可以复制并得到相同的结果(希望如果),如果遇到你不知道的问题如何修复它们,因为你没有你正在做的事情的背景。 从这个意义上说,拥有一本书是好的,因为它们往往有很多细节和参考,所以如果遇到麻烦或混淆,你可以找到所需的信息。 如果您有疑问,观看视频演示文稿并没有任何好处; 您可以尝试联系演示者,但您可能无法得到答复。 理想情况下,您可以向教师学习,教师不仅可以教授信息,还可以帮助解决您可能遇到的任何问题。 您还有机会通过作业练习所学内容,从而证明您知道如何编程并允许教师纠正和帮助您。 这使我推荐Thinkful作为学习Python编程的好网站。 Thinkful为学生提供一对一的辅导,因此您可以获得课堂式环境的优势,并在学习时获得个人指导。 与老师一对一学习的学生在传统课堂学习的比例高于98%。 最重要的是,Thinkful最近被评为#1 Coding Bootcamp by Course…