Haven't written notes for a long time, recently heard to write blog notes can make knowledge memory more profound, so began to write, not for promotion, only to increase memory. Well, start learning python:
The speed of learning a language, not related to people, is mainly related to the purpose of learning, Python language is now divided into two factions: "and". Most people still use 2.7+ because the python3+ is larger than the change.
Therefore, the niche also uses python2.7+.
(1) Purpose of the procedure
Processing the original information of Unicom mobile phone location (of course there is data), mining data and analysis.
1. Based on mobile phone positioning information analysis of population movements.
2. According to the latitude and longitude coordinates point, the different time period population is located the street township location.
(2) Development environment
Highly recommended, choose Easy to use pycharm5.0 software +python2.7 for development, using the SVN management software version. Pycharm, python download, install and configure please Google Oh.
(3) Module
Using pandas model for data processing, pp for multi-process Control (why not multi-threading?) A: I feel that Python multi-threading is false, the use of open-source GIS shapely coordinate points belong to different street and township division judgment.
OK, everything is ready, the next step is the development of the program.
Because of a long time not written things, so the language of the Organization, the rigorous logic has yet to be improved, please magnanimous Oh!
Python Learning (Prologue)