The website is called "Invent with Python" and is located at http://inventwithpython.com/. If you are figuring out how the snake can help you develop a computer game, Python is actually a programming language. We need to write codes in programming languages to give instruction to the computer. You know, the computer can barely understand anything else besides binary numbers, 0's and 1's. There are tons of programming languages out there. If you have ever heard of Java, Visual Basic, C++, PHP, etc, these are programming languages and each of them has its own pros and cons. Some people might argue that C or C++ should be used to develop games. While it is true that C/C++ is the industry de facto standard, learning to program games in other programming languages does not make any difference for the beginners. What is important is to learn how to program a game.
I know C/C++ is powerful and fast, because my friends and I did witness how faster C/C++ is compared to other modern programming languages. However, C/C++ has probably the steepest learning curve, apart from Assembly and some other legacy programming languages. On the other hand, Python is more beginner-friendly and the codes are much simpler and elegant. Python might not be very widely used in Malaysia, but it is already one of the most hottest programming languages in overseas, especially when Google made Python as one of their official programming languages, in addition to C++ and Java. You might not understand what I am talking about so just forget it.
Anyway, I took a quick glance on the table of contents and several pages of this ebook and I thought, wow, this ebook is really valuable plus it is free! In addition, the author also provided the source codes and some useful resources on the website to ease your learning process. If you are interested in learning how to program games in python, you must not miss it!
Invent with Python: http://inventwithpython.com/
5 comments: