在紧迫的截止日期下使用Python进行市场平台开发
作者:Sergey Glebko,Arateg(arateg.com)联合创始人兼CTO,Arateg
背景
这家初创公司在电子商务行业运营,创建了一个现金返还服务,允许客户在每次购买时节省高达40%的费用。通过这一解决方案,公司筹集了资金并与1200家商店建立了合作伙伴关系。
为了扩大影响力并增加收入,该组织旨在创建一个在线市场——允许用户购买智能手机和平板电脑——并将其与现金返还服务连接起来。由于客户需要向投资者展示产品,所以必须在紧迫的截止日期内交付所需的功能。
由于Arateg在电子商务软件开发方面拥有丰富的经验,该初创公司与我们的团队建立了合作。我们的软件专家认识到现有问题,建议使用Python来缩短上市时间,解决复杂的业务逻辑,并应对技术挑战。
挑战
该初创公司旨在建立一个市场平台,允许用户搜索信息、进行在线支付、比较价格并找到最佳报价。公司计划将25家商店连接到电子商务平台,并逐渐增加这个数字。
由于系统需要处理来自这些商店的大量数据——每天数百GB——这可能会对性能产生不利影响,因此用户体验也会受到影响。工程师还需要提供所有数据更新的自动跟踪,例如价格变化、商店描述等。
另一个重要任务是快速创建产品页面,以提高Google搜索排名。
使用Python解决挑战
在Arateg,我们使用Python快速创建提供引人入胜用户体验的复杂Web应用程序。我们喜欢这种编程语言,因为它提供了众多的库和框架(Django、Flask、Celery、Keras、Beautiful Soup、Selenium、SciPy、NumPy、Pandas等),以完成各种任务。
为了处理从25家在线商店收集的