Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Date of last change:2018-05-25

A study note for python


introduction

Maintainer: huzhenzhen hzzmail@163.com

Homepage: https://github.com/hushidong/learnpython

A document recording the procedure of the author's python learning


contents

  1. python 重要注意点
  2. python 入门经典
  3. python 语法
  4. 基于贝叶斯原理的 python 建模实践
  5. 利用字符串和正则表达式的文本处理
  6. 利用 python 实现系统脚本实践
  7. 通过一个例子搞定 python 多线程和socket 编程
  8. 理解字符编码及在文本编辑器、latex、python 中的表现
  9. 利用pandas实现对execl表数据的分析

update history:

date of change: 2018-05-25, add chapter:pandas. date of change: 2018-05-18, add some chapters. date of change: 2017-08-16, document completed on the whole.


why python

用 Python 写程序可以单纯地得到许多乐趣,并且更有生产力 -- David Beazley(Python Essential Reference 作者)-来自《像计算机科学家那样思考 python》 计算机科学家最重要的一项能力就是解决问题。解决问题的意思是指能够系统式地阐述问题,思考解决方法时别具创意,并且清楚正确地表达解决方法。-来自《像计算机科学家那样思考 python》 学习程序设计的过程是个练习问题解决技巧的绝佳机会。-来自《像计算机科学家那样思考 python》 当你排除不可能的,剩下的即使不太可能,那也必定是真相。--福尔摩斯 -来自《像计算机科学家那样思考 python》 仅仅阅读木工杂志是无法使一个门外汉变成一名木工大匠的。天赋当然不可或缺,但要想成为大师,必须花多年时间观察,拆装,制作各种家具,从字节的错误和别人的成功中学习。编程也是一样,教科书的作用是对各种问题和解决方案进行概括性的阐述,给出一些基本技巧,并通过展示比人的优秀作品最终激励初学者努力学习。 --Mark lutz and David Ascher --《python语言入门(learning python)》,


about method

从语法到应用,从简单(浅)到复杂(深)的文献学习过程: 第一阶段,基本语法:python tutorial,learning python,learn python the hard way, 第二阶段,基本应用:python core programming,dive into python,head first python,programing in python3,beginning python from novice to professional 第三阶段,复杂应用:

about title

sth. and sth. sth. by topic sth. course sth. cookbook sth. companion sth. doc sth. documentation sth. friend sth. for the absolute beginner sth. for sb. sth. for sth. sth. in practice sth. impatient sth. manual sth. notes sth. primer sth. pocket reference sth. essential reference sth. programming sth. refcard sth. tutorial sth. sth.

about sth. art of sth. beginner's sth. beginning sth. document for sth. dive into sth. foundation of sth. from sth. to sth. guide to sth. head first sth. hello sth. how to do sth. introduction to sth. in sth. joy of sth. learn sth. the hard way learning sth. manual of sth. project of sth. practical sth. primer for sth. programming with sth. quick sth. the sth. using sth. with sth. thinking in sth.

adj: simple not so short effective expert high preformance essential advanced from novice to proffessional brain-friendly

about code-style

● Beautiful is better than ugly. ● Explicit is better than implicit. ● Simple is better than complex. ● Complex is better than complicated. ● Flat is better than nested. ● Sparse is better than dense. ● Readability counts. ● Special cases aren't special enough to break the rules. ● Although practicality beats purity. ● Errors should never pass silently. ● Unless explicitly silenced. ● In the face of ambiguity, refuse the temptation to guess. ● There should be one – and preferably only one – obvious way to do it. ● Although that way may not be obvious at first unless you're Dutch. ● Now is better than never. ● Although never is often better than right now. ● If the implementation is hard to explain, it's a bad idea. ● If the implementation is easy to explain, it may be a good idea. ● Namespaces are one honking great idea -- let's do more of those! ----from: Effective Python Programming – OSCON 2005

About

a learning note for python | Python 学习笔记

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages