{"id":606559,"date":"2025-07-03T06:00:00","date_gmt":"2025-07-03T11:00:00","guid":{"rendered":"https:\/\/towardsdatascience.com\/?p=606559"},"modified":"2025-07-11T13:37:06","modified_gmt":"2025-07-11T18:37:06","slug":"june-must-reads-ai-agents-dashboards-and-more","status":"publish","type":"post","link":"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/","title":{"rendered":"June Must-Reads: AI Agents, Dashboards, and More"},"content":{"rendered":"\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\" id=\"block-9cabe886-7067-4fbb-84ee-04adf6e83eae\">Never miss a new edition of <em>The Variable<\/em>, our weekly newsletter featuring a top-notch selection of editors&#8217; picks, deep dives, community news, and more.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/newsletter.towardsdatascience.com\/subscription-to-the-newsletter\">Subscribe today<\/a><\/div>\n<\/div>\n<\/blockquote>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">As spring morphs into summer here at TDS, our readers aren&#8217;t showing any signs of slowing down. Learning, tinkering, and building are still going very (very) strong.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The picture we&#8217;re getting from our most-read stories of the past month is that our community is as focused as ever on trying out cutting-edge tools and boosting efficiency in day-to-day\u00a0<a href=\"https:\/\/towardsdatascience.com\/tag\/data-science\/\" target=\"_blank\" rel=\"noreferrer noopener\">data science<\/a>\u00a0and ML workflows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Read on to explore our roundup of June&#8217;s most popular articles. In case you feel inspired to write about your own passion projects or recent discoveries, don&#8217;t hesitate to share your work with us. We&#8217;re always\u00a0<a href=\"https:\/\/towardsdatascience.com\/questions-96667b06af5\/\" target=\"_blank\" rel=\"noreferrer noopener\">open for submissions from new authors<\/a>.\u00a0<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dotted\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">How to Design My First AI Agent<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Why learn about agents in the abstract when creating one from scratch (or just about) is within reach?\u00a0<a href=\"https:\/\/towardsdatascience.com\/author\/fabiana_clemente\/\" target=\"_blank\" rel=\"noreferrer noopener\">Fabiana Clemente<\/a>&#8216;s article attracted tens of thousands of readers by offering a beginner-friendly roadmap towards fluency in agentic AI.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-towards-data-science wp-block-embed-towards-data-science\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"Jhj6gYU4RG\"><a href=\"https:\/\/towardsdatascience.com\/how-to-design-my-first-ai-agent\/\">How to Design My First AI Agent<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;How to Design My First AI Agent&#8221; &#8212; Towards Data Science\" src=\"https:\/\/towardsdatascience.com\/how-to-design-my-first-ai-agent\/embed\/#?secret=WPIoNhkpOW#?secret=Jhj6gYU4RG\" data-secret=\"Jhj6gYU4RG\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Building a Modern Dashboard with Python and Gradio<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Less buzzy than agents, perhaps, dashboards continue to be a cornerstone of data practitioners&#8217; daily work. Thomas Reid&#8217;s tutorial shows how you can give your dashboard a contemporary spin.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-towards-data-science wp-block-embed-towards-data-science\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"9rgxFSrDPU\"><a href=\"https:\/\/towardsdatascience.com\/building-a-modern-dashboard-with-python-and-gradio\/\">Building a Modern Dashboard with Python and Gradio<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Building a Modern Dashboard with Python and Gradio&#8221; &#8212; Towards Data Science\" src=\"https:\/\/towardsdatascience.com\/building-a-modern-dashboard-with-python-and-gradio\/embed\/#?secret=xlHWN0iDtN#?secret=9rgxFSrDPU\" data-secret=\"9rgxFSrDPU\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Model Context Protocol (MCP) Tutorial: Build Your First MCP Server in 6 Steps<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Destin Gong&#8217;s lucid and accessible guide walks us through the fundamentals of MCP, and unpacks the components (and practical steps) of building an MCP server.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-towards-data-science wp-block-embed-towards-data-science\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"tWYaU3IaB4\"><a href=\"https:\/\/towardsdatascience.com\/model-context-protocol-mcp-tutorial-build-your-first-mcp-server-in-6-steps\/\">Model Context Protocol (MCP) Tutorial: Build Your First MCP Server in 6 Steps<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Model Context Protocol (MCP) Tutorial: Build Your First MCP Server in 6 Steps&#8221; &#8212; Towards Data Science\" src=\"https:\/\/towardsdatascience.com\/model-context-protocol-mcp-tutorial-build-your-first-mcp-server-in-6-steps\/embed\/#?secret=KuVU5M5AJn#?secret=tWYaU3IaB4\" data-secret=\"tWYaU3IaB4\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dotted\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Other June Highlights<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The most popular and widely circulated articles of the past month covered quite a lot of ground \u2014 standout topics included programming best practices, career transitions, and \u2014 of course! \u2014 AI agents.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/towardsdatascience.com\/abstract-classes-a-software-engineering-concept-data-scientists-must-know-to-succeed\/\" target=\"_blank\" rel=\"noreferrer noopener\">Abstract Classes: A Software Engineering Concept Data Scientists Must Know To Succeed<\/a>, by Benjamin Lee<br>Master a simple concept that can differentiate a professional from amateurs.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-towards-data-science wp-block-embed-towards-data-science\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"19wEURzCjw\"><a href=\"https:\/\/towardsdatascience.com\/abstract-classes-a-software-engineering-concept-data-scientists-must-know-to-succeed\/\">Abstract Classes: A Software Engineering Concept Data Scientists Must Know To Succeed<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Abstract Classes: A Software Engineering Concept Data Scientists Must Know To Succeed&#8221; &#8212; Towards Data Science\" src=\"https:\/\/towardsdatascience.com\/abstract-classes-a-software-engineering-concept-data-scientists-must-know-to-succeed\/embed\/#?secret=lKE57tsxRt#?secret=19wEURzCjw\" data-secret=\"19wEURzCjw\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/towardsdatascience.com\/inside-googles-agent2agent-a2a-protocol-teaching-ai-agents-to-talk-to-each-other\/\" target=\"_blank\" rel=\"noreferrer noopener\">Inside Google\u2019s Agent2Agent (A2A) Protocol: Teaching AI Agents to Talk to Each Other<\/a>, by Hailey Quach<br>Exploring how Google&#8217;s A2A enables plug-and-play communication between LLM-powered agents across frameworks.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-towards-data-science wp-block-embed-towards-data-science\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"pNhOJEFfUm\"><a href=\"https:\/\/towardsdatascience.com\/inside-googles-agent2agent-a2a-protocol-teaching-ai-agents-to-talk-to-each-other\/\">Inside Google\u2019s Agent2Agent (A2A) Protocol: Teaching AI Agents to Talk to Each Other<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Inside Google\u2019s Agent2Agent (A2A) Protocol: Teaching AI Agents to Talk to Each Other&#8221; &#8212; Towards Data Science\" src=\"https:\/\/towardsdatascience.com\/inside-googles-agent2agent-a2a-protocol-teaching-ai-agents-to-talk-to-each-other\/embed\/#?secret=Bo3cGnS8Pa#?secret=pNhOJEFfUm\" data-secret=\"pNhOJEFfUm\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/towardsdatascience.com\/a-multi-agent-sql-assistant-you-can-trust-with-human-in-loop-checkpoint-llm-cost-control\/\" target=\"_blank\" rel=\"noreferrer noopener\">A Multi-Agent SQL Assistant You Can Trust with Human-in-Loop Checkpoint &amp; LLM Cost Control<\/a>, by Alle Sravani<br>Your very own SQL assistant built with Streamlit, SQLite, &amp; CrewAI.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-towards-data-science wp-block-embed-towards-data-science\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"6EuCTy7XT0\"><a href=\"https:\/\/towardsdatascience.com\/a-multi-agent-sql-assistant-you-can-trust-with-human-in-loop-checkpoint-llm-cost-control\/\">A Multi-Agent SQL Assistant You Can Trust with Human-in-Loop Checkpoint &amp; LLM Cost\u00a0Control<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;A Multi-Agent SQL Assistant You Can Trust with Human-in-Loop Checkpoint &amp; LLM Cost\u00a0Control&#8221; &#8212; Towards Data Science\" src=\"https:\/\/towardsdatascience.com\/a-multi-agent-sql-assistant-you-can-trust-with-human-in-loop-checkpoint-llm-cost-control\/embed\/#?secret=3pfyX8rYnF#?secret=6EuCTy7XT0\" data-secret=\"6EuCTy7XT0\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/towardsdatascience.com\/stop-building-ai-platforms\/\" target=\"_blank\" rel=\"noreferrer noopener\">Stop Building AI Platforms<\/a>, by Ming Gao<br>While small and medium companies achieve success in building data and ML platforms, building AI platforms is now profoundly challenging.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-towards-data-science wp-block-embed-towards-data-science\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"vVBKmbAREl\"><a href=\"https:\/\/towardsdatascience.com\/stop-building-ai-platforms\/\">Stop Building AI Platforms<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Stop Building AI Platforms&#8221; &#8212; Towards Data Science\" src=\"https:\/\/towardsdatascience.com\/stop-building-ai-platforms\/embed\/#?secret=whUYTpjV8L#?secret=vVBKmbAREl\" data-secret=\"vVBKmbAREl\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/towardsdatascience.com\/i-transitioned-from-data-science-to-ai-engineering-heres-everything-you-need-to-know\/\" target=\"_blank\" rel=\"noreferrer noopener\">I Transitioned from Data Science to AI Engineering: Here\u2019s Everything You Need to Know<\/a>, by Sara Nobrega<br>A personal guide to the skills, tools, and mindset behind the title.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-towards-data-science wp-block-embed-towards-data-science\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"OivpoFzQZJ\"><a href=\"https:\/\/towardsdatascience.com\/i-transitioned-from-data-science-to-ai-engineering-heres-everything-you-need-to-know\/\">I Transitioned from Data Science to AI Engineering: Here\u2019s Everything You Need to\u00a0Know<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;I Transitioned from Data Science to AI Engineering: Here\u2019s Everything You Need to\u00a0Know&#8221; &#8212; Towards Data Science\" src=\"https:\/\/towardsdatascience.com\/i-transitioned-from-data-science-to-ai-engineering-heres-everything-you-need-to-know\/embed\/#?secret=tPzenGsAzh#?secret=OivpoFzQZJ\" data-secret=\"OivpoFzQZJ\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/towardsdatascience.com\/mobile-app-development-with-python\/\" target=\"_blank\" rel=\"noreferrer noopener\">Mobile App Development with Python<\/a>, by Mauro Di Pietro<br>Learn how to build iOS and Android Apps with Kivy.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-towards-data-science wp-block-embed-towards-data-science\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"NOKQhbqVsq\"><a href=\"https:\/\/towardsdatascience.com\/mobile-app-development-with-python\/\">Mobile App Development with\u00a0Python<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Mobile App Development with\u00a0Python&#8221; &#8212; Towards Data Science\" src=\"https:\/\/towardsdatascience.com\/mobile-app-development-with-python\/embed\/#?secret=xvum3Tqnqs#?secret=NOKQhbqVsq\" data-secret=\"NOKQhbqVsq\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dotted\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Efficient Machine Learning in the Spotlight<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">One theme that kept generating great interest in the past month: the tricks and tweaks that render ML pipelines more robust and enable them to produce better results. Here are three top-notch articles tackling this essential topic.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/towardsdatascience.com\/i-won-10000-in-a-machine-learning-competition-heres-my-complete-strategy\/\" target=\"_blank\" rel=\"noreferrer noopener\">I Won $10,000 in a Machine Learning Competition \u2014 Here\u2019s My Complete Strategy<\/a>, by Claudia Ng<br>A complete guide to feature selection, threshold optimization, and neural network architecture for ML competitions.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-towards-data-science wp-block-embed-towards-data-science\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"gJv8ee8TLe\"><a href=\"https:\/\/towardsdatascience.com\/i-won-10000-in-a-machine-learning-competition-heres-my-complete-strategy\/\">I Won $10,000 in a Machine Learning Competition \u2014 Here\u2019s My Complete Strategy<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;I Won $10,000 in a Machine Learning Competition \u2014 Here\u2019s My Complete Strategy&#8221; &#8212; Towards Data Science\" src=\"https:\/\/towardsdatascience.com\/i-won-10000-in-a-machine-learning-competition-heres-my-complete-strategy\/embed\/#?secret=ekjtEd1YMO#?secret=gJv8ee8TLe\" data-secret=\"gJv8ee8TLe\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/towardsdatascience.com\/how-i-automated-my-machine-learning-workflow-with-just-10-lines-of-python\/\" target=\"_blank\" rel=\"noreferrer noopener\">How I Automated My Machine Learning Workflow with Just 10 Lines of Python<\/a>, by Himanshu Sharma<br>Use LazyPredict and PyCaret to skip the grunt work and jump straight to performance.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-towards-data-science wp-block-embed-towards-data-science\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"nYmMdwdocQ\"><a href=\"https:\/\/towardsdatascience.com\/how-i-automated-my-machine-learning-workflow-with-just-10-lines-of-python\/\">How I Automated My Machine Learning Workflow with Just 10 Lines of\u00a0Python<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;How I Automated My Machine Learning Workflow with Just 10 Lines of\u00a0Python&#8221; &#8212; Towards Data Science\" src=\"https:\/\/towardsdatascience.com\/how-i-automated-my-machine-learning-workflow-with-just-10-lines-of-python\/embed\/#?secret=uTMRGOwXAq#?secret=nYmMdwdocQ\" data-secret=\"nYmMdwdocQ\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><a href=\"https:\/\/towardsdatascience.com\/boost-your-llm-outputdesign-smarter-prompts-real-tricks-from-an-ai-engineers-toolbox\/\" target=\"_blank\" rel=\"noreferrer noopener\">Design Smarter Prompts and Boost Your LLM Output: Real Tricks from an AI Engineer\u2019s Toolbox<\/a>, by Ugo Prad\u00e8re <br>It&#8217;s not just about what you ask, but also about how you ask it.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-towards-data-science wp-block-embed-towards-data-science\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"ahcLiqJry8\"><a href=\"https:\/\/towardsdatascience.com\/boost-your-llm-outputdesign-smarter-prompts-real-tricks-from-an-ai-engineers-toolbox\/\">Design Smarter Prompts and\u00a0Boost Your LLM Output: Real Tricks from an AI Engineer\u2019s Toolbox<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Design Smarter Prompts and\u00a0Boost Your LLM Output: Real Tricks from an AI Engineer\u2019s Toolbox&#8221; &#8212; Towards Data Science\" src=\"https:\/\/towardsdatascience.com\/boost-your-llm-outputdesign-smarter-prompts-real-tricks-from-an-ai-engineers-toolbox\/embed\/#?secret=ZsQ875sVfX#?secret=ahcLiqJry8\" data-secret=\"ahcLiqJry8\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dotted\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">We love publishing articles from new authors, so if you\u2019ve recently written an interesting project walkthrough, tutorial, or theoretical reflection on any of our core topics, why not&nbsp;<a href=\"https:\/\/towardsdatascience.com\/questions-96667b06af5\/\" target=\"_blank\" rel=\"noreferrer noopener\">share it with us<\/a>?<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dotted\"\/>\n\n\n\n<!-- Fully Responsive HubSpot Form Embed -->\n<div class=\"wp-block-html\" style=\"\n  width: 100%;\n  max-width: 480px;\n  margin: 2rem auto;\n  padding: 2rem;\n  border-radius: 8px;\n  background-color: #3E5D78;\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;\n  color: #fff;\n  box-sizing: border-box;\n\">\n  <h2 style=\"text-align: center; font-weight: 600; font-size: 1.5rem; margin-bottom: 1.5rem; color: #fff;\">Subscribe to Our Newsletter<\/h2>\n  <script charset=\"utf-8\" type=\"text\/javascript\" src=\"\/\/js.hsforms.net\/forms\/embed\/v2.js\"><\/script>\n  <script>\n    hbspt.forms.create({\n      portalId: \"46095657\",\n      formId: \"f73211c9-0317-43e8-8fbe-6eb475701286\",\n      region: \"na1\",\n      css: \"\",\n      onFormReady: function($form) {\n        $form.css({\n          \"color\": \"#fff\",\n          \"font-family\": \"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif\",\n          \"width\": \"100%\",\n          \"box-sizing\": \"border-box\"\n        });\n        $form.find(\"label\").css({\n          \"color\": \"#f0f0f0\",\n          \"font-weight\": \"500\"\n        });\n        $form.find(\"input, select, textarea\").css({\n          \"background-color\": \"#2E445B\",\n          \"color\": \"#fff\",\n          \"border\": \"1px solid #5F7890\",\n          \"border-radius\": \"4px\",\n          \"padding\": \"8px\",\n          \"font-size\": \"14px\",\n          \"width\": \"100%\",\n          \"box-sizing\": \"border-box\",\n          \"margin-bottom\": \"12px\"\n        });\n        $form.find(\"input[type=submit]\").css({\n          \"background-color\": \"#fff\",\n          \"color\": \"#3E5D78\",\n          \"border\": \"none\",\n          \"padding\": \"10px 20px\",\n          \"font-size\": \"16px\",\n          \"font-weight\": \"600\",\n          \"border-radius\": \"4px\",\n          \"cursor\": \"pointer\",\n          \"width\": \"100%\"\n        });\n        $form.find(\"input[type=submit]:hover\").css({\n          \"background-color\": \"#e0e0e0\"\n        });\n        $form.find(\"ul.hs-error-msgs\").css({\n          \"color\": \"#ff6b6b\",\n          \"font-size\": \"13px\"\n        });\n      }\n    });\n  <\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>A selection of our most-read and -shared articles of the past month.<\/p>\n","protected":false},"author":13615,"featured_media":606562,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"is_member_only":false,"sub_heading":"A selection of our most-read and -shared articles of the past month","footnotes":""},"categories":[17,19,44,32657,20,21,22,25,32643],"tags":[447,448,446,651,491,558,610],"sponsor":[],"coauthors":[15541],"class_list":["post-606559","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artificial-intelligence","category-conversational-ai","category-data-science","category-data-science-technology","category-deep-learning","category-large-language-models","category-machine-learning","category-programming","category-the-variable","tag-artificial-intelligence","tag-data-science","tag-machine-learning","tag-monthly-edition","tag-programming","tag-tds-features","tag-the-variable"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>June Must-Reads: AI Agents, Dashboards, and More | Towards Data Science<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"June Must-Reads: AI Agents, Dashboards, and More | Towards Data Science\" \/>\n<meta property=\"og:description\" content=\"A selection of our most-read and -shared articles of the past month.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/\" \/>\n<meta property=\"og:site_name\" content=\"Towards Data Science\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-03T11:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-11T18:37:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/towardsdatascience.com\/wp-content\/uploads\/2025\/07\/pexels-googledeepmind-17483907.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"TDS Editors\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@TDataScience\" \/>\n<meta name=\"twitter:site\" content=\"@TDataScience\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"TDS Editors\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/\"},\"author\":{\"name\":\"Anne Bonner\",\"@id\":\"https:\/\/towardsdatascience.com\/#\/schema\/person\/07829cce3a421c4c679676a9f417fb3e\"},\"headline\":\"June Must-Reads: AI Agents, Dashboards, and More\",\"datePublished\":\"2025-07-03T11:00:00+00:00\",\"dateModified\":\"2025-07-11T18:37:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/\"},\"wordCount\":680,\"publisher\":{\"@id\":\"https:\/\/towardsdatascience.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/towardsdatascience.com\/wp-content\/uploads\/2025\/07\/pexels-googledeepmind-17483907.jpg\",\"keywords\":[\"Artificial Intelligence\",\"Data Science\",\"Machine Learning\",\"Monthly Edition\",\"Programming\",\"Tds Features\",\"The Variable\"],\"articleSection\":[\"Artificial Intelligence\",\"Conversational AI\",\"Data Science\",\"Data Science\",\"Deep Learning\",\"Large Language Models\",\"Machine Learning\",\"Programming\",\"The Variable\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/\",\"url\":\"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/\",\"name\":\"June Must-Reads: AI Agents, Dashboards, and More | Towards Data Science\",\"isPartOf\":{\"@id\":\"https:\/\/towardsdatascience.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/towardsdatascience.com\/wp-content\/uploads\/2025\/07\/pexels-googledeepmind-17483907.jpg\",\"datePublished\":\"2025-07-03T11:00:00+00:00\",\"dateModified\":\"2025-07-11T18:37:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/#primaryimage\",\"url\":\"https:\/\/towardsdatascience.com\/wp-content\/uploads\/2025\/07\/pexels-googledeepmind-17483907.jpg\",\"contentUrl\":\"https:\/\/towardsdatascience.com\/wp-content\/uploads\/2025\/07\/pexels-googledeepmind-17483907.jpg\",\"width\":1280,\"height\":720,\"caption\":\"Photo by Google DeepMind\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/towardsdatascience.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"June Must-Reads: AI Agents, Dashboards, and More\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/towardsdatascience.com\/#website\",\"url\":\"https:\/\/towardsdatascience.com\/\",\"name\":\"Towards Data Science\",\"description\":\"Publish AI, ML &amp; data-science insights to a global community of data professionals.\",\"publisher\":{\"@id\":\"https:\/\/towardsdatascience.com\/#organization\"},\"alternateName\":\"TDS\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/towardsdatascience.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/towardsdatascience.com\/#organization\",\"name\":\"Towards Data Science\",\"alternateName\":\"TDS\",\"url\":\"https:\/\/towardsdatascience.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/towardsdatascience.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/towardsdatascience.com\/wp-content\/uploads\/2025\/02\/tds-logo.jpg\",\"contentUrl\":\"https:\/\/towardsdatascience.com\/wp-content\/uploads\/2025\/02\/tds-logo.jpg\",\"width\":696,\"height\":696,\"caption\":\"Towards Data Science\"},\"image\":{\"@id\":\"https:\/\/towardsdatascience.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/TDataScience\",\"https:\/\/www.youtube.com\/c\/TowardsDataScience\",\"https:\/\/www.linkedin.com\/company\/towards-data-science\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/towardsdatascience.com\/#\/schema\/person\/07829cce3a421c4c679676a9f417fb3e\",\"name\":\"Anne Bonner\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/towardsdatascience.com\/#\/schema\/person\/image\/f9e849f849eac5439de4d5f39ed92211\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/312c01eaecdc97ba485ec25d504c09d0058d130a84f0f4b7bdcf884e8b3fdc0f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/312c01eaecdc97ba485ec25d504c09d0058d130a84f0f4b7bdcf884e8b3fdc0f?s=96&d=mm&r=g\",\"caption\":\"Anne Bonner\"},\"url\":\"https:\/\/towardsdatascience.com\/author\/annebonner\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"June Must-Reads: AI Agents, Dashboards, and More | Towards Data Science","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/","og_locale":"en_US","og_type":"article","og_title":"June Must-Reads: AI Agents, Dashboards, and More | Towards Data Science","og_description":"A selection of our most-read and -shared articles of the past month.","og_url":"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/","og_site_name":"Towards Data Science","article_published_time":"2025-07-03T11:00:00+00:00","article_modified_time":"2025-07-11T18:37:06+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/towardsdatascience.com\/wp-content\/uploads\/2025\/07\/pexels-googledeepmind-17483907.jpg","type":"image\/jpeg"}],"author":"TDS Editors","twitter_card":"summary_large_image","twitter_creator":"@TDataScience","twitter_site":"@TDataScience","twitter_misc":{"Written by":"TDS Editors","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/#article","isPartOf":{"@id":"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/"},"author":{"name":"Anne Bonner","@id":"https:\/\/towardsdatascience.com\/#\/schema\/person\/07829cce3a421c4c679676a9f417fb3e"},"headline":"June Must-Reads: AI Agents, Dashboards, and More","datePublished":"2025-07-03T11:00:00+00:00","dateModified":"2025-07-11T18:37:06+00:00","mainEntityOfPage":{"@id":"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/"},"wordCount":680,"publisher":{"@id":"https:\/\/towardsdatascience.com\/#organization"},"image":{"@id":"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/#primaryimage"},"thumbnailUrl":"https:\/\/towardsdatascience.com\/wp-content\/uploads\/2025\/07\/pexels-googledeepmind-17483907.jpg","keywords":["Artificial Intelligence","Data Science","Machine Learning","Monthly Edition","Programming","Tds Features","The Variable"],"articleSection":["Artificial Intelligence","Conversational AI","Data Science","Data Science","Deep Learning","Large Language Models","Machine Learning","Programming","The Variable"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/","url":"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/","name":"June Must-Reads: AI Agents, Dashboards, and More | Towards Data Science","isPartOf":{"@id":"https:\/\/towardsdatascience.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/#primaryimage"},"image":{"@id":"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/#primaryimage"},"thumbnailUrl":"https:\/\/towardsdatascience.com\/wp-content\/uploads\/2025\/07\/pexels-googledeepmind-17483907.jpg","datePublished":"2025-07-03T11:00:00+00:00","dateModified":"2025-07-11T18:37:06+00:00","breadcrumb":{"@id":"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/#primaryimage","url":"https:\/\/towardsdatascience.com\/wp-content\/uploads\/2025\/07\/pexels-googledeepmind-17483907.jpg","contentUrl":"https:\/\/towardsdatascience.com\/wp-content\/uploads\/2025\/07\/pexels-googledeepmind-17483907.jpg","width":1280,"height":720,"caption":"Photo by Google DeepMind"},{"@type":"BreadcrumbList","@id":"https:\/\/towardsdatascience.com\/june-must-reads-ai-agents-dashboards-and-more\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/towardsdatascience.com\/"},{"@type":"ListItem","position":2,"name":"June Must-Reads: AI Agents, Dashboards, and More"}]},{"@type":"WebSite","@id":"https:\/\/towardsdatascience.com\/#website","url":"https:\/\/towardsdatascience.com\/","name":"Towards Data Science","description":"Publish AI, ML &amp; data-science insights to a global community of data professionals.","publisher":{"@id":"https:\/\/towardsdatascience.com\/#organization"},"alternateName":"TDS","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/towardsdatascience.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/towardsdatascience.com\/#organization","name":"Towards Data Science","alternateName":"TDS","url":"https:\/\/towardsdatascience.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/towardsdatascience.com\/#\/schema\/logo\/image\/","url":"https:\/\/towardsdatascience.com\/wp-content\/uploads\/2025\/02\/tds-logo.jpg","contentUrl":"https:\/\/towardsdatascience.com\/wp-content\/uploads\/2025\/02\/tds-logo.jpg","width":696,"height":696,"caption":"Towards Data Science"},"image":{"@id":"https:\/\/towardsdatascience.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/TDataScience","https:\/\/www.youtube.com\/c\/TowardsDataScience","https:\/\/www.linkedin.com\/company\/towards-data-science\/"]},{"@type":"Person","@id":"https:\/\/towardsdatascience.com\/#\/schema\/person\/07829cce3a421c4c679676a9f417fb3e","name":"Anne Bonner","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/towardsdatascience.com\/#\/schema\/person\/image\/f9e849f849eac5439de4d5f39ed92211","url":"https:\/\/secure.gravatar.com\/avatar\/312c01eaecdc97ba485ec25d504c09d0058d130a84f0f4b7bdcf884e8b3fdc0f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/312c01eaecdc97ba485ec25d504c09d0058d130a84f0f4b7bdcf884e8b3fdc0f?s=96&d=mm&r=g","caption":"Anne Bonner"},"url":"https:\/\/towardsdatascience.com\/author\/annebonner\/"}]}},"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Towards Data Science","distributor_original_site_url":"https:\/\/towardsdatascience.com","push-errors":false,"_links":{"self":[{"href":"https:\/\/towardsdatascience.com\/wp-json\/wp\/v2\/posts\/606559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/towardsdatascience.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/towardsdatascience.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/towardsdatascience.com\/wp-json\/wp\/v2\/users\/13615"}],"replies":[{"embeddable":true,"href":"https:\/\/towardsdatascience.com\/wp-json\/wp\/v2\/comments?post=606559"}],"version-history":[{"count":0,"href":"https:\/\/towardsdatascience.com\/wp-json\/wp\/v2\/posts\/606559\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/towardsdatascience.com\/wp-json\/wp\/v2\/media\/606562"}],"wp:attachment":[{"href":"https:\/\/towardsdatascience.com\/wp-json\/wp\/v2\/media?parent=606559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/towardsdatascience.com\/wp-json\/wp\/v2\/categories?post=606559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/towardsdatascience.com\/wp-json\/wp\/v2\/tags?post=606559"},{"taxonomy":"sponsor","embeddable":true,"href":"https:\/\/towardsdatascience.com\/wp-json\/wp\/v2\/sponsor?post=606559"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/towardsdatascience.com\/wp-json\/wp\/v2\/coauthors?post=606559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}