0, "Programming Guide" Original: http://zhuanlan.zhihu.com/xiao-jing-mo/19959253?_client_version=6.5.8
Although has been code over a lot of code, after all, the undergraduate is not CS, worried that their study is not enough system. By chance you see this introductory guide, which is very well written and very systematic and not simple for getting started.
The following are personal practices and summaries, not regularly updated ...
Enlightenment
1 (v1.3). Complete the Python section of the Codecademy.
The content is simple, the nature of the rush is very motivated to continue to do, about one or two nights can be completed, the content is basically covered in all aspects of the Python Foundation.
Note: The original content was changed in accordance with the "Getting Started with Programming Guide v1.3" at that time.
1 (v1.4). Complete Learn Python the hard .
............
2. Complete the MIT computer Introduction course .
Before you see this article, go through this course on the Academy online. The feeling is after all mit,ps (problem sets) design is definitely the industry conscience. Not only can you get started with the Python language, but more importantly the computational thinking and basic algorithms involved.
PS absolutely must be carefully completed, will have a sense of accomplishment, will also be very progressive. PS material reading is larger (English), "Do not be fooled", any job involved in the point, almost all mentioned in the material to pay attention to. So if there is a hindrance, look at the topic, maybe you can find a solution to the problem.
It was just a paper look at Python, and the big estimate was the beginning of my real start writing python.
Probably due to the good results after the study, but also in the school online as a semester of the teaching assistant.
3. Complete the Harvard CS50.
The No. 0 Chapter introduces the MIT Scratch, which is indeed a very interesting project. This was written by myself: https://scratch.mit.edu/projects/62700370/.
To be continued ....
Introduction to Programming Guide personal practice, experience and summary