`

python的一些推荐

阅读更多

看到未名的几篇帖子 使我想起了和python的一些经历,于是写了一篇咚咚。

 

1 书籍:

python的syntax足够简单,semantics也不复杂,不怎么会使人混乱,一般来说看自带的文档足够可以学习了,看完两章便可以写出一些non-trivial的程序了。 硬要说入门书籍。 learning in python可以一看。目前的版本似乎是based on

python2.3的,有些内容稍微旧了点。 对于解释reference,reference counting 比较清楚,要是觉得糊涂的可以看看前面三个部分. 如果没什么时间,可以不看此书

 

programming in python 是同作者的另外一本书,东南大学有影印版,不过很厚,书基本上以介绍how to use python to develop applications 为主。例子范围很广,而且很实用。我的不少项目参考了很多的代码。 里面有些比较大的程序还可以了解怎么用python来构建大型应用。 推荐阅读. 最新版本包括python 2.5

 

python programming on win32.. 书名和内容不大相符,里面com的内容大约占了40%。 书是1999年出版的,python 版本是1.5。。年代有些久远了。奇怪的是作者好像没有打算出新版本。对于com的部分解释不错,代码也可以基本上直接套用,除了unicode部分,当时unicode string还不是标准库的一部分,所以作者使用了其他的解决方案,现在当然不需要了.

如果是做win32下的开发 推荐阅读

 

python in nutshell, 最新版本 第二版,基本上可以替代python 的 doc。。有例子,有解释还有一些对于其他库的评论和简介。此书是我的必备,当手册一流,但是此书不是tutorial,当教程可能不大合适

 

python cookbook..秘籍大全,最新版本为第二版,里面有各种问题的解决方案。。不过对我而言价值不是很大。记得就参考过 怎么 使twisted 和wxpython 一起使用 这一篇.

 

wxPython in action,, 介绍使用wxpython.. 我个人认为看文档也差不多。。当然 书还是可以一看的

以上的书均可以找到下载

 

2 第三方的库

只推荐我实际使用过的库

wxPython: 做界面的首选,效果组件足够丰富,在我看来,很多时候可以代替delphi。打包安装也很简单只要你会用py2exe。 唯一不好的是 在linux下 如果是从source安装有些麻烦,而且因为是native look 所以不是什么控件都是通用的。例如win32下的 multiple child window 在linux下是用 tabbook来代替的. wxpython现在几乎是事实上的标准图形库了. tk 不提也罢

 

wxGlade: 画based wxwidgets的窗口,比较古怪的是一定要使用layout.. 我曾经试用过很多wxwidgets的rad。。觉得这个虽然问题多多却是唯一可用的。 用这个工具大约开发过3个应用。 如果是生成c++ 代码而且又包含中文,在vs环境下要转码,不然会报错。

 

twisted:做网络的首选。我曾使用过prospective broker来开发过一个 三层的cs架构,前端还是wxpython. 开发速度很快. 缺点: 和gui协同工作不好

 

numpy: 做数值计算必备,取代了 以前的numarray和 numerics。。可惜文档是要钱的

 

win32util,, win32下必备。

 

py2exe: win32下打包发布程序必备。。还可以制作win32的service 程序,这点尤其方便

 

pyprocessing: 可以让python使用multi-core的 包,下一版本 python 2.6会加入。我正在试用。用法和thread类似

 

PIL: 处理图像不错,

 

about web framework: 我没怎么用过python来开发web的应用。所以哪一种好我也不知道

 

扩展工具:

swig: 古老,但是好用,对于c-style library很好用。对于c++ 处理template需要instantiate first。。我用来封装过一些特殊的win32的api。

 

boost-python: 对于c++支持较好,而且不用写接口文件

 

3 编辑器:

我觉得自带的idle就不错,挺好用的。有个用delphi写的 pyscripter也不错,不过在这个编辑器直接调用

程序有时候会出错。

linux下的可以用vi 和emacs。。gedit也凑合了

 

 

分享到:
评论

相关推荐

    基于python的电影个性化推荐系统.zip

    我们将使用一些流行的Python库,如NumPy、Pandas、Scikit-learn和TensorFlow等,来实现电影推荐算法。首先,我们需要收集和整理电影数据。这包括电影名称、导演、演员、类型、上映年份、评分等信息。我们可以使用...

    6本Python入门书籍推荐:0基础到项目实践.docx

    6本Python入门书籍推荐:0基础到项目实践全文共3页,当前为第1页。6本Python入门书籍推荐:0基础到项目实践全文共3页,当前为第1页。6本Python入门书籍推荐:0基础到项目实践 6本Python入门书籍推荐:0基础到项目...

    python基于深度学习的音乐推荐方法研究系统(django).zip

    python基于深度学习的音乐推荐方法研究系统(django) 深度学习;音乐推荐;Python;KNNBaseline;python;django;mysql; 本次的研究是基于使用自动编码器,通过与卷积神经网络相结合,以挖掘音频、歌词本身的非...

    Python参考手册(第4版)

    本书是python 编程语言的权威参考指南,书中详尽解释了python 核心语言和python 库中最重要的部分,涉及类型和对象、操作符和表达式、编程结构和控制流、输入和输出、测试、调试等,也包括一些python官方文档或其他...

    一些Python学习教程的推荐.txt

    Python是一种高级编程语言,易于学习和使用,广泛应用于数据科学、人工智能、Web开发等领域。以下是一些Python学习教程的推荐:

    基于Python的网络爬虫与推荐算法的新闻推荐平台设计源码

    本资源提供了一套基于Python的网络爬虫与推荐算法的新闻推荐平台的设计源码,包含3701个文件,其中包括3290个Python字节码文件,45个Vue组件文件,42个Python源代码文件,以及42个JavaScript脚本文件。此外,还包括...

    python之外星人入侵

    前段时间学习了python的基本语法,这里给大家推荐一本适合新手学习的python教程,叫《python编程:从入门到实践》。这里给大家分享其中的一段外星人入侵的代码(这里贴出13.1到14.1的代码,后面会补充完整给大家)。...

    基于Python的旅游网站数据爬虫研究

    在简明给出了爬虫技术的原理和发展现状、介绍爬虫工程中一些关键技术、并着重介绍了在研究中有深刻影响的 Cookie 和 Robot 协议之后,论文阐述了以Mongo DB 为代表的 NOSQL 数据库对目标信息数据存储中起到的关键...

    python学习路线重要板块以及资源下载

    前言 2、如何学习Python 一些Python免费课程推荐 、爬虫需要知识 、爬虫进阶 、爬虫面试 、不错的Python博客 如何进阶 后面的你们下载再看

    Make Your Own Python Text Adventure.pdf

    通过创建文本冒险来学习Python编程。这本书将教你编程的基础,...Python经常被推荐为初学者的第一种编程语言,这是有充分理由的。无论你是刚决定学习编程,还是之前一直在学习模糊的教程,这本书都会帮助你开始学习。

    python计算机视觉编程

    推荐序 前言 第1章 基本的图像操作和处理 1.1 pil:python图像处理类库 1.1.1 转换图像格式 1.1.2 创建缩略图 1.1.3 复制和粘贴图像区域 1.1.4 调整尺寸和旋转 1.2 matplotlib 1.2.1 绘制图像、点...

    python009基于推荐算法的电影推荐系统设计

    此基于推荐算法的电影推荐系统利用当下成熟完善的VUE技术,使用跨平台的可开发大型商业网站的Python语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。基于推荐算法的电影推荐系统有管理员和用户两...

    Python学习总结.docx

    4 (四)Python爬虫进阶 6 (五)Python爬虫面试指南 7 (六)推荐一些不错的Python博客 8 (七)Python如何进阶 9 (八)Python爬虫入门 10 (九)Python开发微信公众号 12 (十)Python面试概念和代码 15 (十一...

    LearningPython

    总体而言,如果您使用Python进行一些工作,您将从拥有本书中受益。 “ - Sam Smith,3月份英国新闻”本书是Python文化的一个很好的例子,其文本清晰度与其代码质量一样。 Anyhone通过它的方式将有一个坚实的基础来...

    Python学习总结.doc

    目录 Python总结 1 前言 2 (一)如何学习Python 2 (二)一些Python免费课程推荐 3 (三)Python爬虫需要哪些知识 4 (四)Python爬虫进阶 6 (五)Python爬虫面试指南 7 (六)推荐一些不错的Python博客 ...

    Python协同过滤旅游推荐系统文档

    智慧推荐模块主要包含四方面内容,热门景点推荐,为用户提供一些比较热门的旅游景点;基于用户行为推荐,根据用户收藏等行为,采用合理的推荐算法为用户推荐感兴趣的旅游景点;途径景点推荐,为用户推荐一些比较热门...

    tornado python web开发

    它试图解决C10k问题,即处理大于或等于一万的并发,下表是和一些其他 Web框架与服务器的对比: Web server requests/sec (AMD Opteron, 2.4GHz, 4 cores) Tomado (nginx; 4 frontends) 8213 Torado (1 single-...

    python011基于python和协同过滤算法的电影推荐系统设计

    基于python和协同过滤算法的电影推荐系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。...

    python项目,用来管理python代码信息.rar

    如果你的公司在生产环境中使用Python有一定的年头,如3~5年,可能有一些老的项目还在用Python3.5甚至Python2.7,那么基本都会面临不同项目不同Python版本的问题。 此时,面对的问题就是第一点提到的不同项目需要的...

    Python基础教程(第3版).pdf 袁国忠

    新版的《Python基础教程》终于和大家见面了。如果算上本书的前身Practical Python,实际上这已经是第3版了。...另外,它还修改了一些既有的功能,因此有些在Python 2.5中理所当然的事情在新版本中已不再正确

Global site tag (gtag.js) - Google Analytics