{"id":7954,"date":"2023-06-12T15:36:06","date_gmt":"2023-06-12T10:36:06","guid":{"rendered":"https:\/\/ahmadawais.com\/?p=7954"},"modified":"2023-06-12T20:33:29","modified_gmt":"2023-06-12T15:33:29","slug":"python-not-found-on-macos-install-python-with-brew-fix-path","status":"publish","type":"post","link":"https:\/\/ahmadawais.com\/python-not-found-on-macos-install-python-with-brew-fix-path\/","title":{"rendered":"Python not found on MacOS | Install Python with brew | Fix $PATH"},"content":{"rendered":"<p>Hence, in\u00a0<b>June 2019, Apple announced it was deprecating the Python 2.7 programming language,<\/b>\u00a0and in April 2022, they removed support for Python 2.7 on macOS devices running Monterey 12.3 and above.<\/p>\n<p>Now if you were to install the latest macOS, open the terminal to run<\/p>\n<pre class=\"lang:bash\">python --version<\/pre>\n<p>You will get this response:<\/p>\n<pre class=\"lang:bash\">command not found: python<\/pre>\n<p>Not ideal, I know.<\/p>\n<h3 id=\"step-1-install-python-via-brew\">Step 1: Install Python via brew<a href=\"#step-1-install-python-via-brew\" class=\"heading-link\">#<\/a><\/h3>\n<p>Pre-requisite: Make sure <a href=\"https:\/\/brew.sh\/\">brew<\/a> is installed.<\/p>\n<p>Advanced users: You can use <a href=\"https:\/\/github.com\/pyenv\/pyenv\"><code>pyenv<\/code><\/a>, to manage different versions, I don&#8217;t want an additional delay on the terminal due to it, so I don&#8217;t use it.<\/p>\n<pre class=\"lang:bash\">brew install python<\/pre>\n<p>This will install the latest version of Python. Only you can access it via <code>python3<\/code> and pip via <code>pip3<\/code> \u2014 not ideal.<\/p>\n<p>To fix this, run this:<\/p>\n<pre class=\"lang:bash\">brew info python<\/pre>\n<p>It should give you the following info:<\/p>\n<pre class=\"lang:bash\">Python has been installed as\r\n  \/opt\/homebrew\/bin\/python3\r\n\r\nUnversioned symlinks `python`, `python-config`, `pip` etc. pointing to\r\n`python3`, `python3-config`, `pip3` etc., respectively, have been installed into\r\n  \/opt\/homebrew\/opt\/python@3.11\/libexec\/bin<\/pre>\n<p>Based on this info, Python 3.11 is installed on your Mac using Homebrew, and the unversioned symlinks have been set up.<\/p>\n<p>Let&#8217;s make Python 3.11 the default version.<\/p>\n<h3 id=\"step-2-open-bash-or-zsh-config\">Step 2: Open bash or zsh config<a href=\"#step-2-open-bash-or-zsh-config\" class=\"heading-link\">#<\/a><\/h3>\n<p>Open the shell profile file in your preferred text editor. For example, you can use the nano editor with the following command:<\/p>\n<pre class=\"lang:bash\">nano ~\/.bash_profile<\/pre>\n<p>I use zsh and VS Code, so I ran this:<\/p>\n<pre class=\"lang:bash\">code ~\/.zshrc<\/pre>\n<h3 id=\"step-3-add-python-to-your-path\">Step 3: Add Python to your $PATH<a href=\"#step-3-add-python-to-your-path\" class=\"heading-link\">#<\/a><\/h3>\n<p>Add the following lines to the file:<\/p>\n<pre class=\"lang:bash\">export PATH=\"\/opt\/homebrew\/opt\/python@3.11\/libexec\/bin:$PATH\"<\/pre>\n<p>We got this from the <code>brew info python<\/code> output. Told ya, that&#8217;s useful.<\/p>\n<h3 id=\"step-4-save-and-youre-done\">Step 4: Save, and you&#8217;re done!<a href=\"#step-4-save-and-youre-done\" class=\"heading-link\">#<\/a><\/h3>\n<p>Save the changes to the file by pressing Control + O, then press Enter. Exit the editor by pressing Control + X.<\/p>\n<p>For me, I just saved it via VS Code. No biggie.<\/p>\n<p>Now reload the shell profile by running the following command:<\/p>\n<pre class=\"lang:bash\">source ~\/.bash_profile<\/pre>\n<p>For zsh, you could use this:<\/p>\n<pre class=\"lang:bash\">source ~\/.zshrc<\/pre>\n<p>I prefer another approach and have it aliased as reload <code>alias reload=\"exec $SHELL -l\"<\/code> \u2014 you don&#8217;t have to use it.<\/p>\n<p>The command <code>exec $SHELL -l<\/code> is used to start a new login shell. Here&#8217;s what each part of the command does:<\/p>\n<ul>\n<li><code>exec<\/code>: This command replaces the current process with a new one. In this case, it replaces the current shell process with a new login shell process.<\/li>\n<li><code>$SHELL<\/code>: This environment variable contains the path to the user&#8217;s default shell. It typically holds the path to the shell specified in the user&#8217;s user account settings.<\/li>\n<li><code>-l<\/code> or <code>--login<\/code>: This option passed to the shell command indicates that it should start a login shell. A login shell is a shell that is started after a user logs in to their account. It typically executes certain initialization scripts and sets up the environment according to system-wide and user-specific configurations.<\/li>\n<\/ul>\n<p>By running <code>exec $SHELL -l<\/code>, you are essentially starting a new login shell, which will execute the login shell initialization scripts and set up the environment variables as defined by your system and user settings.<\/p>\n<p>This can be useful if you have made changes to your shell configuration files and want to apply those changes immediately without having to log out and log back in.<\/p>\n<p>## Now you got <code>python<\/code> and <code>pip<\/code> Yay!!<\/p>\n<p>Verify that Python 3.11 is now the default version by running the following command:<\/p>\n<pre class=\"lang:bash\">python --version<\/pre>\n<p>It should display the version number of Python 3.11.<\/p>\n<p>With these steps, you have made Python 3.11 the default version on your Mac. You can now use <code>python<\/code> to refer to Python 3.11 in your terminal.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to update Python on macOS and make Python 3.11 the default version. Follow step-by-step instructions to install Python via Homebrew, configure the $PATH variable, and start a new login shell. Say goodbye to &#8220;command not found: python&#8221; and enjoy the latest Python version on your Mac.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[292],"tags":[163],"class_list":["post-7954","post","type-post","status-publish","format-standard","hentry","category-general","tag-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Python not found on MacOS | Install Python with brew | Fix $PATH<\/title>\n<meta name=\"description\" content=\"Learn how to update Python on macOS and make Python 3.11 the default version. Follow step-by-step instructions to install Python via Homebrew, configure the $PATH variable, and start a new login shell. Say goodbye to &quot;command not found: python&quot; and enjoy the latest Python version on your Mac.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ahmadawais.com\/python-not-found-on-macos-install-python-with-brew-fix-path\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python not found on MacOS | Install Python with brew | Fix $PATH\" \/>\n<meta property=\"og:description\" content=\"Learn how to update Python on macOS and make Python 3.11 the default version. Follow step-by-step instructions to install Python via Homebrew, configure the $PATH variable, and start a new login shell. Say goodbye to &quot;command not found: python&quot; and enjoy the latest Python version on your Mac.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ahmadawais.com\/python-not-found-on-macos-install-python-with-brew-fix-path\/\" \/>\n<meta property=\"og:site_name\" content=\"Ahmad Awais\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/AhmadAwais\" \/>\n<meta property=\"article:author\" content=\"https:\/\/facebook.com\/AhmadAwais\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-12T10:36:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-12T15:33:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2024\/08\/ahmad-awais.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ahmad Awais\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@MrAhmadAwais\" \/>\n<meta name=\"twitter:site\" content=\"@MrAhmadAwais\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ahmad Awais\" \/>\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:\\\/\\\/ahmadawais.com\\\/python-not-found-on-macos-install-python-with-brew-fix-path\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/python-not-found-on-macos-install-python-with-brew-fix-path\\\/\"},\"author\":{\"name\":\"Ahmad Awais\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\"},\"headline\":\"Python not found on MacOS | Install Python with brew | Fix $PATH\",\"datePublished\":\"2023-06-12T10:36:06+00:00\",\"dateModified\":\"2023-06-12T15:33:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/python-not-found-on-macos-install-python-with-brew-fix-path\\\/\"},\"wordCount\":525,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\"},\"keywords\":[\"python\"],\"articleSection\":[\"General\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/ahmadawais.com\\\/python-not-found-on-macos-install-python-with-brew-fix-path\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/python-not-found-on-macos-install-python-with-brew-fix-path\\\/\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/python-not-found-on-macos-install-python-with-brew-fix-path\\\/\",\"name\":\"Python not found on MacOS | Install Python with brew | Fix $PATH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#website\"},\"datePublished\":\"2023-06-12T10:36:06+00:00\",\"dateModified\":\"2023-06-12T15:33:29+00:00\",\"description\":\"Learn how to update Python on macOS and make Python 3.11 the default version. Follow step-by-step instructions to install Python via Homebrew, configure the $PATH variable, and start a new login shell. Say goodbye to \\\"command not found: python\\\" and enjoy the latest Python version on your Mac.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/python-not-found-on-macos-install-python-with-brew-fix-path\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ahmadawais.com\\\/python-not-found-on-macos-install-python-with-brew-fix-path\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/python-not-found-on-macos-install-python-with-brew-fix-path\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ahmadawais.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python not found on MacOS | Install Python with brew | Fix $PATH\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#website\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/\",\"name\":\"Ahmad Awais\",\"description\":\"Founder &amp; CEO of CommandCode.ai f\\\/k\\\/a Langbase | Google Developers Advisory Board (gDAB) founding member\",\"publisher\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ahmadawais.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\",\"name\":\"Ahmad Awais\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\",\"contentUrl\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\",\"width\":2299,\"height\":1705,\"caption\":\"Ahmad Awais\"},\"logo\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\"},\"description\":\"Founder & CEO of \u2318 Command Code coding agent with taste. Founded Langbase.com, AI cloud to build, deploy, and scale AI agents with tools & memory \u00b7 Creator of Command.new. \\\"Awais is an awesome example for developers\\\" \u2014 Satya Nadella, CEO of Microsoft. NASA Mars Ingenuity Helicopter mission code contributor 8th GitHub Stars Award recipient with 5x GitHub Stars Award (Listed as GitHub's #1 JavaScript trending developer). Google Developers Expert Web DevRel. Ex VP Eng (DevTools & DevRel) Rapid \u00b7 Google Developers Advisory Board (gDAB) founding member \u00b7 AI\\\/ML\\\/DevTools Angel Investor (Replit, Resend, Daytona, Gumroad and you?) \u276f AI\\\/ML Advisory Board San Francisco, DevNetwork. Award-winning Open Source Engineering leader authored hundreds of open-source dev-tools and software libraries used by millions of developers, including Shades of Purple code theme and corona-cli. Linux Foundation (Node.js Committee Lead), OpenAPI Business Governing Board. Taught 108K+ developers via NodeCLI.com and VSCode.pro course. 274 million views, blogging for 24 yrs. \u276f Read more about Ahmad Awais or come say hi on \ud835\udd4f @MrAhmadAwais.\",\"sameAs\":[\"https:\\\/\\\/AhmadAwais.com\\\/\",\"https:\\\/\\\/facebook.com\\\/AhmadAwais\",\"https:\\\/\\\/instagram.com\\\/MrAhmadAwais\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/MrAhmadAwais\\\/\",\"https:\\\/\\\/x.com\\\/MrAhmadAwais\",\"https:\\\/\\\/youtube.com\\\/AhmadAwais\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Python not found on MacOS | Install Python with brew | Fix $PATH","description":"Learn how to update Python on macOS and make Python 3.11 the default version. Follow step-by-step instructions to install Python via Homebrew, configure the $PATH variable, and start a new login shell. Say goodbye to \"command not found: python\" and enjoy the latest Python version on your Mac.","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:\/\/ahmadawais.com\/python-not-found-on-macos-install-python-with-brew-fix-path\/","og_locale":"en_US","og_type":"article","og_title":"Python not found on MacOS | Install Python with brew | Fix $PATH","og_description":"Learn how to update Python on macOS and make Python 3.11 the default version. Follow step-by-step instructions to install Python via Homebrew, configure the $PATH variable, and start a new login shell. Say goodbye to \"command not found: python\" and enjoy the latest Python version on your Mac.","og_url":"https:\/\/ahmadawais.com\/python-not-found-on-macos-install-python-with-brew-fix-path\/","og_site_name":"Ahmad Awais","article_publisher":"https:\/\/facebook.com\/AhmadAwais","article_author":"https:\/\/facebook.com\/AhmadAwais","article_published_time":"2023-06-12T10:36:06+00:00","article_modified_time":"2023-06-12T15:33:29+00:00","og_image":[{"width":2560,"height":1440,"url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2024\/08\/ahmad-awais.jpg","type":"image\/jpeg"}],"author":"Ahmad Awais","twitter_card":"summary_large_image","twitter_creator":"@MrAhmadAwais","twitter_site":"@MrAhmadAwais","twitter_misc":{"Written by":"Ahmad Awais","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ahmadawais.com\/python-not-found-on-macos-install-python-with-brew-fix-path\/#article","isPartOf":{"@id":"https:\/\/ahmadawais.com\/python-not-found-on-macos-install-python-with-brew-fix-path\/"},"author":{"name":"Ahmad Awais","@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"headline":"Python not found on MacOS | Install Python with brew | Fix $PATH","datePublished":"2023-06-12T10:36:06+00:00","dateModified":"2023-06-12T15:33:29+00:00","mainEntityOfPage":{"@id":"https:\/\/ahmadawais.com\/python-not-found-on-macos-install-python-with-brew-fix-path\/"},"wordCount":525,"commentCount":2,"publisher":{"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"keywords":["python"],"articleSection":["General"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ahmadawais.com\/python-not-found-on-macos-install-python-with-brew-fix-path\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ahmadawais.com\/python-not-found-on-macos-install-python-with-brew-fix-path\/","url":"https:\/\/ahmadawais.com\/python-not-found-on-macos-install-python-with-brew-fix-path\/","name":"Python not found on MacOS | Install Python with brew | Fix $PATH","isPartOf":{"@id":"https:\/\/ahmadawais.com\/#website"},"datePublished":"2023-06-12T10:36:06+00:00","dateModified":"2023-06-12T15:33:29+00:00","description":"Learn how to update Python on macOS and make Python 3.11 the default version. Follow step-by-step instructions to install Python via Homebrew, configure the $PATH variable, and start a new login shell. Say goodbye to \"command not found: python\" and enjoy the latest Python version on your Mac.","breadcrumb":{"@id":"https:\/\/ahmadawais.com\/python-not-found-on-macos-install-python-with-brew-fix-path\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ahmadawais.com\/python-not-found-on-macos-install-python-with-brew-fix-path\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ahmadawais.com\/python-not-found-on-macos-install-python-with-brew-fix-path\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ahmadawais.com\/"},{"@type":"ListItem","position":2,"name":"Python not found on MacOS | Install Python with brew | Fix $PATH"}]},{"@type":"WebSite","@id":"https:\/\/ahmadawais.com\/#website","url":"https:\/\/ahmadawais.com\/","name":"Ahmad Awais","description":"Founder &amp; CEO of CommandCode.ai f\/k\/a Langbase | Google Developers Advisory Board (gDAB) founding member","publisher":{"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ahmadawais.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b","name":"Ahmad Awais","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","contentUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","width":2299,"height":1705,"caption":"Ahmad Awais"},"logo":{"@id":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg"},"description":"Founder & CEO of \u2318 Command Code coding agent with taste. Founded Langbase.com, AI cloud to build, deploy, and scale AI agents with tools & memory \u00b7 Creator of Command.new. \"Awais is an awesome example for developers\" \u2014 Satya Nadella, CEO of Microsoft. NASA Mars Ingenuity Helicopter mission code contributor 8th GitHub Stars Award recipient with 5x GitHub Stars Award (Listed as GitHub's #1 JavaScript trending developer). Google Developers Expert Web DevRel. Ex VP Eng (DevTools & DevRel) Rapid \u00b7 Google Developers Advisory Board (gDAB) founding member \u00b7 AI\/ML\/DevTools Angel Investor (Replit, Resend, Daytona, Gumroad and you?) \u276f AI\/ML Advisory Board San Francisco, DevNetwork. Award-winning Open Source Engineering leader authored hundreds of open-source dev-tools and software libraries used by millions of developers, including Shades of Purple code theme and corona-cli. Linux Foundation (Node.js Committee Lead), OpenAPI Business Governing Board. Taught 108K+ developers via NodeCLI.com and VSCode.pro course. 274 million views, blogging for 24 yrs. \u276f Read more about Ahmad Awais or come say hi on \ud835\udd4f @MrAhmadAwais.","sameAs":["https:\/\/AhmadAwais.com\/","https:\/\/facebook.com\/AhmadAwais","https:\/\/instagram.com\/MrAhmadAwais\/","https:\/\/www.linkedin.com\/in\/MrAhmadAwais\/","https:\/\/x.com\/MrAhmadAwais","https:\/\/youtube.com\/AhmadAwais"]}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts\/7954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/comments?post=7954"}],"version-history":[{"count":5,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts\/7954\/revisions"}],"predecessor-version":[{"id":7960,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts\/7954\/revisions\/7960"}],"wp:attachment":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/media?parent=7954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/categories?post=7954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/tags?post=7954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}