Python学习资料整理以及书籍、开发工具推荐

我不知道大家学习Python的时候是不是和我一样感觉很无助,不知道在入门或者进阶的时候应该掌握哪些知识点,下面我就梳理下我自己学习Python开 发的过程及资料分享给大家,这些方法资料可能并不适合所有人,仅供大家参考。具体需要掌握哪些知识,我就不详解介绍了,我分享出来的资料都有具体的讲解的 哈。

入门阶段:
1.HTML+css基础入门(HTML的语法、基本结构、标记、css样式等等)
2.Javascript基础知识(掌握javascript的变量、数据类型、隐式转换、表达式、运算符等等)
3.Jquery入门知识的掌握,因为jquery能兼容css3和各种浏览器,也能展现不错的动画效果等,所以jquery是必不可少的。
4.Python基础知识(比如Python开发环境的配置、以及数据类型、字符串等等)
5.Python面向对象的学习,Python是一门面向对象的编程语言,能够以高效率的方式完成编程项目程序,所以着重提出来。

进阶阶段:(主要是掌握Python基础开发技能)
1.mysql数据库的安装、以及各种操作方法的编写及数据库的管理等等。
2.Django框架 
3.Ajax技术的使用方法 
4.Tornado框架,这个资料不错,是以blog网站的开发为主线讲解的,很容易懂。

Python开发实战
这个阶段主要是实战的讲解,一共6个实战项目:Tkinter桌面编程、Python开发跨平台的记事本、编程实战、python爬虫、论坛项目,大家掌握以上者三个阶段基本上就可以出师了

高级阶段
主要是Linux系统、Flask框架、redis框架、node.js框架、html5+css3等相关系统和框架及技术方面的结合使用,由于资料有点多,我这里就不给出来了,大家可以去http://www.maiziedu.com/course/python/这个地方看,很全面的。

再给大家推荐几本书籍

基础书籍推荐:

  1、python学习手册;

  2、 python基础教程;

  3、python核心编程,;

  这三本书都是讲基础的, 但是都有不足又相互补充 , 我建议你随便挑一本开始看, 当看到某个地方有些不明白的时候, 去看看另外两本书里对应的章节, 有的时候你会恍然大悟的;

  下面就看你的想法了, 如果想去学web开发, 其实这时候就可以去学django了, 可以去看在线版的the django book; 如果觉得自己基础还不足的话, 可以看看python cookbook, python标准库实例, 还有python网络编程都挺好的, 如果想做gui开发的话也有很多方向, 推荐pyqt

  看完这些书, 你的知识储备绝对没有问题了, 下来就看你自己的想法了, python是一个强大而简洁的语言, 只有想不到, 没有做不到~~~

当然接下来的进阶书籍推荐:

  learning python。 学完它,python就"很"入门了。

  python manuals。 会查它,就会用python写程序挣钱了。

  python cookbook。 会用它,就会用python写"很python"的程序了。

  第一本是learning python,现有第四版了,包括2.6和3.X的内容。

  这本书的好处是可以学以致用。就是说它兼有入门读物与手册的功能。

  刚学的时候一边看书一边试源码。三五天后,就可以写自己的程序了,但这时还不熟呀,于是就要查书。这本书非常适合初期的查找,比如dictionary怎么用之类的。

  第二本是python manuals。 安装带的手册。 就像手册说的,library reference它应该是python 程序员的枕边书,的确如此。library reference的前几章应该记个七七八八,后面的内容也应该有点印象。会查这本书,你就会感到自己很牛或python很牛了,啥都能干了。

  第三本是python cookbook,有几个版本,最新的是2005的。

  菜谱是用来查的,一个菜不会做,看看菜谱应该怎么做。有问题不会解决,python cookbook一般也会有答案。

学习Python开发肯定离不开开发工具,给大家推荐10款,可以自己选择喜欢的来使用,使用顺手了,也能提高开发速度

1.github

Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius、Merb和Bitcoin在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。

2.Vim

Vim 是高级文本编辑器,旨在提供实际的 Unix 编辑器‘Vi’功能,支持更多更完善的特性集。Vim 不需要花费太多的学习时间,一旦你需要一个无缝的编程体验,那么就会把 Vim 集成到你的工作流中。

3.Eclipse with PyDev

Eclipse 是非常流行的 IDE,而且已经有了很久的历史。Eclipse with Pydev 允许开发者创建有用和交互式的 Web 应用。PyDev 是 Eclipse 开发 Python 的 IDE,支持 Python,Jython和 IronPython 的开发。

4、Sublime Text

Sublime Text 是开发者中最流行的编辑器之一,多功能,支持多种语言,而且在开发者社区非常受欢迎。Sublime 有自己的包管理器,开发者可以使用TA来安装组件,插件和额外的样式,所有这些都能提升你的编码体验

5.Emacs

Emacs是一种强大的文本编辑器,在程序员和其他以技术工作为主的计算机用户中广受欢迎。EMACS,即Editor MACroS(宏编辑器)的缩写,最初由Richard Stallman于1975年在MIT协同Guy Steele共同完成。

6.Komodo Edit

Open Komodo 是Komodo edit 的开源发布 ,一个免费的动态语言的多语言编辑器,基于屡获殊荣的Komodo IDE。既支持Perl、PHP、Python、Ruby、Tcl 等服务端语言,也支持CSS、HTML、JavaScript、XML等。在使用Komodo Edit 编写代码时,通过其提供的自动完成、调用提示、语法纠正、代码片断等功能可以充分提高你的编码效率,助你写出高质量的代码。

