【Python案例】使用Python构建在线药房市场

Python小灶

共 1762字,需浏览 4分钟

 · 2020-12-05

本文翻译自Python官网

https://www.python.org/


1、介绍

Arateg是东欧领先的软件开发公司之一,受到B2B评论和评级公司的关注,例如Clutch,GoodFirms,AppFutura,WADLINE等。借助先进的技术,我们可以帮助初创企业和中小型企业应对其业务特定的挑战。

自2014年公司成立以来,我们就开始使用Python。我们的软件工程师在与人工智能,数据科学,数据分析,信息安全和Web开发相关的各种项目中使用了这种编程语言。

Python速度快且提供了将近25万个功能包,因此使我们能够缩短产品上市时间。在本案例研究中,我将描述我们的团队如何使用Python为大型医疗组织建立复杂的在线药房市场。


2、使用Python解决技术难题

一家医疗保健公司旨在启动一个网络药品订购应用程序,该程序将药房链与希望以最合理的价格购买药品的用户联系起来。该组织希望构建丰富的功能,包括信息搜索,目录,用户帐户,分析,实时数据可视化和个性化推荐。

但是,有1000多家药品供应商,每个都有自己的目录。这些目录经常使用不同的保健品名称。总共有超过60,000个名字。因此,确保数据统一很重要。

此外,该系统还必须生成有关药物范围和可获得性的综合报告,以及销售和用户购物行为的统计数据。

为了解决这些问题,我们的软件专家借助Python高级语言为每个供应商提供了数据可视化和分析功能。为了确保一致性,我们的团队采用了Django(一个出色的Python快速开发框架)来创建具有商品和信息结构统一名称的唯一目录。

另一个挑战是尽管内容很多并且同时进行数据更新,但仍要实时显示数千种药物。为此,我们的程序员使用了Celery,这是一个异步任务队列,在Python中也可用。基于分布式消息传递,Celery(https://docs.celeryproject.org/en/stable/getting-started/introduction.html)支持调度和实时操作。

利用Python软件包索引(PyPI)中的Python库,我们基于对用户的购买习惯和地理位置的分析,启用了个性化的产品推荐。


3、在紧迫的期限内交付项目

尽管该系统旨在具有丰富的功能,但我们的团队必须在5个月内创建一个在线药房市场。为了缩短上市时间并确保高质量的产品,我们决定将Python及其工具和软件包一起使用。

为了提高速度,我们的软件工程师使用了Django,这是一个有助于快速开发和简洁直观设计的框架。值得注意的是,Dhango的口号是“完美主义者的Web框架,有最后期限”。

带有多个附加功能,它使程序员可以更轻松地执行常见任务。此外,Django提供了开箱即用的用户身份验证,内容管理和其他功能。

为了将来自不同服务器的数据与多种协议集成在一起,我们使用了PyPI,其中包含用于解决各种问题的软件包,这也有助于我们更快地交付项目。


4、结果

我们的网络应用开发公司建立了一个在线药房市场,该市场将大约1,500家药品供应商与用户联系在一起。借助该平台,医疗保健组织可以收集用户数据,跟踪购物行为以及分析实时统计报告。

结合使用Python及其框架和库,我们的团队设法在紧迫的期限内交付了该项目。此外,我们能够应对技术挑战,例如实现个性化产品推荐和确保数据统一。


作者/Written by Written by Sergey Glebko, Co-founder and CTO at Arateg (arateg.com), Arateg
部分数据来自互联网,转载请注明出处

猜你喜欢




浏览 17
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报