Python介绍与特点(自学Python知识整理)

  

Python介绍与特点(自学Python知识整理)

  

Python简介

  

Python是一个高层次的结合了解释性,编译性,互动性和面向对象的脚本语言。

  

Python的设计:

  
      <李> Python是一种解释型语言:这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。   <李> Python是交互式语言:这意味着,您可以在一个Python提示符,直接互动执行写你的程序。   <李> Python是面向对象语言:这意味着Python支持面向对象的风格或代码封装在对象的编程技术。   <李> Python是初学者的语言:Python对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到WWW浏览器再到游戏。具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构李   
  

Python发展历史

  

Python是由Guido van Rossum在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。

  

Python本身也是由诸多其他语言发展而来的,这包括ABC, Modula-3, C, c++,算法- 68,SmallTalk, Unix shell和其他的脚本语言等等。

  

像Perl语言一样,Python源代码同样遵循GPL (GNU通用公共许可证)协议。

  

Python特点

  
      <李>易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。   <李>易于Python代码定义的更清晰。   <李>易于维护:Python的成功在于它的源代码是相当容易维护的。   <李>一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX、Windows和Macintosh兼容很好。   <李>互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。   <李>可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。   <李>可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或c++完成那部分程序,然后从你的Python程序中调用。   <李>数据库:Python提供所有主要的商业数据库的接口。   <李> GUI编程:Python支持GUI可以创建和移植到许多系统调用。   <李>可嵌入:你可以将Python嵌入到C/c++程序,让你的程序的用户获得“脚本化“的能力。   
  

如何学习Python

  
  

最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台:78486745,欢迎大家加入共同交流学习。

     

python语言基础:(带你熟悉python语言的特性,学会使用python开发环境,使用python开发一些简单的案例)

  

(1) Python3入门,数据类型,字符串
(2)判断/循环语句,函数,
(3)类与对象,继承,多态
(4) tkinter界面编程
(5)文件与异常,数据处理简介
(6) Pygame实战飞机大战

  

python语言高级:(python语言的高级库,常用的企业级开发案例实战)

  

(1) Python常见第三方库与网络编程
(2)面向对象,Python正则表达式
(3)求职数据爬虫,金融数据爬虫,多线程爬虫
(4) Python线程,进程
(5) Python mysql数据库应用,Nosql数据库,sql, jython

  

python全栈工程师前端(学会开发前端网页,会使用流行的前端框架)

  

(1) HTML + css
(5)网页界面设计实战
(6) javaScript + ajax
(7) jquerry
(8) jquerry EasyUI,移动简介,photoshop
(9)引导

  

python全栈工程师后端(常用的后端架构和企业项目实战)

  

(1) Django入门
(2) Django高级
(3) Django实战
(4)瓶开发原理
(5)瓶开发项目实践
(6)龙卷风开发原理
(7)龙卷风开发项目实践

  

Linux基础(Linux入门,和python结合可以找Linux + python运维的工作)

  

(1)虚拟机安装
(2) linux服务器安装与配置
(3) apache服务器与nginx服务器安装与使用
(4) linux常用服务器命令
(5) python web服务器运行环境与配置
(6)版本管理工具svn
(7)版本管理工具git
(8)程序部署与网站迁移

  

Linux运维自动化开发(Linux中比较深度的案例和实战)

  

(1) Python开发Linux运维
(2) Linux运维报警工具开发
(3) Linux运维报警安全审计开发
(4) Linux业务质量报表工具开发
(5)卡利安全检测工具检测
(6)卡莉密码破解实战

  

Python介绍与特点(自学Python知识整理)