7.PyCharm

PyCharm是由JetBrains打造的一款Python IDE。我们知道,VS2010的重构插件Resharper就是出自JetBrains之手。那么,PyCharm有什么吸引人的特点呢?
首先,PyCharm用于一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……
另外,PyCharm还提供了一些很好的功能用于Django开发,同时支持Google App Engine,更酷的是,PyCharm支持IronPython!

8.Wing

Wing包括大量语言的语法标签高亮显示,虽然它只是个面向 Python 的工具。源代码浏览器对浏览项目或模块非常实用(表现在可导航源代码和文档行摘要中)。虽然没有监视器,但调试器设计得很好。编辑器有优秀的命令自动完成和函数跳转列表,但是没有代码合并。

9.PyScripter

PyScripter 是一个开源的 Python 语言集成开发环境。兼容 Python 2.6 和 3.0 版本。PyScripter只能使用 32位的 Python版本。

10.The Eric Python IDE

Eric 是全功能的 Python 和 Ruby 编辑器和 IDE,是使用 Python 编写的。Eric 基于跨平台的 GUI 工具包 Qt,集成了高度灵活的 Scintilla 编辑器控件。Eric 包括一个插件系统,允许简单的对 IDE 进行功能性扩展。

推荐文章:python视频教程:十分钟快速入门python  http://www.cnblogs.com/dnaoba/p/5054564.html

时间: 2024-10-21 05:58:41

Python学习资料整理以及书籍、开发工具推荐的相关文章

python学习资料整理

http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000

Python学习资料下载地址(转)

[转]Python学习资料和教程pdf 开发工具: Python语言集成开发环境 Wingware WingIDE Professional v3.2.12 Python语言集成开发环境 Wingware WingIDE Professional v3.2.9.1 高效Python/Django开发工具:JetBrains PyCharm v1.1.1 (附注册机) Python和Django开发工具:JetBrains PyCharm v1.1 学习资料: Python 3程序开发指南 (第二

iOS 开发学习资料整理(持续更新)

"如果说我看得比别人远些,那是因为我站在巨人们的肩膀上." ---牛顿 iOS及Mac开源项目和学习资料[超级全面] http://www.kancloud.cn/digest/ios-mac-study/84557 iOS 学习资料整理 https://segmentfault.com/a/1190000002473595#articleHeader16 iOS.mac开源项目及库 https://github.com/Tim9Liu9/TimLiu-iOS Swift语言 http

iOS开发学习资料整理

基础语法学习: Objective-C: 网络上有条理的OC学习资源较少,建议购买入门书籍: <Objective-C 程序设计>([美]Stephen G. Kochan)或 <Objective-C 基础教程>([美] Scott Knaster) Swift: 语法基础:http://wiki.jikexueyuan.com/project/swift/学习博客:http://www.hangge.com/blog/cache/category_72_1.html Demo学

iOS-- (转)学习资料整理 推荐必读!!!

iOS 学习资料整理 2015-01-12 11:31 420人阅读 评论(0) 收藏 举报  分类: 其它(50)  目录(?)[+] 这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的目前所处的位置. 该文档会持续更新, 同时也欢迎更多具有丰富经验的 iOS 开发者将自己的常用的一些工具, 学习资料, 学习心得等分享上来, 我将定期筛选合并,

80个Python经典资料(教程+源码+工具)汇总——下载目录 ...

原文转自:http://bbs.51cto.com/thread-935214-1.html 大家好,51CTO下载中心根据资料的热度和好评度收集了80个Python资料,分享给Python开发的同学.内容包括1个Python专题.66个学习资料.7套Python源码和6个相关软件.附件较多,无法一一分享,在此大家整理一个下载目录了,可以保存以备后用,需要时可选择性下载. 附件下载地址:http://down.51cto.com/data/432858 附件内容部分预览: [专题推荐]Pytho

Python学习之路——强力推荐的Python学习资料

资料一:程序媛想事儿(Alexia)总结 Python是一种面向对象.直译式计算机程序设计语言.它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块.与Scheme.Ruby.Perl.Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用.它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务. Python上手虽然容易,但与其它任何语言一样要学好Python并非一日之功.我的Pyth

【超齐全】iOS 学习资料整理

好赶货,收藏.原文iOS 学习资料整理 这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的目前所处的位置. 该文档会持续更新, 同时也欢迎更多具有丰富经验的 iOS 开发者将自己的常用的一些工具, 学习资料, 学习心得等分享上来, 我将定期筛选合并, 文档尚有一些不完善之处, 也请不吝指出, 感谢您对 iOS 所做的贡献, 让我们一起把国内的 iO

ACM学习资料整理

ACM学习资料整理 声明:参考泥瓦匠BYSocket.POJ题目分类推荐 (很好很有层次感)整理所得 1 推荐题库 ?http://ace.delos.com/usaco/ 美国的OI 题库,如果是刚入门的新手,可以尝试先把它刷通,能够学到几乎全部的基础算法极其优化,全部的题解及标程还有题目翻译可以baidu 一个叫NOCOW 的网站.   ?http://livearchive.onlinejudge.org/ 上面有全部的赛区真题,绝大部分都可以提交,不适合当题库刷,不过在这里找题非常方便.