为什么我要编写关于Python的编程书并免费赠送

我一直在讲授编程编程一段时间了,说实话,当我这样做时我真的很喜欢它,所以我开始写一本关于Python的书。 直到有人要求我帮忙编写程序之前,写书从来都不是我的事。 我帮助了他们,并为他们正在学习的语言(Python)传递了相当全面的路线图。 过了一会儿,我收到了一封非常不错的谢谢邮件,并被告知我应该考虑教这些东西(我只教过编程断断续续的知识,这不是认真的事情)。 该电子邮件使我意识到我确实很喜欢教学,这是我想要追求的东西。 我曾想过要给予一些帮助,但我想吸引更多的读者,这就是那本书的来源。 我在学习编程时遇到的一个问题是,我会使用的任何资源要么太技术性,太快了,要么没有提供额外的(我认为是必需的)计算机科学主题,这些主题无法帮助人们理解编程。 我想写一本书,以简单的解释开始,并逐步以稳健,可管理的速度介绍这些重要的计算机科学主题。 没有什么会淹没初学者的。 我还想开车回家,教什么才是优秀的程序员:良好的解决问题的能力,解决问题的方法,跳出思维的框框。 大约五个星期前,我开始写“ Slither into Python”,旨在解决这些问题,我真的很喜欢它。 我说过,当我完成第7章时,我将免费发行该书。今天,我完成了第7章,并将Slither的第一部分发布到Python中。 我决定免费提供它,因为我是免费和开源软件的大力拥护者,而且我也相信信息应该是免费的(不是所有,但是..像这样的东西)。 它还不完整,我还有21章要走,它们将比上一章更长,更复杂,但我至少每周要发布一章。 我也乐于接受反馈和建设性的批评。…

NaNoWriMo如何给我更多时间

以及为什么我希望它能持续更长的时间。 Nick Morrison在Unsplash上​​拍摄的照片 当我11月初着手在一个月内写50,000本书时,我确信这将是我所有的时间(连同进餐,睡觉和大便的必要性)。 我从没想到真正适合它实际上会给我更多时间。 现在,我听到并拒绝了这句话: 如果您想做某事,请问一个忙碌的人。 但是突然之间,我开始理解它,因为意识到我写的越多,起得越早,我就越能够快速,简洁地完成其他任务,因为我知道我没有时间去做些事。 对我而言,NaNoWriMo意味着我必须以完全不同的方式确定优先次序并规划生活。 为我一生中没有其他人了解或支持的事情腾出时间。 我开始捍卫那段时间并意识到它的真正价值。 通常会花费在滚动或做白日梦上的时刻得到了很好的利用,即使在我不想坐下来继续学习的日子里,我仍然可以处理1000个左右的单词。 因为我不想让自己失望。 对我来说,这是一种新感觉,一种完全可以控制情况的感觉,几乎可以完全为自己做一些事情,但仍然全心全意地投入其中。 遇到困难时不要让自己摆脱困境,并要鼓励自己,而不是在我搞砸时自责。 这似乎并不是我不为自己做事,但通常他们并没有那么费时,或者他们是在放松事情,而不是添加增加压力的任务。 其他所有事情都是在别人期望的重压下完成的。 那么,为什么我在一月份告诉你呢?…