精华内容
下载资源
问答
  • Python是一款流行的计算机编程语言,具有简单、易学、免费、开源... Web开发最火的Python web框架Django,支持异步高并发的Tornado框架,短小精悍的flask,bottle,Django官方的标语把Django定义为the framework fo...

    5d54d10315000671.jpg

    Python是一款流行的计算机编程语言,具有简单、易学、免费、开源、可移植、可扩展、可嵌入以及面向对象等特点,拥有强大的库,简洁的几行代码即可实现强大的功能,应用范围广泛,可广泛应用于以下领域:

    1. Web开发

    最火的Python web框架Django,支持异步高并发的Tornado框架,短小精悍的flask,bottle,Django官方的标语把Django定义为the framework for perfectionist with deadlines(大意是一个为完全主义者开发的高效率web框架)

    2. 网络编程

    支持高并发的Twisted网络框架,py3引入的asyncio使异步编程变的非常简单

    3. 爬虫开发

    爬虫领域,Python几乎是霸主地位,Scrapy/Request/BeautifuSoap/urllib等,想爬啥就爬啥

    4. 云计算开发

    目前最火最知名的云计算框架就是OpenStack,Python现在的火,很大一部分就是因为云计算市场近几年的爆发

    5. 人工智能

    MASA和Google早期大量使用Python,为什么Python积累了丰富的科学运算库,当AI时代来临后,Python从众多编程语言中脱颖而出,各种人工智能算法都基于Python编写,由其PyTorch之后,Python作为AI时代头牌语言的位置基本确立!

    6. 自动化运维

    问问中国的每个运维人员,运维人员必须会的语言是什么?10个人详细会给你一个相同的答案,它的名字叫Python

    7. 金融分析

    金融公司使用的很多分析程序、高频交易软件就是用的Python,目前,Python是金融分析、量化交易领域里用的最多的语言

    8. 科学运算

    97年开始,NASA就在大量使用Python在进行各种复杂的科学运算,随着NumPy,SciPy,Matplotlib,Enthought librarys等众多程序库的开发,使得Python越来越适合做科学计算、绘制高质量的2D和3D图像。和科学计算领域最流行的商业软件Matlab相比,Python是一门通用的程序设计语言,比Matlab所采用的脚本语言的应用范围更广泛

    9. 游戏开发

    在网络游戏开发中Python也有很多应用。相比Lua or C++,Python比Lua有更高阶的抽象能力,可以用更少的代码描述游戏业务逻辑,与Lua相比,Python更适合作为一种Host语言,即程序的入口点是在Python那一端会比较好,然后用C/C++在非常必要的时候写一些扩展。Python非常适合编写1万行以上的项目,而且能够很好的把网游项目的规模控制在10万行代码以内。

    10. 桌面软件

    虽然大家很少使用桌面软件了,但是Python在图形界面开发上也很强大,你可以用tkinter/PyQT框架开发各种桌面软件!

    Python不仅应用范围广阔,近年来,发展迅猛,也得到了大型企业的青睐,谷歌、Facebook、Redhat、豆瓣、阿里云、知乎、新浪、搜狐、腾讯、网易、百度、果壳等大型互联网公司均在使用Python,且我国正处于Python起步发展阶段,今后,Python发展前景将更加广阔!

    展开全文
  • 是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目开发Python是一种解释型脚本语言,可以应用于Web 和 Internet开发...

    Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

    Python是一种解释型脚本语言,可以应用于Web 和 Internet开发、科学计算和统计、人工智能、教育、桌面界面开发、软件开发、后端开发这些领域。

    Python的应用

    1、系统编程

    提供API(Application Programming Interface应用程序编程接口),能方便进行系统维护和管理,Linux下标志性语言之一,是很多系统管理员理想的编程工具。

    2、图形处理

    有PIL、Tkinter等图形库支持,能方便进行图形处理。

    3、数学处理

    NumPy扩展提供大量与许多标准数学库的接口。

    4、文本处理

    python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。

    t014965351787bb376a.png

    5、数据库编程

    程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server,Oracle,Sybase,DB2,MySQL、SQLite等数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境。

    6、网络编程

    提供丰富的模块支持sockets编程,能方便快速地开发分布式应用程序。很多大规模软件开发计划例如Zope,Mnet 及BitTorrent. Google都在广泛地使用它。

    7、Web编程

    应用的开发语言,支持最新的XML技术。

    8、多媒体应用

    Python的PyOpenGL模块封装了"OpenGL应用程序编程接口”,能进行二维和三维图像处理。PyGame模块可用于编写游戏软件。

    9、pymo引擎

    PYMO全称为python memories off,是一款运行于Symbian S60V3,Symbian3,S60V5, Symbian3, Android系统上的AVG游戏引擎。因其基于python2.0平台开发,并且适用于创建秋之回忆(memories off)风格的AVG游戏,故命名为PYMO。

    10、黑客编程

    python有一个hack的库,内置了你熟悉的或不熟悉的函数,但是缺少成就感。

    参考资料来源:百度百科—Python

    展开全文
  • 是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目开发Python是一种解释型脚本语言,可以应用于Web 和 Internet开发...

    Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

    Python是一种解释型脚本语言,可以应用于Web 和 Internet开发、科学计算和统计、人工智能、教育、桌面界面开发、软件开发、后端开发这些领域。

    Python的应用

    1、系统编程

    提供API(Application Programming Interface应用程序编程接口),能方便进行系统维护和管理,Linux下标志性语言之一,是很多系统管理员理想的编程工具。

    2、图形处理

    有PIL、Tkinter等图形库支持,能方便进行图形处理。

    3、数学处理

    NumPy扩展提供大量与许多标准数学库的接口。

    4、文本处理

    python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。

    t014965351787bb376a.png

    5、数据库编程

    程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server,Oracle,Sybase,DB2,MySQL、SQLite等数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境。

    6、网络编程

    提供丰富的模块支持sockets编程,能方便快速地开发分布式应用程序。很多大规模软件开发计划例如Zope,Mnet 及BitTorrent. Google都在广泛地使用它。

    7、Web编程

    应用的开发语言,支持最新的XML技术。

    8、多媒体应用

    Python的PyOpenGL模块封装了“OpenGL应用程序编程接口”,能进行二维和三维图像处理。PyGame模块可用于编写游戏软件。

    9、pymo引擎

    PYMO全称为python memories off,是一款运行于Symbian S60V3,Symbian3,S60V5, Symbian3, Android系统上的AVG游戏引擎。因其基于python2.0平台开发,并且适用于创建秋之回忆(memories off)风格的AVG游戏,故命名为PYMO。

    10、黑客编程

    python有一个hack的库,内置了你熟悉的或不熟悉的函数,但是缺少成就感。

    参考资料来源:百度百科—Python

    展开全文
  • 先说结论:对于一个项目而言,什么样的语言适合仅仅与与具体的应用场景和当前开发团队的技术背景有关,和项目规模无关!我来举一个例子说明一下,为什么这样的问题本身就是不合理的。打个比方讲,前些日子,我刚刚接...

    类似的问题总是重复的出现,现在我来为大家总结一下,为什么类似这样的问题本身就是不成立的。

    先说结论:

    对于一个项目而言,什么样的语言适合仅仅与与具体的应用场景和当前开发团队的技术背景有关,和项目规模无关!

    我来举一个例子说明一下,为什么这样的问题本身就是不合理的。

    打个比方讲,前些日子,我刚刚接了一个合同金额大约4kw的工业园区监控和分析的项目。金额没有上亿,但是在我做过的数十个软件开发项目中,论业务复杂度和数据规模还都算作相当可以的了。

    售前团队(兼职项目启动之后的需求分析工作)使用Ruby on Rails进行早期的系统原型开发,使项目目标和边界迅速确认,并使客户对我方的开发能力有了足够的信心,所以合同的签署过程还是相当顺利的。

    项目启动之后,为了让客户方觉得他们花掉的合同金额是值得的,我组建了一个60人的开发团队,并且常驻到客户方现场。

    其中号称Java开发工程师大约30人左右,他们主要负责系统中后端的开发工作,当然SQL语言对于他们来讲也是必须掌握的基本功;另外这30人其实也划分成为了几个小组,稳定的核心业务逻辑部分仍然使用的是Java开发,而对于不稳定的业务逻辑部分,那个小组使用了Groovy(对此我的确质疑过他们,但是开发人员普遍认为Java与Groovy技能之间的切换并不是一个大问题,所以后续维护的风险可以忽略)。

    另外要知道,基于物联网的系统,对高并发的场景要求是比较强的,因此那30个"Java工程师”中有4个人使用Clojure来开发其中应对高并发场景的组件以及Stream的处理。

    然后,由于主系统的是基于Web界面的,因此项目组中有一个6个人组成的前端开发团队,分成了两个小组,一个小组负责面向终端用户的界面,选择的是React框架(另外,有一些图表,他们使用了D3.js);另一个小组负责开发后台的管理界面,他们比较简单,直接使用JQuery来完成。显然,上述框架都是基于Javascript语言的。

    数据分析子系统中,有一些需求需要使用数据挖掘算法(虽然很多人也把这些叫做机器学习),所以有两名工程师专门基于Python语言来完成这一部分号称AI的组件。

    项目的需求中,包含开发手机端的应用APP。因此项目组中有一名Android开发工程师,主要使用Kotlin语言和Java语言;同时还有一名iOS开发工程师,本来他对Object-C非常熟悉,但是这个项目他准备尝试使用一下Swift。

    客户的需求总是五花八门的,有一位领导强烈要求必须有一个类似于百度网盘的的"文件云存储”功能,于是我从别的项目组借调了一名老同志,使用Delphi 7开发了一个基于Windows XP(你没看错,是Windows XP)小客户端软件,随操作系统自动启动并常驻内存,用来完成后台自动的文件同步。当然,他使用的语言是Object Pascal。

    再说说其它相关人员:

    项目团队中有8名专职的测试人员,也是分成了两个小组,其中一个小组最终决定使用Cucumber来进行验收测试(你们说这是不是也应该算一门语言)。

    1名质量保证人员,他日常主要使用VBA来在Excel中自动处理数据。(在这里多说一句,那些讲XX语言不好维护的人们,我要告诉你们一个秘密:凡是大型项目,都是有叫做"编码规范”这种文档滴,而且有SQA人员会日常抽查工程师们的代码是否符合编码规范。)

    项目组中有2名视觉设计师,其中有一个人是个多面手。当客户方有一个领导认为应该让工作人员日常有在线沟通的场所时,我让那位多面手使用Joomla快速建了一个带有论坛功能的网站(当然他使用了一些PHP语言)。

    数据库管理员DBA日常主要使用的语言是SQL。

    最后,客户方的项目经理有个儿子现在正是小学4年级,我帮他找了一个兼职的大学生,教他孩子Scratch编程(哦,对了,这个和项目没有太大关系)。

    来,谁能告诉我哪一种语言比较适合大型项目?

    所以,如果你遇到有人告诉你"XX语言不适合大型项目”,你真的有必要追问一句:"你觉得什么样的项目算是大型项目呢?”

    展开全文
  • python作为一种功能强大,并且简单易学的编程语言而广受好评,那么python能什么呢?概括起来有以下几个反面。1、wep开发使用python的一个基本应用就是进行wep开发。在国内,大一些的使用python做基础设施的公司有...
  • Python 这个名字的灵感来自于英国喜剧团体 Monty Python,它的开发团队有一个重要的基础目标,就是使语言使用起来很有趣。Python 易于设置,并且是用相对直接的风格来编写,对错误会提供即时反馈,对初学者而言是个...
  • Python能什么??? 我想这可能是大多数Python初学者都会有的疑问,我也不...工作3年后的我决定用自己做过的实例项目来说一下Python能什么? 1、Python能实现自动发邮件 项目地址:https://zhuanlan.zhihu.co..
  • python pyqt开发 gui项目实战(目前最新)

    千次阅读 2019-03-21 18:23:31
    这是一门python GUI编程的项目实战课程,目标是让学员学会使用pyqt设计基本的GUI程序,让你从“不知道python能干什么”和“学完了基础语法不知道再学什么”过渡到知道“python能做任何事情”和“我学的还不够多”,...
  • vscode这些年越来越强了,但开发python项目,vscode配置不容易使用,总是遇到这个问题,或者那个问题上,长时间找到办法就搁置了。能否在vscode上,进行优雅的开发python代码,达到或者超过Pycharm那种开发体验?我...
  • python能什么?是什么意思? Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型...
  • python 可以完成很多小型、大型、线上和线下项目,使用 python 的最佳选择是 web 开发、编写简单脚本和数据分析。通过这篇文章了解到 python 做的事情有很多,比如下面这些:Web Development(Web 开发)使用 ...
  • 工欲善其事必先利其器,估计大...所以专业的程序员都会发时间去选择一个最满足其需求的IDE。 你该选哪一个呢?这是你必须要决定的,这完全取决于你的喜好,需求和能否负担得起。你也许需要尝试几个(IDE)之后才能选
  • 有人问独孤求败,君子剑和青锋剑哪个好?...Python做大项目什么问题,不会比其它主流语言更差,项目的可控规模多大,主要还是取决于人,不是语言。高水平的开发人员,根本不会依赖开发工具。”这里,我们大多...
  • 项目只意在巩固本人在学习Python过程中所吸收的知识与技能,并没有想好要开发具体哪些功能,都是想到啥 就写啥,整个过程会分开好几篇博客记录整个开发过程,中途也可能就不了了之了。 我第一次写这种...
  • python 可以完成很多小型、大型、线上和线下项目,使用 python 的最佳选择是 web 开发、编写简单脚本和数据分析。通过这篇文章了解到 python 做的事情有很多,比如下面这些:Web Development(Web 开发)使用 ...
  • 一、为什么要设计好目录结构? 一类同学认为,这种个人风格问题"无关紧要"。理由是让程序work就好,风格问题根本不是问题。 另一类同学认为,规范化更好的控制程序结构,让程序具有更高的可读性。 一个不好读的...
  • 或者说,学好python能什么呢?  1、WEB开发  学习编程语言Python可以做的5件事  豆瓣使用Python作为web开发基础语言,知乎的整个架构也是基于Python语言,这使得web开发这块在国内有不错的发展。  Python在Web...
  • 至于什么是ADB,很多大神都讲这里介绍几款可以在手机上编程的app,分别是: 1java和Android:AIDE集成开发环境。2C语言:c语言编译器、C4droid。3python:QPython3、Termux。\ _ / python写手机app吗?P...
  • python 可以完成很多小型、大型、线上和线下项目,使用 python 的最佳选择是 web 开发、编写简单脚本和数据分析。通过这篇文章了解到 python 做的事情有很多,比如下面这些:Web Development(Web 开发)使用 ...
  • 但对于初中级 Python 开发人员来说,很多项目要么过难,要么过易。本文将列出十三个适合初中级 Python 开发人员练手的项目。 让我们来看看这些项目什么: Web 项目设计 1. 技术细节 该项目设计的...
  • python能什么?是什么意思? Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、...
  • 如果你在往下看Python的发展前景,Python的优点有哪些,Python培训一万够不够,Python能用到的软件,Python怎么运行,Python的特点有哪些,Python自学学多久,那你的选择对了90%。  人工智能时代带动了Python这门计算机...
  • 对于学习本书有两点建议,希望引起读者的注意。 第一点,读者可根据自已的实际情况选择性地学习本书的章节,假如之前学过Python或者Web前端的知识,前两章就可以蜻蜓点水地看一下。 第二点,大家从实战项目中...
  • 学习Python好不好找工作?Python是目前市场上非常流行的编程语言,而且Python也引起了学习热潮,是不少人都想要学习的编程语言。与此同时,也有不少人都在担心Python...为什么有人说Python不好找工作?其实很简单,Py...
  • Python3教程之《安装》中,我们已经安装了Python开发环境,但是在终端里执行相关命令始终是不能开发大型项目的,并且对写过的代码不能保存,因此,Python的开发工具就此诞生,使用window开发环境的,Python自带了...
  • Python做web开发,推荐几个立马上手的小项目

    万次阅读 多人点赞 2018-08-02 07:13:06
    所有的编程语言都进行开发web,java就不用多说了,PHP从应用范围到岗位需求来说都是很强的,Python+Flask的框架也让人非常惊艳。其实没有什么最好,适合的才是最好;不过——   Python这门优美的语言是非常...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 715
精华内容 286
关键字:

python能开发什么项目

python 订阅