
要说这个门槛吧, 其实是一点都不难的真正比较难的地方, 是在于要一直坚持着去写项目。英语不好? 这并不构成影响, 因为那些常用的单词数量不过是几十个。如果你的数学成绩并不理想, 那么请完全不必担忧, 因为在日常处理办公自动化事务的时候, 你是根本用不到高等数学这些知识内容的。你要是觉得没有逻辑, 那就多练习几遍, 等练过之后, 逻辑自然就会出现, 在这一点上, 它比英语的语法规则要简单得多。百分之九十的文科生之所以会放弃, 其关键原因全都在他们只观看了视频而没有进行动手写代码这一环节上。看得懂不代表就会写, 一着手去写就感到迷茫, 随后便产生自我怀疑的情绪。上面提到的种种状况, 其实都算不上什么麻烦, 因为你手中有着《极客项目编程第2版》这辆车可以搭乘, 它能够为你提供有效的帮助与支持, 从实际的使用体验来看, 这本书对于那些完全没有相关基础背景的文科类学生群体而言, 确实具有非常强的适宜性与兼容性。很多人喜欢它, 因为它语法很简单, 本事很大, 而且学的门槛很低。但是, 等把最基本的语法还有编程的那个知识点学完了以后, 要拿什么办法来提升那个写代码的能力?本书会通过15个有趣且富有创造性的编程项目, 教你怎么做, 让你能够生成图像和音乐, 模拟现实世界中的现象, 还可以与树莓派等硬件进行交互。本书的项目内容涵盖了绘画、图像处理、以及三维渲染技术, 同时还涉及树莓派的开发与物联网应用, 并深入讲解了人工智能领域中的机器学习知识, 文中对许多具有高度实用价值的库进行了介绍, 这些库的名字包括NumPy、scipy、math等等。我们采用的是利用海龟绘图法, 来绘制那些形状非常复杂的分形的图案, 同时还会去绘制繁花曲线。进行音乐生成的时候会去模拟那种弹拨乐器的声音。你要设计一个能够让观者觉得非常有趣的元胞自动机, 并且还要把它实现出来, 以便能够在计算机上进行群体行为的模拟。实现二维和三维空间中的康威生命游戏。将普通的图像转换成文本图形、照片马赛克, 以及令人惊叹的裸眼立体画。去探索3D图形, 这个过程可以从对于基本形状的渲染开始, 一直到对比如MRI以及CT扫描数据这样内容的可视化。通过使用树莓派这个平台, 我们能够让激光器随着音乐的节奏进行舞蹈般的表演, 同时, 还可以构建一个用于监测物联网花园情况的设备。构建使用机器学习驱动的语音识别系统。每个项目都是按照先讲解原理, 然后分析需求, 接着讲代码精讲, 再做知识小结, 之后进行扩展练习, 最后展示完整代码这样的方式来讲解的, 并且提供可以下载和运行的源代码, 另外还会赠送排障手册以及程序员面试手册。与上一版本相比, 本书在以下方面进行了修订和更新。1新增了五个全新的项目进行替换, 以此来紧跟最前沿的热点动向。2基于3点9分, 把那些项目全都给更新一遍。3采用了更新的方法, 同时也采用了更实用的算法。4可以使用简化安装这一操作步骤。5通过简化硬件项目的组装过程这个环节, 我们可以把主要的精力集中到编程上面去。本书对文科生特别友好不劝退、不炫技、能落地。对于文科生来讲, 去学习这部分内容, 其根本目的并不是说要去充当一个程序员的角色, 反而是为了能够让自己在工作的时候, 把工作效率给提高上去。千万不要去和那些学理科的人去比拼那种算法能力, 如果你能够写出程序脚本, 能够对各种表格数据进行操作和处理, 还掌握让电脑自己去自动执行重复性工作的技巧, 那么这种情况下, 你就已经超过了百分之九十在职场中工作的人了。入门不难坚持最难。找对那些简单的、又有趣的、而且能让你马上就能看到成果的这样的资料, 比如像我在前面就说过的那本图书一样, 这事情的重要性是比什么其他任何事情都要重要的。如果你具备文科的背景而且没有任何的基础, 希望能够在在职场中提升自身的效率, 请不要感到害怕, 其实确实是能够去学会相关技能的。本书样章展示最后也想给那些具备完全零基础、害怕枯燥的内容、并且想要迅速地看到成果的小伙伴们, 表达出真心的推荐, 去阅读这一本对于初学者入门超适合的, 包含项目案例的书籍:《 编程实战妙趣横生的项目之旅》整本书里都是那些有趣味性、容易上手、并且能够直接运行的一个小项目, 里面没有那些晦涩难懂的理论内容, 是每一步都带着你写代码的这样一个方式, 对于文科生来说是非常友好的。在学习的过程中可以同时把基础打好, 并且跟着一起动手去做项目, 这样就会拥有特别强烈的成就感。因为具有这种强烈的成就感, 所以人也就更容易坚持下来。对于那些想要高效地入门的同学来说, 可以来看一下这个内容。《编程实战: 妙趣横生的项目之旅》这是一本适合初学者学习的图书, 它基于编程语言, 通过展示有趣的项目应用来帮助读者入门。在这本书里, 你会使用编程语言去模拟探索火星、木星以及银河系中最遥远的那些地方, 你还能体会到像诗人创作时那种奇妙的文学意境, 同时也会了解到一些比较高级的金融知识内容等等。除此之外, 你还能够学习到许多不同的技术手段, 例如马尔可夫链分析这样一种技术, 还有蒙特卡罗模拟方法, 图像叠加的技术过程基因遗传算法等等。在同一个时候, 你还会去了解一些模块应该怎么去使用, 比如说像那种带后缀叫成文档格式的这种, 还有和这些。《编程实战: 妙趣横生的项目之旅》这本书, 是靠着一些挺有意思的项目才展开讲解的。这么一来, 读者就能在那些让人感觉很新奇的项目案例里面, 实实在在地体验到那种学习上的乐趣。除此之外, 读者还能把自己刚刚学到的知识, 跟我们实际的应用程序开发工作挂上钩。同时, 它也能让读者把知识和数据库设计这块内容联系到一块去。更重要的是, 读者可以拿这些知识去解决实际碰到的各种问题了。这样一来, 读者的项目实践能力, 自然就也就跟着提升了上去。