Python Web Development Learning route

Source: Internet
Author: User
Tags sqlite

I am currently learning Python web development, after two months of groping, at present, the Web development has a plain understanding of the process of their own learning to paste out. 
1.python Getting Started
recommended Old Qi "Learn python from scratch", "Concise python tutorial", these two books are very suitable for small white primer (like me long wandering outside the programming door of people)
2.python Advanced
It is recommended that the Python Learning manual, the first half of the Python learning Manual, be duplicated in the basic section of the introductory tutorial, followed by a more detailed introduction to Python, such as the object-oriented part that is relatively easy to understand for small white.
There is also a "Python cookbook", which is about the classic use of Python, the current reading of functions, adorners and network programming three parts, in the process of constantly tapping the toy code, will find that the examples of the book will appear constantly.
3. Learning Web development naturally involves a Python-based web framework.
1) Flask
Flask as the official description, is a Web micro-framework, with a few lines of code can be implemented in the Hello World, now the personal feeling is flask really suitable for beginners. Based on this principle,
Recommended "flask Web Development" This book, this book is simply conscience, speak very thin, and on GitHub has the source code, can easily follow the author's steps to learn, do not know where to ask Google or QQ group.
Recommended second book is "Building Web applications with flask" This book is a refinement of the flask framework, in-depth explanation of flask template, restful and so on, although it is English, but leaves can read the smooth
The third recommendation is the Flask Framework Cookbook, which is a non-advanced part of the three book.
2) Django
Django is a chatty, out-of-the-box, in the flask to understand the same time to understand, after all, the generation of the environment with a relatively little more django.
4. In the learning framework process, will continue to experience the front end of the knowledge is to be back, you can school see.
5. Database, in Python built in SQLite, SQL commands have the same, the route is SQLite, MySQL, MongoDB, there is a gradual process of excessive.
6. Understand the specific workflow of HTTP, which is still a bit vague
7. Toolset: Sublime (needs to be configured, primarily for Python programming, artifact who knows with whom), Vim, Firebug, Firefox, Linux,github (code big Treasure Trove, various codes)
8. The process of learning thinks it's important.
1) Take notes, the same problem will encounter the second time, there is a note easy to review
2) Use of Google, the use of QQ and the forum, you are now experiencing problems, most of the predecessors have met, Stackflow is a good place
3) When you are confused or insist on watching, because after all, is small white, do not understand too much, you always have to get him to understand
4) There is time to complement the algorithm with the data structure.






Python Web Development Learning route

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.