我不知道大家学习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