101:
- 101 from liaoxuefeng(Chinese): https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
- Python best pratice: https://pythonguidecn.readthedocs.io/zh/latest/
advanced:
- Python cookbook: https://book.douban.com/subject/26381341/
- Python handbook: https://book.douban.com/subject/6049132/
- Fluent Python : https://book.douban.com/subject/27028517/
- Python Guide: http://pythonguidecn.readthedocs.io/zh/latest/
Please reading ppt in files folders:
- Lecture1_python.pptx
- Lecture2_cis4930.pptx
- Lecture3_cis4930.pptx
- Lecture4_cis4930.pptx
- Lecture5_cis4930.pptx
- Lecture6_cis4930.pptx
- Python 2 will stop maintain after 2020
- Python 3 is better in performation, solve the unicode problem once for all
-
conda: https://conda.io/docs/
- Python pep8 doc: https://www.python.org/dev/peps/pep-0008/
- Python style checker:https://github.com/ambv/black
- A simple guide book of code style: http://wetest.qq.com/lab/view/385.html
- prefer Pycharm
- always use Traceback to catch / log context information
- Pandas performance test of different apis: https://github.com/mm-mansour/Fast-Pandas
- Unit Test lib: https://github.com/pytest-dev/pytest
- datetime
- functools
- itertools
- yield from / yield
- urllib
- requests
- post
- get
- sqlalchemy
- pandas: read_sql / read_sql_table / to_sql
- scrapy --> heavy staff
- Requests + lxml + bs4 --> single page
- Sklean --> please read the "sklean" folder
- cell level
- code level
- function level
- pandas