Job Recruitment Website - Job information - Aiyin interactive recruitment

Aiyin interactive recruitment

Python Web Development Practice (Dong Weiming) e-book online CD download and free online reading.

Resource link:

Link:/s/1m3m58zoz2pmoxwv6odbba

? Extract code: rgf4 title: Python Web development in actual combat

Author: Dong Weiming

Douban score: 7. 1

Press: Electronic Industry Press

Publication year: 20 16-9- 15

Page count: 504

Content introduction:

This book covers all aspects of Web development and can be divided into the following parts:

1. Use the latest Flask 0. 1 1 for Web development, and learn eight common extensions such as Jinja2, Flask-Script, Flask-Migrate, Flask-Security and Flask-Assets. Help readers understand the excellent design of Flask (context, blueprint, etc. ). Finally, Mako, Flask_mako, SQLAlchemy, Pillow and other technologies are used. Realize a watercress, a real service.

2. Expound the author's understanding of REST, and put forward some matters needing attention when designing API. Finally, through the example of jQuery and fetch using Ajax, let readers know how to communicate between the front end and the back end.

3. How to choose and use Python application server, Web server, cache system and key-value pair database, and finally demonstrate the intention of large-scale website architecture and its important components.

4. Use fabrics, salt piles, Ansible, Supervisor, graphite, etc. Used for system management, and demonstrates how to collect application error information through the latest Sentry 8.

5. Testing and continuous integration. Finally, the latest Buildbot 0.9 is used to realize the continuous integration of a Github project.

6. Deeply discuss the principle and usage of RabbitMQ and celery, and finally share the advanced practices used by the author.

7. Service and Douban service practice.

8. Explain in detail the DPark used by Douban engineers, including the installation, environment configuration, use and framing analysis of UV&; Pv, and then it will show several data report requirements in the author's actual work, and explain how to use Panda for data visualization.

9. Go deep into these two tools, IPython and Jupyter Notebook, and share the corresponding practices in Douban.

10. Show the corresponding tools and usage methods from three aspects: obtaining the relevant information of Linux server, performance testing and analyzing the performance bottleneck of Python program.

1 1. Taking the official account articles of WeChat as the main line, we use five programming methods: multi-thread, multi-process, Gevent, Future and asyncio to complete the grabbing tasks in different stages, and also deeply analyze how to choose between them.

12.Python advanced and Web project experience.

Back cover recommendation

In Python Web Development, Wei Ming condensed his personal experience in Web development for many years and the best practice accumulated by hundreds of excellent web development engineers for more than ten years, and introduced all kinds of technologies involved in Python Web development in a multi-dimensional and all-round way. I strongly recommend this book to all developers who are interested in using Python for Web development. -Hong Qiangning, CTO of Ain Interactive, former chief architect of Douban, and former chief architect of CreditEase Big Data Innovation Center.

Thanks to Weiming for sorting out and summarizing some engineering practices of Douban. This is the most precious point of this book. Anyone can use it, but what scene it is used in and how the library behaves in the production environment is an essence of this book. I hope to see more and more such books in the future. I hope this book will sell well. -Qingfeng, SAY CEO, former technical director of Douban.

Weiming refined his experience in various aspects of the Web field and compiled it into a book. In essence, it combs dozens of official documents of related products with specific engineering experience, and gives the key thinking points and their own answers of the best solutions to domain problems. More valuable, it gives the origin and formation process of these thinking points, that is, it gives the thinking mode to solve various problems in the Web field. -zoom in. Quiet (aunt), CTO of eye movement technology, one of the founders and administrators of Python Chinese community.

Reading this book, my biggest feeling is: brand-new. The content of this book involves Web framework, Ajax front-end interaction, testing, database, data analysis, service, deployment, system management, common tools and so on, which is a bit of an encyclopedia. In addition, many things mentioned in the book are popular technologies or tools, such as Flask, celery, Jupyter, Supervisor, SaltStack, panda and so on. —— Li, senior practitioner of Python open source, founder of Python-CN mailing list, author of UliPad and Uliweb.

Starting with Python development, this book presents the whole picture of website engineering to readers step by step. It is an excellent reference book to understand the complete process of web engineering from development to online. —— CNBorn, former technical director of Douban.

For many people who have just entered the Python world, Wei Ming's book provides a very good "knowledge map", covering all aspects of Python Web development. -Dewll Hu, mobile phone Sohu. As a senior development engineer.

This book, from the construction of development environment, the use of Web framework to the continuous integration and advanced usage of Python, is precious because of his years of practical engineering experience. -acmerfight, Zhihu engineer.

This book introduces all aspects of Web development using Python, including Web framework, caching, message queuing, concurrent processing scenarios and technology selection, as well as rich practical experience in development process and quality assurance. —— Cai Bin, DeepDevelop engineer, former technical director of Douban project team.

The book is a summary of the author's practical experience in actual Web projects, and it is by no means an armchair strategist. I believe that reading this book can help developers avoid the "pits" in a large number of projects and build higher performance and more stable Web projects. —— Tencent engineer Spawnris

About the author:

The author is a senior product development engineer of Douban project team, mainly responsible for Douban reading (yes, you are right, this website), movies, music, things and other product lines. I started to contact Python from 20 1 1, and accumulated rich experience in operation and maintenance development from operation and maintenance development to Web development now. This book combs and summarizes the author's understanding and accumulated experience in Web development using Python in recent years.