Today we bring you a batch of treasures, you can play alone late at night, or you can walk the dog in the square while tasting with your friends.

## Learning materials

####1, The Python TutorialPython Guan official documentation, is always The best choice

Google’s Python Class Google documentation is of high quality

| rookie Python3 tutorial tutorial If English is not good, you can refer to the domestic tutorial

The easy Way to Learn Python, the HTML online version is completely free

Zero basic introduction to Learning Python NetEase cloud class, humorous teachers, fast

####2. It is better to write some projects by yourself in the early stage, and be sure to use GitHub Python_ Selected Project course experimental building to provide online programming and online training learning platform

Djangos development content management system comprehensive Chinese tutorial

Dataquest provides a series of Python tutorials related to data analysis

Python crawler learning series | quiet find quiet find crawlers course, fame is very big

At this point, it is best to establish the direction of learning.

  • Web Development (Django, Flask, Tornado) Python Web Pit Guide

  • The Full Learning Path for Data Scientists (Python)

  • Scikit-learn: Machine learning in Python

  • Deep learning (TensorFlow) www.tensorflow.org/

  • Scrapy 1.4 documentation

####4. What kinds of Python projects are suitable for beginners to practice

Liao xuefeng’s tutorial is very classic and can be used as an encyclopedia of Python for reference

Python open Source software a collection of projects in the Open Source Chinese community

Karan /Projects Python Collection

Python project _W3Cschool Geek Navigation is not only about Web development, but also crawlers

##### Blog list

Liao xuefeng’s official website studies Internet products and technologies and offers original chinese-language tutorials

The entomologist is a leader in Python automation

Ningo’s site is Python web crawler and machine learning

Jing mi Cui Qingcai’s personal website, in the reptilian attainments are very deep

Python, the OpenStack blog contains a lot of Python Library knowledge

Zhihu – Share your knowledge, experience and insights with the world hidden behind various Python gods

## Classic primer and third party library

  • Vinta/awesome-Python is a carefully designed Python learning framework, books and software

  • NVBN/Thefuck gorgeous application corrects your previous console commands

  • Pallets/Flask, Django/Django Python Web frameworks

  • The requests/ Requests library is very powerful

  • Ipython/IPython productive interactive computing system

  • Python /cpython Official documentation for the Python programming language

Fun projects

  • Warner/magic-Wormhole securely copies files from one computer to another

  • Pyvideo/PyVideo is a Python related video

  • 7sDream/ ZHIhu-Oauth official not open OAuth2 interface

  • Errbotio /errbot The simplest and most popular chatbot

  • Fogleman /Minecraft written in Python

  • Mopidy/Mopidy an expandable music server

  • Eloston/ Ungoogled – Chromium Allows you to modify Google Chromium components

  • Livid/V2EX is a community running on Google App Engine

  • Overviewer /Minecraft- OverViewer displays high-resolution maps

  • Charlierguo/Gmail Pythonic interface for Google Mail

  • Egirault/GooglePlay – API Google Play’s unofficial Python API

Web crawler

  • LiuXingMing/SinaSpider Sina Weibo Scrapy, Redis

  • Binux/PySpider Python’s powerful web crawler system

  • Bowenpay /wechat-spider

  • Jhao104 /proxy_pool Python proxy Pool

  • Smicallef/SpiderFoot SpiderFoot, an open source footprint and intelligence gathering tool.

  • Lining0806 / PythonSpiderNotes Python primer the essence of web crawler

  • Germey/Zhihu blogger Cui Qingcai wrote Zhihu reptile

  • Gnemoug /distribute_crawler Distributed web crawler

  • Chyroc/ Crawler interface of wechat public account based on Sogou wechat search

  • ResolveWang/ WeiboSpider Distributed Micro-blog crawler (PC crawler)

  • Airingursb /bilibili-user Bilibili user crawler

  • Yanzhou /CnkiSpider Crawler

Data related to

  • Donnemartin /data-science-ipython-notebooks of comprehensive data science courses

  • Sqlmapproject/SQLMap Automatic SQL injection and database takeover tool

  • Mitmproxy/MITmProxy intercepts HTTP proxies for the interactive TLS functionality of penetration testers and software developers

  • A number of data science blogs

  • Ujjwalkarn/DataSciencePython general data analysis and machine learning tasks

  • Justmarkham /DAT3 Washington’s Big Data course

  • Billryan/algorithm – exercise leetcode/lintcode antithesis

  • Bitly /data_hacks use the command line for data analysis

Machine learning

  • Tutorials on machine learning

  • Ahangchen /GDLnotes Google Deep Learning Notes

  • Tensorflow/Models Use Tensorflow to build models

  • Astorfi /TensorFlow-World of TensorFlow’s simple and ready-to-use tutorials

  • Fchollet/Keras Python deep learning library, running in TensorFlow, Theano or CNTK

  • Josephmisiti /awesome-machine-learning carefully designed machine learning framework, books and software

  • Songrotek /Deep Learning-Papers- Reading-roadmap for Deep Learning

  • MLWave/ Kaggle-ensemble -Guide Kaggle combination Guide code

  • Eriklindernoren/ml-from-scratch machine learning models and algorithms

  • A Beginner’s Guide to Machine Learning and Neural Network Image classification

  • Arielf/Weight-Loss Machine learning in Ketosis: How to Lose Weight effectively

  • Luispedro/BuildingMachineLearning book in Python build machine learning system source code

1. Jupyter Notebook 2

Project Jupyter

####2.PyCharm

PyCharm is an IDE created by the folks at JetBrain, the team responsible for one of the most famous Java ides, IntelliJ IDEA.

PyCharm’s interface and features are perfect for those who have used other JetBrain products. In addition, if you prefer IPython or Anaconda distributions, PyCharm can integrate its tools and libraries, such as NumPyMatplotlib, so that you can use array viewers and interactive charts.

PyCharm: Download Latest Version of PyCharm

# # # # 3, Visual Studio

Visual Studio includes a feature called IntelliSense that provides code completion based on variable types, functionality, and import modules. It also provides syntax highlighting and auto-completion.

You can Download Visual Studio Code for Windows, Linux, or MacOS for free on this page

# # # # 4, Sublime does the Text

As a third alternative, you can also consider the powerful Text editor Sublime Text. Most people love the user interface, extraordinary functionality and performance. As with the other Text editors mentioned above, you can extend Sublime Text using plug-ins. For more information on how to set up Sublime Text as a lightweight all-in-one data science IDE, see this page.

You can Download Sublime Text Sublime Text – Download here

# # # # 5, the Atom

Open source text editor developed by Github.

While this text editor can be used in many popular programming languages such as Ruby on Rails, PHP, Java, etc., Atom’s interesting features create a great experience for Python developers. A hackable text editor for the 21st Century


Content source: Wechat official number: Mazo has been authorized by the original author.