所以我一直在学习如何编程约一个月。我刚读完“用python发明你自己的游戏”。在这本书之前,我从未见过一行代码。读完本书后,我能够阅读代码并了解正在发生的事情。但那是关于它的。我得到了语法,可以使用所有流语句。我仍然无法创建自己的项目,当我尝试在线进行挑战时,我只是坐在那里盯着它不知道从哪里开始。这是正常的吗?这是有一天我会醒来的事情之一,它会点击头部。我可以做的任何建议都会加速我的学习吗?
答案 0 :(得分:1)
我认为你已经达到了解如何编写Python以及如何实际编程之间的幸福点。
Python是工具,编程就是实践。
几个月前,我在你的鞋子里(我已经完成了Python中的数据结构和算法,也是一本好书)。我决定在网上寻找练习和理解编程问题的领域,以及提高我的数学技能(数学快捷方式派上用场)。在您完成一些项目之前,没有什么能够真正点击。设计游戏很难,它可能不是最好的开始,但如果你想要点击的地方,我强烈建议打破游戏,因为程序员可能会:一个游戏,比如SimCity的Sim。 OOP术语中的哪些功能具有此功能属性? 该对象有什么作用? 哪些外部类/对象会影响此对象? 这个对象会对外部产生什么影响?
由于您正在学习Python,因此学习如何使用OOP范例至关重要,围绕它设计项目可以让您更有力地使用Python。
看问题并且不知道从哪里开始是绝对正常的。 这是缺乏经验。来点儿。 如果我想获得一种新语言的触角,我就会开始这里:https://projecteuler.net/
网上有大量资源来测试您的技能,而且可能是您附近的离线社区。 p>
答案 1 :(得分:0)
是的,这对任何初学者来说都是正常的 你需要做的就是继续做你正在做的事情 一开始将是困难的学习曲线,因此针对更多的初级/基础水平问题(即:初级水平在线挑战) 开发大量自己的程序以获得乐趣,无论何时遇到困难,都可以在线询问 当其他人在线回答你的问题时,寻找最优雅的解决方案(即:最快的执行时间,简洁的编码风格等等),并尝试记住他们的解决方案。
学习代码的最快方式(在我看来)是建立自己的程序以获得乐趣。无论多么艰难和沮丧,都不要放弃。