{"id":2245,"date":"2021-01-12T16:00:47","date_gmt":"2021-01-12T16:00:47","guid":{"rendered":"https:\/\/thenextweb.com\/?p=1333782"},"modified":"2021-01-12T16:00:47","modified_gmt":"2021-01-12T16:00:47","slug":"7-essential-vs-code-extensions-for-python-developers-in-2021","status":"publish","type":"post","link":"https:\/\/www.londonchiropracter.com\/?p=2245","title":{"rendered":"7 essential VS Code extensions for Python developers in 2021"},"content":{"rendered":"\n<p>We listed the<span>&nbsp;<\/span><a href=\"https:\/\/livecodestream.dev\/post\/the-best-vs-code-extensions-for-javascript-developers-for-2021\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">best VS extensions for JS developers<\/a>. Now it\u2019s time we do so for the Python community.<\/p>\n<p>I\u2019m a PyCharm user and I won\u2019t probably be changing editors anytime soon, but with all the hype around VS Code and so many people over Reddit and Twitter suggesting me the switch, I had to try it.<\/p>\n<p>My VS Code experience was amazing, and even though my heart still belongs to PyCharm, VS Code is a fantastic product, I can 100% recommend. It\u2019s customizable, fast, and with a ton of extensions that make it very powerful.<\/p>\n<p>Today we will cover the top VS Code extensions for Python for 2021.<\/p>\n<h2 id=\"python\">Python<\/h2>\n<figure class data-src=\"\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python_hu7361e8ed012f068a72bd68e9d9048696_52579_700x0_resize_box_2.png\">\n<p><figure class=\"post-image post-mediaBleed aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"lazy loaded lazy\" src=\"https:\/\/livecodestream.dev\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python_hu7361e8ed012f068a72bd68e9d9048696_52579_700x0_resize_box_2.png\" alt width=\"700\" height=\"271\" data-lazy=\"true\"><figcaption><a href=\"https:\/\/thenextweb.com\/syndication\/2021\/01\/12\/7-essential-vs-code-extensions-for-python-developers-in-2021\/#\" data-url=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fthenextweb.com%2Fsyndication%2F2021%2F01%2F12%2F7-essential-vs-code-extensions-for-python-developers-in-2021%2F&amp;via=thenextweb&amp;related=thenextweb&amp;text=Check out this picture on: Python\" data-title=\"Share Python on Twitter\" data-width=\"685\" data-height=\"500\" class=\"post-image-share popitup\" title=\"Share Python on Twitter\"><i class=\"icon icon--inline icon--twitter--dark\"><\/i><\/a>Python<\/figcaption><\/figure>\n<\/p>\n<\/figure>\n<p>VS Code supports code highlighting for Python without this extension. However, if you will be working with Python, you should install this extension. It&nbsp;is developed by Microsoft itself, the same creator of VS Code. It\u2019s so essential for Python developers\u2019 productivity that VS Code will automatically suggest that you install it right after opening your first<span>&nbsp;<\/span><code>.py<\/code><span>&nbsp;file<\/span>.<\/p>\n<p><em>[Read:&nbsp;<a class=\"c-link c-message_attachment__title_link\" href=\"https:\/\/thenextweb.com\/dutch-disruptors\/2020\/12\/15\/meet-the-4-scale-ups-using-data-to-save-the-planet\/\" target=\"_blank\" rel=\"noreferrer noopener\" data-qa=\"message_attachment_title_link\"><span dir=\"auto\">Meet the 4 scale-ups using data to save the planet<\/span><\/a>]<\/em><\/p>\n<p>But why do I need it if I already have syntax highlighting? This extension is a powerhouse of functionality when it comes to working with Python. It provides functionalities like:<\/p>\n<ul>\n<li>IntelliSense: Edit your code with auto-completion, code navigation, syntax checking, and more<\/li>\n<li>Linting: Get additional code analysis with Pylint, Flake8, and more<\/li>\n<li>Code formatting: Format your code with black, autopep or yapf<\/li>\n<li>Debugging: Debug your Python scripts, web apps, remote or multi-threaded processes<\/li>\n<li>Testing: Run and debug tests through the Test Explorer with unittest, pytest, or nose<\/li>\n<li>Jupyter Notebooks: Create and edit Jupyter Notebooks, add and run code cells, render plots, visualize variables through the variable explorer, visualize dataframes with the data viewer, and more<\/li>\n<li>Environments: Automatically activate and switch between virtualenv, venv, pipenv, conda, and pyenv environments<\/li>\n<li>Refactoring: Restructure your Python code with variable extraction, method extraction, and import sorting<\/li>\n<\/ul>\n<p>Look at it in action:<\/p>\n<figure class data-src=\"\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python-demo.gif\">\n<p><figure class=\"post-image post-mediaBleed aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"lazy loaded lazy\" src=\"https:\/\/livecodestream.dev\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python-demo.gif\" alt width=\"1200\" height=\"800\" data-lazy=\"true\"><figcaption><a href=\"https:\/\/thenextweb.com\/syndication\/2021\/01\/12\/7-essential-vs-code-extensions-for-python-developers-in-2021\/#\" data-url=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fthenextweb.com%2Fsyndication%2F2021%2F01%2F12%2F7-essential-vs-code-extensions-for-python-developers-in-2021%2F&amp;via=thenextweb&amp;related=thenextweb&amp;text=Check out this picture on: Demo of Python extension\" data-title=\"Share Demo of Python extension on Twitter\" data-width=\"685\" data-height=\"500\" class=\"post-image-share popitup\" title=\"Share Demo of Python extension on Twitter\"><i class=\"icon icon--inline icon--twitter--dark\"><\/i><\/a>Demo of Python extension<\/figcaption><\/figure>\n<\/p>\n<\/figure>\n<p><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-python.python\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Download Python<\/a><\/p>\n<h2 id=\"python-snippets\">Python Snippets<\/h2>\n<figure class data-src=\"\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python-snippets_hu6b828a65fb5d08120244cfb12f9e48ca_43797_700x0_resize_box_2.png\">\n<p><figure class=\"post-image post-mediaBleed aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"lazy loaded lazy\" src=\"https:\/\/livecodestream.dev\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python-snippets_hu6b828a65fb5d08120244cfb12f9e48ca_43797_700x0_resize_box_2.png\" alt width=\"700\" height=\"273\" data-lazy=\"true\"><figcaption><a href=\"https:\/\/thenextweb.com\/syndication\/2021\/01\/12\/7-essential-vs-code-extensions-for-python-developers-in-2021\/#\" data-url=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fthenextweb.com%2Fsyndication%2F2021%2F01%2F12%2F7-essential-vs-code-extensions-for-python-developers-in-2021%2F&amp;via=thenextweb&amp;related=thenextweb&amp;text=Check out this picture on: Python Snippets\" data-title=\"Share Python Snippets on Twitter\" data-width=\"685\" data-height=\"500\" class=\"post-image-share popitup\" title=\"Share Python Snippets on Twitter\"><i class=\"icon icon--inline icon--twitter--dark\"><\/i><\/a>Python Snippets<\/figcaption><\/figure>\n<\/p>\n<\/figure>\n<p><strong>Python Snippets<\/strong><span>&nbsp;<\/span>is an extension full of in-built snippets packs developed by Ferhat Yal\u00e7\u0131n. This extension is great for any developer but especially for beginners in Python. It contains numerous in-built snippets such as string, list, sets, tuple, dictionary, class, and much more. Another advantage of using this plugin is that it also provides at least one example of each snippet, making it awesome while learning Python.<\/p>\n<p><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=frhtylcn.pythonsnippets\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Download Python Snippets<\/a><\/p>\n<h2 id=\"python-docstring-generator\">Python Docstring Generator<\/h2>\n<figure class data-src=\"\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python-docstring-generator_huc48f780f3eea1da9361c1f7a50a6de7e_40535_700x0_resize_box_2.png\" readability=\"2\">\n<p><figure class=\"post-image post-mediaBleed aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"lazy loaded lazy\" src=\"https:\/\/livecodestream.dev\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python-docstring-generator_huc48f780f3eea1da9361c1f7a50a6de7e_40535_700x0_resize_box_2.png\" alt width=\"700\" height=\"286\" data-lazy=\"true\"><figcaption><a href=\"https:\/\/thenextweb.com\/syndication\/2021\/01\/12\/7-essential-vs-code-extensions-for-python-developers-in-2021\/#\" data-url=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fthenextweb.com%2Fsyndication%2F2021%2F01%2F12%2F7-essential-vs-code-extensions-for-python-developers-in-2021%2F&amp;via=thenextweb&amp;related=thenextweb&amp;text=Check out this picture on: Python Docstring Generator\" data-title=\"Share Python Docstring Generator on Twitter\" data-width=\"685\" data-height=\"500\" class=\"post-image-share popitup\" title=\"Share Python Docstring Generator on Twitter\"><i class=\"icon icon--inline icon--twitter--dark\"><\/i><\/a>Python Docstring Generator<\/figcaption><\/figure>\n<\/p>\n<\/figure>\n<p>We already talked about the importance of documentation and how much I love documenting the code, but we all know it can be a frustrating task.<span>&nbsp;<\/span><strong>Python Docstring Generator<\/strong><span>&nbsp;<\/span>diminishes the endeavor of developers by auto-creating docstrings.<\/p>\n<p>The best thing about this extension is that it follows all standard formats of docstring (including Google, docBlockr, Numpy, Sphinx, and PEP0257 is coming soon), and that is cool. Moreover, this docstring generator supports args, kwargs, decorators, errors, and parameter types with multiline commenting features.<\/p>\n<p>Just see it in action and be amazed:<\/p>\n<figure class data-src=\"\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python-docstring-generator-demo.gif\" readability=\"2\">\n<p><figure class=\"post-image post-mediaBleed aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"lazy loaded lazy\" src=\"https:\/\/livecodestream.dev\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python-docstring-generator-demo.gif\" alt width=\"1200\" height=\"754\" data-lazy=\"true\"><figcaption><a href=\"https:\/\/thenextweb.com\/syndication\/2021\/01\/12\/7-essential-vs-code-extensions-for-python-developers-in-2021\/#\" data-url=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fthenextweb.com%2Fsyndication%2F2021%2F01%2F12%2F7-essential-vs-code-extensions-for-python-developers-in-2021%2F&amp;via=thenextweb&amp;related=thenextweb&amp;text=Check out this picture on: Demo of Python Docstring Generator\" data-title=\"Share Demo of Python Docstring Generator on Twitter\" data-width=\"685\" data-height=\"500\" class=\"post-image-share popitup\" title=\"Share Demo of Python Docstring Generator on Twitter\"><i class=\"icon icon--inline icon--twitter--dark\"><\/i><\/a>Demo of Python Docstring Generator<\/figcaption><\/figure>\n<\/p>\n<\/figure>\n<p><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=njpwerner.autodocstring\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Download Python Docstring Generator<\/a><\/p>\n<h2 id=\"python-test-explorer-for-visual-studio-code\">Python Test Explorer for Visual Studio Code<\/h2>\n<figure class data-src=\"\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python-test-explorer_hu4e0104ef4291836bfbece338b67561b6_49892_700x0_resize_box_2.png\">\n<p><figure class=\"post-image post-mediaBleed aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"lazy loaded lazy\" src=\"https:\/\/livecodestream.dev\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python-test-explorer_hu4e0104ef4291836bfbece338b67561b6_49892_700x0_resize_box_2.png\" alt width=\"700\" height=\"261\" data-lazy=\"true\"><figcaption><a href=\"https:\/\/thenextweb.com\/syndication\/2021\/01\/12\/7-essential-vs-code-extensions-for-python-developers-in-2021\/#\" data-url=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fthenextweb.com%2Fsyndication%2F2021%2F01%2F12%2F7-essential-vs-code-extensions-for-python-developers-in-2021%2F&amp;via=thenextweb&amp;related=thenextweb&amp;text=Check out this picture on: Python Test Explorer\" data-title=\"Share Python Test Explorer on Twitter\" data-width=\"685\" data-height=\"500\" class=\"post-image-share popitup\" title=\"Share Python Test Explorer on Twitter\"><i class=\"icon icon--inline icon--twitter--dark\"><\/i><\/a>Python Test Explorer<\/figcaption><\/figure>\n<\/p>\n<\/figure>\n<p>The<span>&nbsp;<\/span><strong>Python Test Explorer<\/strong><span>&nbsp;<\/span>extension allows you to run your Python unittest or Pytest tests with the Test Explorer UI. This small and handy tool will enable you to test your code from VS Code\u2019s comfort with an excellent user interface and debugging capabilities.<\/p>\n<p>We know the importance of unit testing so having a tool like this on your IDE or code editor is a must-have.<\/p>\n<figure class data-src=\"\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python-test-explorer-demo_huaa00739749e72aa48ac4c4ec7ca181d7_50944_700x0_resize_box_2.png\"><img decoding=\"async\" class=\"lazy loaded\" src=\"https:\/\/livecodestream.dev\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python-test-explorer-demo_huaa00739749e72aa48ac4c4ec7ca181d7_50944_700x0_resize_box_2.png\"><figcaption>Demo of Python Test Explorer<\/figcaption><\/figure>\n<p><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=LittleFoxTeam.vscode-python-test-adapter\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Download Python Test Explorer<\/a><\/p>\n<h2 id=\"python-preview\">Python Preview<\/h2>\n<figure class data-src=\"\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python-preview_huc8cd5b6f18344ff91038141588845ff0_39291_700x0_resize_box_2.png\">\n<p><figure class=\"post-image post-mediaBleed aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"lazy loaded lazy\" src=\"https:\/\/livecodestream.dev\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python-preview_huc8cd5b6f18344ff91038141588845ff0_39291_700x0_resize_box_2.png\" alt width=\"700\" height=\"306\" data-lazy=\"true\"><figcaption><a href=\"https:\/\/thenextweb.com\/syndication\/2021\/01\/12\/7-essential-vs-code-extensions-for-python-developers-in-2021\/#\" data-url=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fthenextweb.com%2Fsyndication%2F2021%2F01%2F12%2F7-essential-vs-code-extensions-for-python-developers-in-2021%2F&amp;via=thenextweb&amp;related=thenextweb&amp;text=Check out this picture on: Python Preview\" data-title=\"Share Python Preview on Twitter\" data-width=\"685\" data-height=\"500\" class=\"post-image-share popitup\" title=\"Share Python Preview on Twitter\"><i class=\"icon icon--inline icon--twitter--dark\"><\/i><\/a>Python Preview<\/figcaption><\/figure>\n<\/p>\n<\/figure>\n<p><strong>Python Preview<\/strong><span>&nbsp;<\/span>is an extension that adds visual debugging to your Python code. It transforms debugging code into an interactive session with animations and graphic elements to represent your application status. You just have to see it:<\/p>\n<figure class data-src=\"\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python-preview-demo.gif\">\n<p><figure class=\"post-image post-mediaBleed aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"lazy loaded lazy\" src=\"https:\/\/livecodestream.dev\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python-preview-demo.gif\" alt width=\"1850\" height=\"1012\" data-lazy=\"true\"><figcaption><a href=\"https:\/\/thenextweb.com\/syndication\/2021\/01\/12\/7-essential-vs-code-extensions-for-python-developers-in-2021\/#\" data-url=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fthenextweb.com%2Fsyndication%2F2021%2F01%2F12%2F7-essential-vs-code-extensions-for-python-developers-in-2021%2F&amp;via=thenextweb&amp;related=thenextweb&amp;text=Check out this picture on: Demo of Python Preview\" data-title=\"Share Demo of Python Preview on Twitter\" data-width=\"685\" data-height=\"500\" class=\"post-image-share popitup\" title=\"Share Demo of Python Preview on Twitter\"><i class=\"icon icon--inline icon--twitter--dark\"><\/i><\/a>Demo of Python Preview<\/figcaption><\/figure>\n<\/p>\n<\/figure>\n<p><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=dongli.python-preview\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Download Python Preview<\/a><\/p>\n<h2 id=\"python-type-hint\">Python Type Hint<\/h2>\n<figure class data-src=\"\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python-type-hints_hu8a817356d3b6e61cae9e8fe1676f12b9_56535_700x0_resize_box_2.png\">\n<p><figure class=\"post-image post-mediaBleed aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"lazy loaded lazy\" src=\"https:\/\/livecodestream.dev\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python-type-hints_hu8a817356d3b6e61cae9e8fe1676f12b9_56535_700x0_resize_box_2.png\" alt width=\"700\" height=\"281\" data-lazy=\"true\"><figcaption><a href=\"https:\/\/thenextweb.com\/syndication\/2021\/01\/12\/7-essential-vs-code-extensions-for-python-developers-in-2021\/#\" data-url=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fthenextweb.com%2Fsyndication%2F2021%2F01%2F12%2F7-essential-vs-code-extensions-for-python-developers-in-2021%2F&amp;via=thenextweb&amp;related=thenextweb&amp;text=Check out this picture on: Python Type Hint\" data-title=\"Share Python Type Hint on Twitter\" data-width=\"685\" data-height=\"500\" class=\"post-image-share popitup\" title=\"Share Python Type Hint on Twitter\"><i class=\"icon icon--inline icon--twitter--dark\"><\/i><\/a>Python Type Hint<\/figcaption><\/figure>\n<\/p>\n<\/figure>\n<p>Yes, Python has something like Types, and yes, it is awesome. Think of<span>&nbsp;<\/span><a href=\"https:\/\/docs.python.org\/3\/library\/typing.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Type Hints<\/a><span>&nbsp;<\/span>for Python as TypeScript is for JavaScript. It\u2019s a game-changer that I hope we start seeing more often in tutorials and applications.<span>&nbsp;<\/span><strong>Python Type Hint<\/strong><span>&nbsp;<\/span>provides type hint completion items for built-in types, estimated types, and the typing module. Moreover, it can search for Python files in the workspace for type estimation purposes.<\/p>\n<figure class data-src=\"\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python-type-hints-demo.gif\">\n<p><figure class=\"post-image post-mediaBleed aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"lazy loaded lazy\" src=\"https:\/\/livecodestream.dev\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/python-type-hints-demo.gif\" alt width=\"601\" height=\"303\" data-lazy=\"true\"><figcaption><a href=\"https:\/\/thenextweb.com\/syndication\/2021\/01\/12\/7-essential-vs-code-extensions-for-python-developers-in-2021\/#\" data-url=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fthenextweb.com%2Fsyndication%2F2021%2F01%2F12%2F7-essential-vs-code-extensions-for-python-developers-in-2021%2F&amp;via=thenextweb&amp;related=thenextweb&amp;text=Check out this picture on: Demo of Python Type Hint\" data-title=\"Share Demo of Python Type Hint on Twitter\" data-width=\"685\" data-height=\"500\" class=\"post-image-share popitup\" title=\"Share Demo of Python Type Hint on Twitter\"><i class=\"icon icon--inline icon--twitter--dark\"><\/i><\/a>Demo of Python Type Hint<\/figcaption><\/figure>\n<\/p>\n<\/figure>\n<p><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=njqdev.vscode-python-typehint\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Download Python Type Hint<\/a><\/p>\n<h2 id=\"jupyter\">Jupyter<\/h2>\n<figure class data-src=\"\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/jupyter_hu0b64559a4e8e65d3c6095c1b26c4da68_46613_700x0_resize_box_2.png\">\n<p><figure class=\"post-image post-mediaBleed aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"lazy loaded lazy\" src=\"https:\/\/livecodestream.dev\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/jupyter_hu0b64559a4e8e65d3c6095c1b26c4da68_46613_700x0_resize_box_2.png\" alt width=\"700\" height=\"300\" data-lazy=\"true\"><figcaption><a href=\"https:\/\/thenextweb.com\/syndication\/2021\/01\/12\/7-essential-vs-code-extensions-for-python-developers-in-2021\/#\" data-url=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fthenextweb.com%2Fsyndication%2F2021%2F01%2F12%2F7-essential-vs-code-extensions-for-python-developers-in-2021%2F&amp;via=thenextweb&amp;related=thenextweb&amp;text=Check out this picture on: Jupyter\" data-title=\"Share Jupyter on Twitter\" data-width=\"685\" data-height=\"500\" class=\"post-image-share popitup\" title=\"Share Jupyter on Twitter\"><i class=\"icon icon--inline icon--twitter--dark\"><\/i><\/a>Jupyter<\/figcaption><\/figure>\n<\/p>\n<\/figure>\n<p>Jupyter is one of my favorite VS Code extensions. Yes, it is what you are thinking. It\u2019s Jupyter Notebooks directly in VS Code. As someone who\u2019s always working with Jupyter Notebooks, this extension was beneficial, and I believe there\u2019s still a lot I have to explore about it.<\/p>\n<p>Integration with Jupyter Notebooks is one of my favorite features of PyCharm, though to be fair, I love the PyCharm integration more than I do the VS Code integration. With that said, Jupyter for VS Code is for free, while PyCharm Jupyter Notebook integration is only available in the pro version.<\/p>\n<p><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-toolsai.jupyter\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Download Jupyter<\/a><\/p>\n<h2 id=\"conclusion\">Conclusion<\/h2>\n<p>As I mentioned in the JS version of this post, VS Code positively surprised me. It\u2019s a solid tool for coding fast, flexible, and with expanding features through extensions.<\/p>\n<p>Interestingly, all these extensions I listed here today are some of my favorite features in PyCharm, but free of cost and with a fantastic user experience.<\/p>\n<p>Still, details about the editor bug me, and so, my editor of choice is PyCharm. However, with quality extensions like this, I see how it can get hard to justify paying for it.<\/p>\n<p><i><span>This <\/span><\/i><a href=\"https:\/\/livecodestream.dev\/post\/the-best-vs-code-extensions-for-python-developers-for-2021\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><i><span>article<\/span><\/i><\/a><i><span> was originally published on <\/span><\/i><a href=\"https:\/\/livecodestream.dev\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><i><span>Live Code Stream<\/span><\/i><\/a><i><span> by <\/span><\/i><a href=\"https:\/\/www.linkedin.com\/in\/bajcmartinez\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><i><span>Juan Cruz Martinez<\/span><\/i><\/a><i><span> (twitter: <\/span><\/i><a href=\"https:\/\/twitter.com\/bajcmartinez\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><i><span>@bajcmartinez<\/span><\/i><\/a><i><span>), founder and publisher of Live Code Stream, entrepreneur, developer, author, speaker, and doer of things.<\/span><\/i><\/p>\n<p><a href=\"https:\/\/livecodestream.dev\/subscribe\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><i><span>Live Code Stream<\/span><\/i><\/a><i><span> is also available as a free weekly newsletter. Sign up for updates on everything related to programming, AI, and computer science in general.<\/span><\/i><\/p>\n<p> <a href=\"https:\/\/thenextweb.com\/syndication\/2021\/01\/12\/7-essential-vs-code-extensions-for-python-developers-in-2021\/\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We listed the&nbsp;best VS extensions for JS developers. Now it\u2019s time we do so for the Python community. I\u2019m a PyCharm user and I won\u2019t probably be changing editors anytime soon, but&#8230;<\/p>\n","protected":false},"author":1,"featured_media":2246,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.londonchiropracter.com\/index.php?rest_route=\/wp\/v2\/posts\/2245"}],"collection":[{"href":"https:\/\/www.londonchiropracter.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.londonchiropracter.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.londonchiropracter.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.londonchiropracter.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2245"}],"version-history":[{"count":0,"href":"https:\/\/www.londonchiropracter.com\/index.php?rest_route=\/wp\/v2\/posts\/2245\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.londonchiropracter.com\/index.php?rest_route=\/wp\/v2\/media\/2246"}],"wp:attachment":[{"href":"https:\/\/www.londonchiropracter.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2245"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.londonchiropracter.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2245"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.londonchiropracter.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}