{"id":3237,"date":"2017-11-30T00:00:00","date_gmt":"2017-11-30T00:00:00","guid":{"rendered":"https:\/\/azure.microsoft.com\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions"},"modified":"2025-06-26T09:06:21","modified_gmt":"2025-06-26T16:06:21","slug":"adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/","title":{"rendered":"ADL Tools for Visual Studio Code (VSCode) supports Python &amp; R Programming"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">We are thrilled to introduce support for Azure Data Lake (ADL) Python and R extensions within Visual Studio Code (VSCode). This means you can easily add Python or R scripts as custom code extensions in U-SQL scripts, and submit such scripts directly to ADL with one click. For data scientists who value the productivity of Python and R, ADL Tools for VSCode offers a fast and powerful code editing solution. VSCode makes it simple to get started and provides easy integration with U-SQL for data extract, data processing, and data output.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With ADL Tools for VSCode, you can choose your preferred language and use already familiar techniques to build your custom code. For example, developers using Python can now use <strong>REFERENCE ASSEMBLY<\/strong> to bring in the needed Python libraries and leverage built-in reducers to run Python code on each job execution vertex. You can also embed your Python code, which accepts a pandas DataFrame as input and returns a pandas DataFrame as output<strong>,<\/strong> into your U-SQL script. For data scientist using R, you can perform massively parallel execution of R code for data science scenarios such as merging various data files, parallel feature engineering, partitioned data model building, and so on.&nbsp; To facilitate code clarity and reuse, the tools also allow to write code behind using different languages for a U-SQL file.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"key-customer-benefits\">Key customer benefits<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Local editor authoring and execution experience for Python Code-Behind to support distributed analytics.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Local editor authoring and execution experience for R Code-Behind to support distributed analytics.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Flexible mechanism to allow you to write single or multiple Python, R, and C# Code-Behind as part of a single U-SQL file.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Dynamic Code-Behind to embed Python and R script into your U-SQL script.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Integration with Azure Data Lake for Python and R with easy U-SQL job submissions.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-develop-u-sql-with-python-and-r\">How to develop U-SQL with Python and R<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Right-click the U-SQL script file, select <strong>ADL: Generate Python Code Behind File, <\/strong>and a <b>xxx.usql.py<\/b> file is generated in your working folder. Then write your Python code.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/11\/a5f891d2-a1f1-424a-b24f-0e9ad5598ea3.webp\" alt=\"Python Command\" title=\"Python Command\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><figure><img loading=\"lazy\" decoding=\"async\" title=\"Python Script\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/11\/bf9cf07d-95ee-45c1-a440-bc07c0f2eedc.webp\" alt=\"Python Script\" width=\"600\" height=\"142\"><\/figure><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><div align=\"left\">Right-click the U-SQL script file, select <strong>ADL: Generate R Code Behind File<\/strong>, and a <strong>xxx.usql.r <\/strong>file is generated in your working folder. Then write your R code.<\/div><br><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/11\/be0da793-9556-48d8-ba9c-6ab59bada632.webp\" alt=\"R Command\" title=\"R Command\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/11\/4ab96747-4437-4e95-b152-7015701cb920.webp\" alt=\"R Script\" title=\"R Script\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-install-or-update\">How to install or update<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>First<\/strong>, install Visual Studio Code and download Mono 4.2.x (for Linux and Mac). Then get the latest Azure Data Lake Tools by going to the VSCode Extension repository or the VSCode Marketplace and searching &#8220;<strong>Azure Data Lake Tools<\/strong>&#8220;.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/11\/b2861b44-f061-4448-9661-c4226fd4611c.webp\" alt=\"Extension\" title=\"Extension\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Second<\/strong>, please complete the one-time set up to register Python and R extensions assemblies for your ADL account. See instructions at <em><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/data-lake-analytics\/data-lake-analytics-u-sql-develop-with-python-r-csharp-in-vscode\">Develop U-SQL with Python, R, and CSharp for Azure Data Lake Analytics in Visual Studio Code<\/a><\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For more information about Azure Data Lake Tool for VSCode, please use the following resources:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Get more information on using\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/data-lake-analytics\/data-lake-analytics-data-lake-tools-for-vscode\">Data Lake Tools for VSCode.<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\">Watch the\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=J_gWuyFnaGA&amp;feature=youtu.be\">ADL Tools for VSCode User instructions video<\/a>.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Learn how to\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/data-lake-analytics\/data-lake-analytics-u-sql-develop-assemblies\">develop U-SQL assemblies for Azure Data Lake Analytics jobs<\/a>.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Learn how to\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/data-lake-analytics\/data-lake-analytics-u-sql-develop-with-python-r-csharp-in-vscode\">develop U-SQL with Python, R, and CSharp for Azure Data Lake Analytics in Visual Studio Code<\/a>.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Learn more about how to\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/data-lake-analytics\/data-lake-analytics-get-started-portal\">get started on Data Lake Analytics<\/a>.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">Tutorial:\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/data-lake-analytics\/data-lake-analytics-u-sql-python-extensions\">Get started with extending U-SQL with Python<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\">Tutorial:\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/data-lake-analytics\/data-lake-analytics-u-sql-r-extensions\">Get started with extending U-SQL with R<\/a><\/li>\n\n\n\n<li class=\"wp-block-list-item\">Python Sample Code:\u00a0<a href=\"https:\/\/github.com\/Azure-Samples\/data-lake-python-client\">Azure Data Lake Python Client Sample<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Learn more about today&#8217;s announcements on the <a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/\">Azure blog<\/a> and the <a href=\"https:\/\/blogs.msdn.microsoft.com\/azuredatalake\">Big Data blog<\/a>. Discover more on the <a href=\"https:\/\/azure.microsoft.com\/en-us\/updates\/\">Azure service updates<\/a> page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you have questions, feedback, comments, or bug reports, please use the comments below or send a note to <a>hdivstool@microsoft.com<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are excited to introduce the integration of Azure Data Lake (ADL) Python &amp; R extensions into Visual Studio Code (VSCode), which allows you to easily edit Python or R scripts for your custom\u2026.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1454,1551],"tags":[],"audience":[3057,3055,3056],"content-type":[1511],"product":[],"tech-community":[],"topic":[],"coauthors":[663],"class_list":["post-3237","post","type-post","status-publish","format-standard","hentry","category-ai-machine-learning","category-developer-tools","audience-data-professionals","audience-developers","audience-it-implementors","content-type-best-practices","review-flag-2-1680286581-601","review-flag-4-1680286581-250","review-flag-lever-1680286579-649"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ADL Tools for Visual Studio Code (VSCode) supports Python &amp; R Programming | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"We are excited to introduce the integration of Azure Data Lake (ADL) Python &amp; R extensions into Visual Studio Code (VSCode), which allows you to easily edit Python or R scripts for your custom\u2026\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ADL Tools for Visual Studio Code (VSCode) supports Python &amp; R Programming | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"We are excited to introduce the integration of Azure Data Lake (ADL) Python &amp; R extensions into Visual Studio Code (VSCode), which allows you to easily edit Python or R scripts for your custom\u2026\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2017-11-30T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-26T16:06:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/11\/a5f891d2-a1f1-424a-b24f-0e9ad5598ea3.webp\" \/>\n<meta name=\"author\" content=\"Jenny Jiang\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jenny Jiang\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/jenny-jiang\/\",\"@type\":\"Person\",\"@name\":\"Jenny Jiang\"}],\"headline\":\"ADL Tools for Visual Studio Code (VSCode) supports Python &amp; R Programming\",\"datePublished\":\"2017-11-30T00:00:00+00:00\",\"dateModified\":\"2025-06-26T16:06:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/\"},\"wordCount\":604,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/11\/a5f891d2-a1f1-424a-b24f-0e9ad5598ea3.webp\",\"articleSection\":[\"AI + machine learning\",\"Developer tools\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/\",\"name\":\"ADL Tools for Visual Studio Code (VSCode) supports Python &amp; R Programming | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/11\/a5f891d2-a1f1-424a-b24f-0e9ad5598ea3.webp\",\"datePublished\":\"2017-11-30T00:00:00+00:00\",\"dateModified\":\"2025-06-26T16:06:21+00:00\",\"description\":\"We are excited to introduce the integration of Azure Data Lake (ADL) Python &amp; R extensions into Visual Studio Code (VSCode), which allows you to easily edit Python or R scripts for your custom\u2026\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/#primaryimage\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/11\/a5f891d2-a1f1-424a-b24f-0e9ad5598ea3.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/11\/a5f891d2-a1f1-424a-b24f-0e9ad5598ea3.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI + machine learning\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/ai-machine-learning\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"ADL Tools for Visual Studio Code (VSCode) supports Python &amp; R Programming\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/microsoftazure\",\"https:\/\/x.com\/azure\",\"https:\/\/www.instagram.com\/microsoftdeveloper\/\",\"https:\/\/www.linkedin.com\/company\/16188386\",\"https:\/\/www.youtube.com\/user\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117\",\"name\":\"shakir\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"caption\":\"shakir\"},\"sameAs\":[\"https:\/\/azure.microsoft.com\"],\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ADL Tools for Visual Studio Code (VSCode) supports Python &amp; R Programming | Microsoft Azure Blog","description":"We are excited to introduce the integration of Azure Data Lake (ADL) Python &amp; R extensions into Visual Studio Code (VSCode), which allows you to easily edit Python or R scripts for your custom\u2026","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:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/","og_locale":"en_US","og_type":"article","og_title":"ADL Tools for Visual Studio Code (VSCode) supports Python &amp; R Programming | Microsoft Azure Blog","og_description":"We are excited to introduce the integration of Azure Data Lake (ADL) Python &amp; R extensions into Visual Studio Code (VSCode), which allows you to easily edit Python or R scripts for your custom\u2026","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2017-11-30T00:00:00+00:00","article_modified_time":"2025-06-26T16:06:21+00:00","og_image":[{"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/11\/a5f891d2-a1f1-424a-b24f-0e9ad5598ea3.webp","type":"","width":"","height":""}],"author":"Jenny Jiang","twitter_card":"summary_large_image","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Jenny Jiang","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/jenny-jiang\/","@type":"Person","@name":"Jenny Jiang"}],"headline":"ADL Tools for Visual Studio Code (VSCode) supports Python &amp; R Programming","datePublished":"2017-11-30T00:00:00+00:00","dateModified":"2025-06-26T16:06:21+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/"},"wordCount":604,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/11\/a5f891d2-a1f1-424a-b24f-0e9ad5598ea3.webp","articleSection":["AI + machine learning","Developer tools"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/","name":"ADL Tools for Visual Studio Code (VSCode) supports Python &amp; R Programming | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/#primaryimage"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/11\/a5f891d2-a1f1-424a-b24f-0e9ad5598ea3.webp","datePublished":"2017-11-30T00:00:00+00:00","dateModified":"2025-06-26T16:06:21+00:00","description":"We are excited to introduce the integration of Azure Data Lake (ADL) Python &amp; R extensions into Visual Studio Code (VSCode), which allows you to easily edit Python or R scripts for your custom\u2026","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/#primaryimage","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/11\/a5f891d2-a1f1-424a-b24f-0e9ad5598ea3.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2017\/11\/a5f891d2-a1f1-424a-b24f-0e9ad5598ea3.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/adl-tools-for-visual-studio-code-vscode-supports-python-r-extensions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"AI + machine learning","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/ai-machine-learning\/"},{"@type":"ListItem","position":3,"name":"ADL Tools for Visual Studio Code (VSCode) supports Python &amp; R Programming"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117","name":"shakir","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4","url":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","caption":"shakir"},"sameAs":["https:\/\/azure.microsoft.com"],"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/3237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=3237"}],"version-history":[{"count":1,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/3237\/revisions"}],"predecessor-version":[{"id":43854,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/3237\/revisions\/43854"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=3237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=3237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=3237"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=3237"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=3237"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=3237"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=3237"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=3237"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=3237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}