{"id":3140,"date":"2017-05-02T06:39:03","date_gmt":"2017-05-02T13:39:03","guid":{"rendered":"http:\/\/wordpress-473092-1485251.cloudwaysapps.com\/?page_id=3140"},"modified":"2023-03-16T03:38:20","modified_gmt":"2023-03-16T07:38:20","slug":"recommendation-system-python","status":"publish","type":"page","link":"https:\/\/www.data-mania.com\/blog\/recommendation-system-python\/","title":{"rendered":"Building a recommendation system in Python &#8211; as easy as 1-2-3!"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3140\" class=\"elementor elementor-3140\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-50edbbd0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"50edbbd0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-786b6e05\" data-id=\"786b6e05\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-55cec439 elementor-widget elementor-widget-text-editor\" data-id=\"55cec439\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"font-size: 33px;\">Building a recommendation system in Python &#8211; as easy as 1-2-3!<\/h3><p style=\"text-align: left;\"><span style=\"line-height: 1.3em;\">Are you interested in learning how to build your own recommendation system in Python? If so, you&#8217;ve come to the right place! Please note, this blog post is accompanied by a course called <a href=\"http:\/\/l.instagram.com\/?u=http%3A%2F%2Fbit.ly%2FRecSys_Course&amp;e=ATPz_wF7LqpCLjBCRujg0vBo2FrZTNDYB9gCPJOwlsMDdaH-UTu845vzUIwT1xPEOeMN0vg\" target=\"_blank\" rel=\"noopener\">Introduction to Python Recommendation Systems<\/a> that is available on LinkedIn Learning.<\/span><\/p><div style=\"position: relative; height: 0; padding-bottom: 56.25%;\"><iframe style=\"position: absolute; width: 100%; height: 100%; left: 0;\" src=\"https:\/\/www.linkedin.com\/learning\/embed\/introduction-to-python-recommendation-systems-for-machine-learning\/welcome?claim=AQH4qVTboy_EDQAAAV1P951OSKzN2BCw7fzgsy7FIV6khKZD_SrVohwQ-MeKFeeMGaFaG3KikT-gDR7yJflc2hoToKS7vU931RBPhnzEL1zeA4Qs5tbemaiBJatrahuKH91ciZnjSAE19LDRZAkkoa3wVmwqrpNv1r1z7b_gm9E49Zt6GIP1Z4UJVuE1Q7YFaLMYNwmK-cQyAdsI3aK84U6AhZO-Bfsy86tSXARuLW9lPyvLFAF4CaqG_9eqUnkt4yZY9-SuvXFxMzg-J_Lc7TWOqXolzfqBWWSDpiVriAuAUo7EOLH1HFfTlUdCUsJuHc0TXlC3uFoLp7SViJk6yJ_q0G7amYy79KSYYVwjTCV4KX_5w48grqyIUbibzOMPD35JvRz-H6ZZy8omI0G7-cPWczl0wEh0rucdnfbq8c0tqBN4AjFtolqgTH46wzBR9crMUt9iWChCshR5bNBVmlKQ8iOF8BBAV-ZaWVMPKJfmLhMgiceCAp5DeMcabrP5tY8WI8hYINgIso1rkpMYcPNWo1nyaNLayLV8pwcoZJFvMhmln_BZblYqwdONoT_LV2cEGel2GJ6upd4\" width=\"640\" height=\"360\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\" data-mce-fragment=\"1\"><\/iframe><\/div><p><strong><a title=\"Welcome\" href=\"https:\/\/www.linkedin.com\/learning\/introduction-to-python-recommendation-systems-for-machine-learning\/welcome?trk=embed_lil\" target=\"_blank\" rel=\"noopener\">Welcome<\/a><\/strong> from <strong><a title=\"Discover how to use Python to build programs that can make recommendations. This hands-on course explores different types of recommendation systems, and shows how to build each one.\" href=\"https:\/\/www.linkedin.com\/learning\/introduction-to-python-recommendation-systems-for-machine-learning?trk=embed_lil\" target=\"_blank\" rel=\"noopener\">Introduction to Python Recommendation Systems for Machine Learning<\/a><\/strong> by <strong><a href=\"https:\/\/www.linkedin.com\/learning\/instructors\/lillian-pierson-p-e?trk=embed_lil\" target=\"_blank\" rel=\"noopener\">Lillian Pierson, P.E.<\/a><\/strong><\/p><p style=\"text-align: left;\"><span style=\"line-height: 1.3em;\">Read on to get a conceptual overview of recommendation systems and for a small Python demo (in the course, there will be MUCH more!).<\/span><\/p><p>\u00a0<\/p><p style=\"text-align: left;\"><span style=\"line-height: 1.3em;\">Of course we&#8217;ve all heard about machine learning and recommendation engines in big business ecommerce. For quite some time, massive ecommerce businesses like Netflix, Amazon, and Ebay have been leveraging the power of data science to improve customer service and boost sales. Where once this technology was cost-prohibitive to all but the major players, recently things have changed. Thanks to multi-channel ecommerce platforms (think: Shopify), and the developers who are building custom machine learning applications, now mom-and-pop online businesses get the chance to infuse their operations with the power of data science.\u00a0<\/span><\/p><p style=\"text-align: left;\">In this article I&#8217;m going to explain to you how you can begin using simple statistical correlation, or more advanced machine learning approaches to build your own recommendation systems.<\/p><p>\u00a0<\/p><blockquote><p>&#8230; you can begin using simple statistical correlation, or more advanced machine learning approaches to build your own recommendation system.<\/p><\/blockquote><h3 style=\"font-size: 33px;\">A recommendation system in Python, oh my!<\/h3><p style=\"text-align: left;\">To many, the idea of coding up their own recommendation system in Python may seem completely overwhelming. The good news, it actually can be quite simple (depending on the approach you take). Let me explain&#8230;<\/p><p style=\"text-align: left;\">There are three main classes of recommendation systems. Those are:<\/p><ul style=\"text-align: left;\"><li style=\"text-align: justify;\"><strong>Collaborative filtering systems<\/strong> &#8211; Collaborative systems generate recommendations based on crowd-sourced input. They recommend items based on user behavior, and similarities between users. (An example is Google PageRank, which recommends similar web pages based on a web pages&#8217; back links)<\/li><li style=\"text-align: justify;\"><strong>Content-based filtering systems<\/strong> &#8211; Content-based systems generate recommendations based on items and similarities between them. (Pandora uses content-based filtering to make its music recommendations)<\/li><li style=\"text-align: justify;\"><strong>Hybrid recommendation systems<\/strong> &#8211; Hybrid recommendation systems combine both collaborative and content-based approaches. They help improve recommendations that are derived from sparse datasets. (Netflix is a prime example of a hybrid recommender)<\/li><\/ul><p style=\"text-align: left;\">Collaborative systems often deploy a nearest neighbor method or a\u00a0<em>item-based collaborative filtering system<\/em>\u00a0&#8211; a simple system that makes recommendations based on simple regression or a weighted-sum approach. The end goal of collaborative systems is to\u00a0make recommendations based on customers\u2019 behavior, purchasing patterns, and preferences, as well as product attributes, price ranges, and product categories. Content-based systems can deploy methods as simple as averaging, or they can deploy advanced machine learning approaches in the form of Naive Bayes classifiers, \u00a0clustering algorithms or artificial neural nets.<\/p><h2 style=\"text-align: left;\">Exploring collaborative filtering approaches<\/h2><p><script async=\"\" src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p><p style=\"text-align: left;\">Collaborative filtering systems come in two main flavors. Those are:<\/p><ul style=\"text-align: left;\"><li style=\"text-align: justify;\"><strong>Memory-based systems<\/strong> &#8211; These systems <em>memorize<\/em> training data. They often deploy correlation analysis, cosine similarity calculations, and k-nearest neighbor classification (showed in the demo coming up) to make recommendations.<\/li><li style=\"text-align: justify;\"><strong>Model-based systems<\/strong> &#8211; These systems <em>use (machine learning) models<\/em> to uncover patterns and trends in training data. They often deploy Naive Bayes classifiers, \u00a0clustering algorithms, or Singular Value Decomposition (SVD) methods.<\/li><\/ul><h2 style=\"text-align: left;\">Preping your computer to build a DIY recommendation system in Python<\/h2><p style=\"text-align: left;\">Now that you know what types of recommender systems are available to you and how they work, you could go ahead and start getting your hands (a little) dirty. \u00a0Here I&#8217;m going to show you how to deploy a<span style=\"line-height: 1.3em;\">\u00a0machine learning algorithm in Python (but of course, if you prefer, you can use\u00a0<a href=\"https:\/\/cran.r-project.org\/\" target=\"_blank\" rel=\"noopener\">R<\/a>,\u00a0<a href=\"http:\/\/www.cs.waikato.ac.nz\/ml\/weka\/\" target=\"_blank\" rel=\"noopener\">WEKA<\/a>\u00a0or <a href=\"https:\/\/www.gnu.org\/software\/octave\/\" target=\"_blank\" rel=\"noopener\">Octave<\/a>\u00a0for machine learning as well).<\/span><\/p><p>\u00a0<\/p><p style=\"text-align: left;\">The first thing you need to do is to install the correct Python libraries and setup the programming environment. I suggest you keep things simple by just downloading and installing <a href=\"http:\/\/continuum.io\/downloads\" target=\"_blank\" rel=\"noopener\">Anaconda<\/a> on to your machine. To build machine learning applications you will need to install <a href=\"http:\/\/data-mania.com\/blog\/best-python-course-for-data-science\/\">Python\u2019s NumPy, SciPy, MatPlotLib, and SciKit-Learn libraries<\/a>, as well as a solid Python programming environment. The reason that Anaconda is terrific is that, in one quick and easy install, it installs all of these libraries for you, as well as almost 200 other useful Python libraries and the Jupyter Notebook \/ IPython programming environment.<\/p><h2 style=\"text-align: left;\">Getting started with a quick-and-easy k-nearest neighbor classifier<\/h2><p style=\"text-align: left;\">To get started with machine learning and a nearest neighbor-based recommendation system in Python, you&#8217;ll need SciKit-Learn. First start by launching the Jupyter Notebook \/ IPython application that was installed with Anaconda. Now, for a quick-and-dirty example of using the k-nearest neighbor algorithm in Python, check out the code below. This code shows how to use a k-nearest neighbor classifier to find the\u00a0nearest neighbor to a new incoming data point.<\/p><p style=\"text-align: left;\">[xyz-ihs snippet=&#8221;knn-similarity&#8221;]<\/p><p>\u00a0<\/p><p style=\"text-align: left;\">Test it out for yourself. Play around with it a bit. And, congratulations \u2013 you have already made some good progress towards learning how to make your own DIY recommendation engine. <strong>If you\u2019d like to receive updates from me on things that will enhance and expedite your career in data, be sure to sign up for my newsletter in the sign-up box below.<\/strong><\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e78f0f0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e78f0f0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-30f6d58\" data-id=\"30f6d58\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6be0319 elementor-widget elementor-widget-spacer\" data-id=\"6be0319\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9b115bc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9b115bc\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ebe46de\" data-id=\"ebe46de\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1ff886d elementor-widget elementor-widget-heading\" data-id=\"1ff886d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">More resources to get ahead...<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-83b5bce elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"83b5bce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-1f5eab0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1f5eab0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-f02cd8d\" data-id=\"f02cd8d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2252d79 elementor-widget elementor-widget-image\" data-id=\"2252d79\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" data-pin-title=\"Building a recommendation system in Python &#8211; as easy as 1-2-3!\" width=\"800\" height=\"800\" src=\"https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-mania-freebie-1-1024x1024.png\" class=\"attachment-large size-large wp-image-13237\" alt=\"\" srcset=\"https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-mania-freebie-1-1024x1024.png 1024w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-mania-freebie-1-300x300.png 300w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-mania-freebie-1-150x150.png 150w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-mania-freebie-1-768x768.png 768w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-mania-freebie-1-90x90.png 90w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-mania-freebie-1-600x600.png 600w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-mania-freebie-1-649x649.png 649w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-mania-freebie-1.png 1080w\" sizes=\"(max-width: 800px) 100vw, 800px\" data-pin-url=\"https:\/\/www.data-mania.com\/blog\/recommendation-system-python\/?tp_image_id=13237\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-5dfb731\" data-id=\"5dfb731\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-67faa23 elementor-widget elementor-widget-heading\" data-id=\"67faa23\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Get Income-Generating Ideas For Data Professionals<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-da5279c elementor-widget elementor-widget-heading\" data-id=\"da5279c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Are you tired of relying on one employer for your income? Are you dreaming of a side hustle that won\u2019t put you at risk of getting fired or sued? Well, my friend, you\u2019re in luck.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-b20e021 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b20e021\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-730a0a3\" data-id=\"730a0a3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a832c6d elementor-widget elementor-widget-image\" data-id=\"a832c6d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.data-mania.com\/data-entrepreneur-toolkit\/\">\n\t\t\t\t\t\t\t<img decoding=\"async\" data-pin-title=\"Building a recommendation system in Python &#8211; as easy as 1-2-3!\" width=\"800\" height=\"800\" data-src=\"https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2023\/03\/ideas-for-data-analyst-side-jobs-1024x1024.png\" class=\"attachment-large size-large wp-image-13178 lazyload\" alt=\"ideas for data analyst side jobs\" data-srcset=\"https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2023\/03\/ideas-for-data-analyst-side-jobs-1024x1024.png 1024w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2023\/03\/ideas-for-data-analyst-side-jobs-300x300.png 300w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2023\/03\/ideas-for-data-analyst-side-jobs-150x150.png 150w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2023\/03\/ideas-for-data-analyst-side-jobs-768x768.png 768w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2023\/03\/ideas-for-data-analyst-side-jobs-90x90.png 90w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2023\/03\/ideas-for-data-analyst-side-jobs-1536x1536.png 1536w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2023\/03\/ideas-for-data-analyst-side-jobs-600x600.png 600w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2023\/03\/ideas-for-data-analyst-side-jobs-649x649.png 649w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2023\/03\/ideas-for-data-analyst-side-jobs.png 1600w\" data-sizes=\"(max-width: 800px) 100vw, 800px\" data-pin-url=\"https:\/\/www.data-mania.com\/blog\/recommendation-system-python\/?tp_image_id=13178\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/800;\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-8ba506a\" data-id=\"8ba506a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-05321e4 elementor-widget elementor-widget-heading\" data-id=\"05321e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.data-mania.com\/data-entrepreneur-toolkit\/\">This 48-page listing is here to rescue you from the drudgery of corporate slavery and set you on the path to start earning more money from your existing data expertise. Spend just 1 hour with this pdf and I can guarantee you\u2019ll be bursting at the seams with practical, proven &amp; profitable ideas for new income-streams you can create from your existing expertise.\n<br><br>\n<u>Learn more here!<\/u><\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-7927dde elementor-widget elementor-widget-spacer\" data-id=\"7927dde\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-656ca63 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"656ca63\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-475ec0b\" data-id=\"475ec0b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0064624 elementor-widget elementor-widget-image\" data-id=\"0064624\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" data-pin-title=\"Building a recommendation system in Python &#8211; as easy as 1-2-3!\" width=\"800\" height=\"800\" data-src=\"https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-mania-freebie-2-1024x1024.png\" class=\"attachment-large size-large wp-image-13246 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-mania-freebie-2-1024x1024.png 1024w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-mania-freebie-2-300x300.png 300w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-mania-freebie-2-150x150.png 150w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-mania-freebie-2-768x768.png 768w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-mania-freebie-2-90x90.png 90w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-mania-freebie-2-600x600.png 600w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-mania-freebie-2-649x649.png 649w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-mania-freebie-2.png 1080w\" data-sizes=\"(max-width: 800px) 100vw, 800px\" data-pin-url=\"https:\/\/www.data-mania.com\/blog\/recommendation-system-python\/?tp_image_id=13246\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/800;\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-60a2b64\" data-id=\"60a2b64\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-50b70c6 elementor-widget elementor-widget-heading\" data-id=\"50b70c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Take The Data Superhero Quiz<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-530550c elementor-widget elementor-widget-heading\" data-id=\"530550c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">You can take a much more direct path to the top once you understand how to leverage your skillsets, your talents, your personality and your passions in order to serve in a capacity where you\u2019ll thrive. That\u2019s why I\u2019m encouraging you to take the data superhero quiz.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-ac69f75 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ac69f75\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-75343f1\" data-id=\"75343f1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d502901 elementor-widget elementor-widget-image\" data-id=\"d502901\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.data-mania.com\/data-superhero-quiz\/%20\">\n\t\t\t\t\t\t\t<img decoding=\"async\" data-pin-title=\"Building a recommendation system in Python &#8211; as easy as 1-2-3!\" width=\"800\" height=\"800\" data-src=\"https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-superheros-quiz-invite-1024x1024.jpg\" class=\"attachment-large size-large wp-image-13236 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-superheros-quiz-invite-1024x1024.jpg 1024w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-superheros-quiz-invite-300x300.jpg 300w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-superheros-quiz-invite-150x150.jpg 150w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-superheros-quiz-invite-768x768.jpg 768w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-superheros-quiz-invite-90x90.jpg 90w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-superheros-quiz-invite-600x600.jpg 600w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-superheros-quiz-invite-649x649.jpg 649w, https:\/\/www.data-mania.com\/blog\/wp-content\/uploads\/2022\/06\/data-superheros-quiz-invite.jpg 1080w\" data-sizes=\"(max-width: 800px) 100vw, 800px\" data-pin-url=\"https:\/\/www.data-mania.com\/blog\/recommendation-system-python\/?tp_image_id=13236\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/800;\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-f9114ec\" data-id=\"f9114ec\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-539c9ba elementor-widget elementor-widget-heading\" data-id=\"539c9ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.data-mania.com\/data-superhero-quiz\/%20\">This free and super-fun 45-second quiz is all about you and how your personality type aligns with the very best career path for you. It\u2019s fun, free and it will provide you personalized data career recommendations, complete with potential roles that fit your unique skills and passions, as well as salaries associated with those roles.\n<br><br>\n<u>Take the Data Superhero Quiz today!<\/u><\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Building a recommendation system in Python &#8211; as easy as 1-2-3! Are you interested in learning how to build your own recommendation system in Python? If so, you&#8217;ve come to the right place! Please note, this blog post is accompanied by a course called Introduction to Python Recommendation Systems that is available on LinkedIn Learning. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2675,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-3140","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.data-mania.com\/blog\/wp-json\/wp\/v2\/pages\/3140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.data-mania.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.data-mania.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.data-mania.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.data-mania.com\/blog\/wp-json\/wp\/v2\/comments?post=3140"}],"version-history":[{"count":0,"href":"https:\/\/www.data-mania.com\/blog\/wp-json\/wp\/v2\/pages\/3140\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.data-mania.com\/blog\/wp-json\/wp\/v2\/media\/2675"}],"wp:attachment":[{"href":"https:\/\/www.data-mania.com\/blog\/wp-json\/wp\/v2\/media?parent=3140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}