1. 教程

(1)菜鸟教程(阅读过)

(2)廖雪峰Python教程 (阅读过)

(3)李金《自学Python——编程基础、科学计算及数据分析》(没有阅读过)

(4)Python资料收集 (没有阅读过,可关注Full Stack Python )

2. 环境安装

(1)Pycharm (Python IDE)+ Anaconda ( Python包管理工具,特别适合管理不同版本,提供了Python程序运行环境)

关于Python IDE,这里看到另外一篇不错的文章,讲述了10款python IDE(包含了超链接)

(2)安装顺序: Anaconda --> Pycharm

(3)推荐使用Linux或者Mac OS系统,Windows系统提供的环境,在学习和使用过程中,可能会遇到更多的问题。

(4)注意:部分程序需要在终端或者命令行上运行,使用示例:python aaa.py

(5)如果要访问数据库,需要安装诸如Mysql这样的数据库。如果要访问Web服务,可能需要安装Apache这样的Web服务器。

需要说明的是,现在官方(http://www.apache/)不再提供Windows下的binary,需要从其他地方下载。

我可以找到的链接如下:

Apache的下载安装 (CSDN博客,提供下载链接,安装方法,亲测有效

Windows 下Apache服务器搭建 (CSDN博客,提供下载链接,安装方法,未测试)

Apache binary下载(提供链接,未测试过)

3. 遇到的问题

(1)通过Apache服务器访问localhost,提示“Internal server error, don't have permission access on this server"。

原因:Apacha配置文件httpd.conf指定了应用访问Apache服务器目录时的权限。默认设定的权限,不是全部允许,需要根据需要进行修改。

解决办法:将所需访问的目录(httpd.conf里面的Directory项)的权限修改,例如,将”Deny from All“修改为”Allow from All“ 。可以参考如下链接:“Internal server error, don't have permission access on this server"

(2)执行python CGI程序,发现中文显示异常。

原因: 还不清楚。

解决办法:在CGI python文件前面加上

import codecs, sys

sys.stdout = codecs.getwriter('utf8')(sys.stdout.buffer)

网上说的使用encode, decode (UTF-8)的方式,经过尝试,没有能解决问题。

相关链接:Python CGI 中文显示问题

(4)在准备编写GUI程序,了解tkinter的时候,对tk产生了好奇。在网上搜索了tcl/tk,找到了一篇tcl语言的文章,

个人觉得相当不错,留作记录: TCL语言介绍

 

 

4. 其他资料

关于python教程,其他网友也提供了一些,在此仅作记录。如果大家有时间或者有兴趣,可以去看看:

1. 《Learning Python》 内容详实,但是太多
2. 《Python教程》廖雪峰
3. 《Python核心编程》
4. Python实际使用(地球的外星人君):https://www.zhihu/question/20945086
 (1)数据分析基础:《利用Python进行数据分析》
 (2)机器学习方向:《机器学习实战》
 (3)网络爬虫方向:《Python网络数据采集》
 (4)概率编程方向:《贝叶斯方法  概率编程与贝叶斯推断》

5.
「集体智慧编程」:集体智慧编程 (豆瓣)?「
数学之美」:数学之美 (豆瓣)?「统计学习方法」:
统计学习方法 (豆瓣)?
「Pattern Recognition And Machine Learning」:Pattern Recognition And Machine Learning (豆瓣)

「编程范式」:斯坦福大学公开课:编程范式
「Python 源码剖析」:Python源码剖析 (豆瓣)

6. 简书nonoBoy:https://www.jianshu/p/44f67386dc0e

 

更多推荐

Python 学习笔记