{"title":"PyVideo.org - E-Commerce","link":[{"@attributes":{"href":"https:\/\/pyvideo.org\/","rel":"alternate"}},{"@attributes":{"href":"https:\/\/pyvideo.org\/feeds\/tag_e-commerce.atom.xml","rel":"self"}}],"id":"https:\/\/pyvideo.org\/","updated":"2020-07-23T00:00:00+00:00","subtitle":{},"entry":[{"title":"Building The Perfect Personalised Menu Using Python","link":{"@attributes":{"href":"https:\/\/pyvideo.org\/europython-2020\/building-the-perfect-personalised-menu-using-python.html","rel":"alternate"}},"published":"2020-07-23T00:00:00+00:00","updated":"2020-07-23T00:00:00+00:00","author":{"name":"Irene Iriarte"},"id":"tag:pyvideo.org,2020-07-23:\/europython-2020\/building-the-perfect-personalised-menu-using-python.html","summary":"<h3>Description<\/h3><p>How Gousto is building an algorithm to offer personalised menus to their customers using python<\/p>\n<p>This talk will describe how Gousto, a leading recipe box service based in the UK, is using python to build a personalisation ecosystem. Our menu planning optimisation algorithm allows us to create the perfect \u2026<\/p>","content":"<h3>Description<\/h3><p>How Gousto is building an algorithm to offer personalised menus to their customers using python<\/p>\n<p>This talk will describe how Gousto, a leading recipe box service based in the UK, is using python to build a personalisation ecosystem. Our menu planning optimisation algorithm allows us to create the perfect mix of recipes, ensuring a variety of dish types, cuisines and ingredients. Our recommendation engine sitting on top of this can then offer each customer a personally curated menu, making sure that users have meaningful choice. All this while ensuring that we are also optimising for maximum performance from the operations point of view!<\/p>\n<p>To build this, we have used a range of Python packages, such as DEAP for implementing genetic algorithms, and integrations, such as the one for graph database neo4j.<\/p>\n<p>The talk will give an overview of our methods, our infrastructure, our results and everything that we have learnt along the way!<\/p>\n","category":[{"@attributes":{"term":"EuroPython 2020"}},{"@attributes":{"term":"europython"}},{"@attributes":{"term":"europython-2020"}},{"@attributes":{"term":"europython-online"}},{"@attributes":{"term":"Algorithms"}},{"@attributes":{"term":"Case Study"}},{"@attributes":{"term":"Data Science"}},{"@attributes":{"term":"E-Commerce"}},{"@attributes":{"term":"Machine-Learning"}}]},{"title":"LFS - Ein Online-Shop basierend auf Django","link":{"@attributes":{"href":"https:\/\/pyvideo.org\/pycon-de-2012\/lfs-ein-online-shop-basierend-auf-django.html","rel":"alternate"}},"published":"2012-10-31T00:00:00+00:00","updated":"2012-10-31T00:00:00+00:00","author":{"name":"Kai Diefenbach"},"id":"tag:pyvideo.org,2012-10-31:\/pycon-de-2012\/lfs-ein-online-shop-basierend-auf-django.html","summary":"<h3>Summary<\/h3><p>LFS ist ein Online-Shop basieren auf Python, Django und jQuery. Er\nerfreut sich zunehmender Aufmerksamkeit, sowohl bei Entwicklern als auch\nbei Anwendern. Laut <a class=\"reference external\" href=\"http:\/\/djangopackages.com\">djangopackages.com<\/a>\nist LFS der am h\u00e4ufigsten heruntergeladene Shop f\u00fcr Django. \u00c4nderungen\nam Source Code verfolgen \u00fcber 200 Entwickler und die Google-Gruppe hat\nzur Zeit \u00fcber \u2026<\/p>","content":"<h3>Summary<\/h3><p>LFS ist ein Online-Shop basieren auf Python, Django und jQuery. Er\nerfreut sich zunehmender Aufmerksamkeit, sowohl bei Entwicklern als auch\nbei Anwendern. Laut <a class=\"reference external\" href=\"http:\/\/djangopackages.com\">djangopackages.com<\/a>\nist LFS der am h\u00e4ufigsten heruntergeladene Shop f\u00fcr Django. \u00c4nderungen\nam Source Code verfolgen \u00fcber 200 Entwickler und die Google-Gruppe hat\nzur Zeit \u00fcber 170 Mitglieder.<\/p>\n<p>LFS ist praxiserprobt. Beispiele f\u00fcr gro\u00dfe und erfolgreiche Shops sind:<\/p>\n<ul class=\"simple\">\n<li><a class=\"reference external\" href=\"http:\/\/demmelhuber.net\">demmelhuber.net<\/a><\/li>\n<li><a class=\"reference external\" href=\"http:\/\/holzimgarten.com\">holzimgarten.com<\/a><\/li>\n<li><a class=\"reference external\" href=\"http:\/\/anwaltakademie.de\">anwaltakademie.de<\/a><\/li>\n<\/ul>\n<p>Kai Diefenbach, Gr\u00fcnder und einer der Kern-Entwickler, gibt in diesem\nVortrag ein \u00dcberblick zu folgenden Themen:<\/p>\n<ul class=\"simple\">\n<li>Live-Shops. Vorstellung von einigen Live-Shops: Zahlen und Fakten.<\/li>\n<li>Features. Vorstellung der wichtigsten Features, beispielsweise:\nProduktarten, Katalog, Zahlmethoden, Liefermethoden, Mehrwertsteuer,\nCheckout, etc.<\/li>\n<li>Entwicklung. Alles rund um die Entwicklung: Wie geht diese vor sich?\nWie kann ich teilnehmen? Wie k\u00f6nnen Erweiterungen entwickelt werden?<\/li>\n<li>Ausblick. Die Zukunft von LFS: Releases, neue Features, etc.<\/li>\n<\/ul>\n","category":[{"@attributes":{"term":"PyCon DE 2012"}},{"@attributes":{"term":"django"}},{"@attributes":{"term":"e-commerce"}}]},{"title":"Platform intrusion detection with deep learning","link":{"@attributes":{"href":"https:\/\/pyvideo.org\/pycon-de-2017\/platform-intrusion-detection-with-deep-learning.html","rel":"alternate"}},"published":"2017-10-25T00:00:00+00:00","updated":"2017-10-25T00:00:00+00:00","author":{"name":"Carsten Pohl"},"id":"tag:pyvideo.org,2017-10-25:\/pycon-de-2017\/platform-intrusion-detection-with-deep-learning.html","summary":"<h3>Description<\/h3><p><strong>Carsten Pohl<\/strong> (&#64;carstenpohl)<\/p>\n<p>Before joining REWE digital I worked for Zalando, Fraunhofer IML. My first computer was a VIC-20. I develop professionally software since the 90ies. I am one of the main developers of the new Big data platform of REWE digital, and have deep knowledge about all aspects \u2026<\/p>","content":"<h3>Description<\/h3><p><strong>Carsten Pohl<\/strong> (&#64;carstenpohl)<\/p>\n<p>Before joining REWE digital I worked for Zalando, Fraunhofer IML. My first computer was a VIC-20. I develop professionally software since the 90ies. I am one of the main developers of the new Big data platform of REWE digital, and have deep knowledge about all aspects of the platform. And I have no favorite member of One Direction.<\/p>\n<p><strong>Abstract<\/strong><\/p>\n<p>shop.rewe.de is not only visited by human customers, but also by machines. We have built a deep learning platform using python with Keras, Tensorflow, on the Google infrastructure. In this talk we would like to show you how python is used in practice, supporting 2,5 million visitors each day.<\/p>\n<p><strong>Description<\/strong><\/p>\n<p>shop.rewe.de is visited over 2 million times each day. Every visitor is producing thousands of requests in our micro service architecture. We are trying to give the best shopping experience for our customers, and try to keep our platform safe from bad bots. This is partly done by rule sets, and furthermore done by a platform that uses machine learning to classify bad behaviour. In this talk I would like to present our architecture that is not only able to fulfill this use case, but enables our data scientists in general to use our big data platform. the main scope will be the presentation of the use case. I will cover:<\/p>\n<ul class=\"simple\">\n<li>different microservices written in python using flask, google bigquery, tensorflow and keras<\/li>\n<li>scaling this microservices with kubernetes, that automatically starts more predictors in case of higher load<\/li>\n<li>implementation of quantifiers written in python, that generates data suitable for neural networks using numpy<\/li>\n<li>examples from the real world behaviour of this plattform with lessons learned<\/li>\n<li>examples how we feature engineered the data by analysing the data stored<\/li>\n<\/ul>\n<p><strong>Recorded at<\/strong> PyCon.DE 2017 Karlsruhe: <a class=\"reference external\" href=\"https:\/\/de.pycon.org\/\">https:\/\/de.pycon.org\/<\/a><\/p>\n<p><strong>Video editing<\/strong>: Sebastian Neubauer &amp; Andrei Dan<\/p>\n<p><strong>Tools<\/strong>: Blender, Avidemux &amp; Sonic Pi<\/p>\n","category":[{"@attributes":{"term":"PyCon DE 2017"}},{"@attributes":{"term":"python"}},{"@attributes":{"term":"use-case"}},{"@attributes":{"term":"deep learning"}},{"@attributes":{"term":"e-commerce"}}]},{"title":"Real world Graphene - lessons learned from building a GraphQL API on top of a large Django project","link":{"@attributes":{"href":"https:\/\/pyvideo.org\/pycon-italia-2019\/real-world-graphene-lessons-learned-from-building-a-graphql-api-on-top-of-a-large-django-project.html","rel":"alternate"}},"published":"2019-05-05T00:00:00+00:00","updated":"2019-05-05T00:00:00+00:00","author":{"name":"Marcin G\u0119bala"},"id":"tag:pyvideo.org,2019-05-05:\/pycon-italia-2019\/real-world-graphene-lessons-learned-from-building-a-graphql-api-on-top-of-a-large-django-project.html","summary":"<h3>Description<\/h3><p>Graphene is currently the most popular framework for building a GraphQL\nin Python and it\u2019s also an obvious choice for adding a GraphQL layer to\nDjango applications. Over the course of a year, we successfully built an\nAPI with about 50 queries and over 100 mutations on top \u2026<\/p>","content":"<h3>Description<\/h3><p>Graphene is currently the most popular framework for building a GraphQL\nin Python and it\u2019s also an obvious choice for adding a GraphQL layer to\nDjango applications. Over the course of a year, we successfully built an\nAPI with about 50 queries and over 100 mutations on top of existing\nDjango project (Saleor), but we also learned some hard lessons and had\nto overcome several shortcomings of the framework along the way.<\/p>\n<p>In this talk, I\u2019d like to share some practical tips to overcome the most\ncommon problems that a Django developer might face when building an\noptimized and maintainable API with Graphene, such as: - using useful\nabstractions to build queries and mutations faster - optimizing database\nqueries in a graph - structuring a large Graphene project - unified\nerror handling<\/p>\n<p>I\u2019d also like to bring up a few limitations of the framework that we\ndiscovered as we were working on the project and then end the talk with\nthe most important benefits that adoption of GraphQL brings to modern\nweb applications development - both for the backend and frontend.<\/p>\n<p>Prerequisites: - Intermediate knowledge of Django - Familiarity with API\ndesign and concepts in terms of web development - Basic knowledge of\nGraphQL or interest in it<\/p>\n<p>I think the talk would be of great value to anyone working with a\nGraphene framework and those who want to know more about building\nGraphQL in Python.<\/p>\n<p>All code examples in the presentation would be based on Saleor\n(<a class=\"reference external\" href=\"https:\/\/github.com\/mirumee\/saleor\">https:\/\/github.com\/mirumee\/saleor<\/a>).<\/p>\n<p><strong>Feedback form:<\/strong> <a class=\"reference external\" href=\"https:\/\/python.it\/feedback-1644\">https:\/\/python.it\/feedback-1644<\/a><\/p>\n<p>in __on <strong>Sunday 5 May<\/strong> at 11:45 <a class=\"reference external\" href=\"\/en\/sprints\/schedule\/pycon10\/\">**See\nschedule**<\/a><\/p>\n","category":[{"@attributes":{"term":"PyCon Italia 2019"}},{"@attributes":{"term":"API Design"}},{"@attributes":{"term":"e-commerce"}},{"@attributes":{"term":"graphql"}},{"@attributes":{"term":"open-source"}},{"@attributes":{"term":"django"}}]}]}