{"id":242,"date":"2023-09-24T16:46:00","date_gmt":"2023-09-24T15:46:00","guid":{"rendered":"https:\/\/noiseonthenet.space\/noise\/?p=242"},"modified":"2023-09-24T17:19:37","modified_gmt":"2023-09-24T16:19:37","slug":"python-tutorial-a-few-built-in-basic-functions","status":"publish","type":"post","link":"https:\/\/noiseonthenet.space\/noise\/2023\/09\/python-tutorial-a-few-built-in-basic-functions\/","title":{"rendered":"Python Tutorial: a few built-in basic functions"},"content":{"rendered":"<img decoding=\"async\" src=\"https:\/noise\/wp-content\/uploads\/2023\/09\/jonathan-borba-xRDuEeG1TVI-unsplash-scaled.jpg\" alt=\"jonathan-borba-xRDuEeG1TVI-unsplash-scaled.jpg\" \/> Photo by <a href=\"https:\/\/unsplash.com\/@jonathanborba?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Jonathan Borba<\/a> on <a href=\"https:\/\/unsplash.com\/photos\/xRDuEeG1TVI?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Unsplash<\/a>\n\nfunctions or procedures are python code executed using the familiar mathematical syntax\n<div class=\"org-src-container\">\n<label class=\"org-src-name\"><em><\/em><\/label>\n<pre class=\"src src-python\" id=\"nil\">launch_rocket(<span style=\"color: #da8548; font-weight: bold;\">300000<\/span>,<span style=\"color: #98be65;\">\"Moon\"<\/span>)\n<\/pre>\n<\/div>\nPython comes with many predefined function, we just will list a few of them because they are so useful and we will use them in next chapters (try them!)\n\nSome of them like <code>help<\/code> or <code>dir<\/code> are quite curious &#x2013; I&rsquo;d suggest you to peruse them to explore python from within python CLI itself\n\nWe will also dedicate a more comprehensive chapter on this topic later\n\n<script src=\"https:\/\/modularizer.github.io\/pyprez\/pyprez.min.js\"><\/script>\n<div id=\"outline-container-org20622cb\" class=\"outline-2\">\n<h2 id=\"org20622cb\">print<\/h2>\n<div class=\"outline-text-2\" id=\"text-org20622cb\">\n\n this is the first and most useful function we meet; in its basic usage will print one or more value into our output, different\n\n<pyprez-editor>\nprint(\"get ready&#8230;\u2665\")\nprint(5,3,2,1,0,\"rocket launch\")\n<\/pyprez-editor><\/div>\n<\/div>\n<div id=\"outline-container-orgf90a951\" class=\"outline-2\">\n<h2 id=\"orgf90a951\">input<\/h2>\n<div class=\"outline-text-2\" id=\"text-orgf90a951\">\n\n the input function will print its argument and collect your typing until you hit return\n\n<pyprez-editor>\nanswer = input(\"how went the launch?\")\nprint(\"I see,\", answer)\n<\/pyprez-editor> it always returns a string\n\n<\/div>\n<\/div>\n<div id=\"outline-container-org5a93a9d\" class=\"outline-2\">\n<h2 id=\"org5a93a9d\">len<\/h2>\n<div class=\"outline-text-2\" id=\"text-org5a93a9d\">\n\n this function will return the size of a container e.g.\n\n<pyprez-editor>\ncrate = [\"beer\",\"beer\",\"beer\"]\nprint(\"the crate contains\",len(crate),\"bottles of beer\")\n<\/pyprez-editor> As some of you may already have imagined it also works for strings\n\n<pyprez-editor>\npoppins_magic = \"supercalifragilisticespiralidosus\"\nprint(\"always wanted to check if this word is\",len(poppins_magic),\"letters long\")\n<\/pyprez-editor><\/div>\n<\/div>\n<div id=\"outline-container-orgaecaf99\" class=\"outline-2\">\n<h2 id=\"orgaecaf99\">sorted and reversed<\/h2>\n<div class=\"outline-text-2\" id=\"text-orgaecaf99\">\n\n these functions are quite self-explanative and makes sense with lists\n\n<pyprez-editor>\nugly = [\"words\", \"in\", \"alphabetical\", \"order\"]\nprint(sorted(ugly))\nprint(list(reversed(ugly)))\n<\/pyprez-editor> the <code>list<\/code> function is needed to transform a &ldquo;reversed&rdquo; value object generated by the reversed function into a regular list &#x2013; we will see this usage many times and I promise to reveal the arcane reason behind it\n\n<\/div>\n<\/div>\n<div id=\"outline-container-org448e482\" class=\"outline-2\">\n<h2 id=\"org448e482\">round<\/h2>\n<div class=\"outline-text-2\" id=\"text-org448e482\">\n\n this function is useful with <code>float<\/code> and accepts an optional second argument with the number of decimal digit, if this argument is omitted it returns an integer\n\n<pyprez-editor>\nprint(round(3.1419))\nprint(round(3.1419, 3))\n<\/pyprez-editor><\/div>\n<\/div>\n<div id=\"outline-container-org88e5791\" class=\"outline-2\">\n<h2 id=\"org88e5791\">min and max<\/h2>\n<div class=\"outline-text-2\" id=\"text-org88e5791\">\n\n if a container has a list of sortable objects these functions use the most appropriate possible rule\n\n<pyprez-editor>\nnlist = [3,2,5,1]\nwlist = [\"Long\", \"life\", \"and\", \"prosper\"]\nprint(max(nlist),min(nlist))\nprint(max(wlist),min(wlist))\n<\/pyprez-editor><\/div>\n<\/div>\n<div id=\"outline-container-orgfb527c2\" class=\"outline-2\">\n<h2 id=\"orgfb527c2\">dir<\/h2>\n<div class=\"outline-text-2\" id=\"text-orgfb527c2\">\n\n this function can be applied to any python object and returns a list of its attribute names.\n\nWe will use it several times to explore python objects\n\n<pyprez-editor>\nprint(dir(1))\nprint(dir(dir))\n<\/pyprez-editor><\/div>\n<\/div>\n<div id=\"outline-container-orgb0bb838\" class=\"outline-2\">\n<h2 id=\"orgb0bb838\">help<\/h2>\n<div class=\"outline-text-2\" id=\"text-orgb0bb838\">\n\n python has a built-in portable documentation available directly from the command line!\n\n<pyprez-editor>\nhelp(dir)\n<\/pyprez-editor><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"when you start python some basic function are available which will be useful in next chapters","protected":false},"author":1,"featured_media":241,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[7],"class_list":["post-242","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-language-learning","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 Tutorial: a few built-in basic functions - Noise On The Net<\/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:\/\/noiseonthenet.space\/noise\/2023\/09\/python-tutorial-a-few-built-in-basic-functions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python Tutorial: a few built-in basic functions - Noise On The Net\" \/>\n<meta property=\"og:description\" content=\"when you start python some basic function are available which will be useful in next chapters\" \/>\n<meta property=\"og:url\" content=\"https:\/\/noiseonthenet.space\/noise\/2023\/09\/python-tutorial-a-few-built-in-basic-functions\/\" \/>\n<meta property=\"og:site_name\" content=\"Noise On The Net\" \/>\n<meta property=\"article:published_time\" content=\"2023-09-24T15:46:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-24T16:19:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/noiseonthenet.space\/noise\/wp-content\/uploads\/2023\/09\/jonathan-borba-xRDuEeG1TVI-unsplash-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1707\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"marco.p.v.vezzoli\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"marco.p.v.vezzoli\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/2023\\\/09\\\/python-tutorial-a-few-built-in-basic-functions\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/2023\\\/09\\\/python-tutorial-a-few-built-in-basic-functions\\\/\"},\"author\":{\"name\":\"marco.p.v.vezzoli\",\"@id\":\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/#\\\/schema\\\/person\\\/88c3a70f2b23480197bc61d6e1e2e982\"},\"headline\":\"Python Tutorial: a few built-in basic functions\",\"datePublished\":\"2023-09-24T15:46:00+00:00\",\"dateModified\":\"2023-09-24T16:19:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/2023\\\/09\\\/python-tutorial-a-few-built-in-basic-functions\\\/\"},\"wordCount\":387,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/#\\\/schema\\\/person\\\/88c3a70f2b23480197bc61d6e1e2e982\"},\"image\":{\"@id\":\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/2023\\\/09\\\/python-tutorial-a-few-built-in-basic-functions\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/noiseonthenet.space\\\/noise\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/jonathan-borba-xRDuEeG1TVI-unsplash-scaled.jpg?fit=2560%2C1707&ssl=1\",\"keywords\":[\"Python\"],\"articleSection\":[\"Language learning\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/2023\\\/09\\\/python-tutorial-a-few-built-in-basic-functions\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/2023\\\/09\\\/python-tutorial-a-few-built-in-basic-functions\\\/\",\"url\":\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/2023\\\/09\\\/python-tutorial-a-few-built-in-basic-functions\\\/\",\"name\":\"Python Tutorial: a few built-in basic functions - Noise On The Net\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/2023\\\/09\\\/python-tutorial-a-few-built-in-basic-functions\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/2023\\\/09\\\/python-tutorial-a-few-built-in-basic-functions\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/noiseonthenet.space\\\/noise\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/jonathan-borba-xRDuEeG1TVI-unsplash-scaled.jpg?fit=2560%2C1707&ssl=1\",\"datePublished\":\"2023-09-24T15:46:00+00:00\",\"dateModified\":\"2023-09-24T16:19:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/2023\\\/09\\\/python-tutorial-a-few-built-in-basic-functions\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/2023\\\/09\\\/python-tutorial-a-few-built-in-basic-functions\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/2023\\\/09\\\/python-tutorial-a-few-built-in-basic-functions\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/noiseonthenet.space\\\/noise\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/jonathan-borba-xRDuEeG1TVI-unsplash-scaled.jpg?fit=2560%2C1707&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/noiseonthenet.space\\\/noise\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/jonathan-borba-xRDuEeG1TVI-unsplash-scaled.jpg?fit=2560%2C1707&ssl=1\",\"width\":2560,\"height\":1707},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/2023\\\/09\\\/python-tutorial-a-few-built-in-basic-functions\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python Tutorial: a few built-in basic functions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/#website\",\"url\":\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/\",\"name\":\"Noise On The Net\",\"description\":\"Sharing adventures in code\",\"publisher\":{\"@id\":\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/#\\\/schema\\\/person\\\/88c3a70f2b23480197bc61d6e1e2e982\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/#\\\/schema\\\/person\\\/88c3a70f2b23480197bc61d6e1e2e982\",\"name\":\"marco.p.v.vezzoli\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b9d9aab1df560bc14d73b0b442198f196ce39e7c7a38df1dc22fec0b97f17da9?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b9d9aab1df560bc14d73b0b442198f196ce39e7c7a38df1dc22fec0b97f17da9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b9d9aab1df560bc14d73b0b442198f196ce39e7c7a38df1dc22fec0b97f17da9?s=96&d=mm&r=g\",\"caption\":\"marco.p.v.vezzoli\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b9d9aab1df560bc14d73b0b442198f196ce39e7c7a38df1dc22fec0b97f17da9?s=96&d=mm&r=g\"},\"description\":\"Self taught assembler programming at 11 on my C64 (1983). Never stopped since then -- always looking up for curious things in the software development, data science and AI. Linux and FOSS user since 1994. MSc in physics in 1996. Working in large semiconductor companies since 1997 (STM, Micron) developing analytics and full stack web infrastructures, microservices, ML solutions\",\"sameAs\":[\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/marco-paolo-valerio-vezzoli-0663835\\\/\"],\"url\":\"https:\\\/\\\/noiseonthenet.space\\\/noise\\\/author\\\/marco-p-v-vezzoli\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Python Tutorial: a few built-in basic functions - Noise On The Net","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:\/\/noiseonthenet.space\/noise\/2023\/09\/python-tutorial-a-few-built-in-basic-functions\/","og_locale":"en_US","og_type":"article","og_title":"Python Tutorial: a few built-in basic functions - Noise On The Net","og_description":"when you start python some basic function are available which will be useful in next chapters","og_url":"https:\/\/noiseonthenet.space\/noise\/2023\/09\/python-tutorial-a-few-built-in-basic-functions\/","og_site_name":"Noise On The Net","article_published_time":"2023-09-24T15:46:00+00:00","article_modified_time":"2023-09-24T16:19:37+00:00","og_image":[{"width":2560,"height":1707,"url":"https:\/\/noiseonthenet.space\/noise\/wp-content\/uploads\/2023\/09\/jonathan-borba-xRDuEeG1TVI-unsplash-scaled.jpg","type":"image\/jpeg"}],"author":"marco.p.v.vezzoli","twitter_card":"summary_large_image","twitter_misc":{"Written by":"marco.p.v.vezzoli","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/noiseonthenet.space\/noise\/2023\/09\/python-tutorial-a-few-built-in-basic-functions\/#article","isPartOf":{"@id":"https:\/\/noiseonthenet.space\/noise\/2023\/09\/python-tutorial-a-few-built-in-basic-functions\/"},"author":{"name":"marco.p.v.vezzoli","@id":"https:\/\/noiseonthenet.space\/noise\/#\/schema\/person\/88c3a70f2b23480197bc61d6e1e2e982"},"headline":"Python Tutorial: a few built-in basic functions","datePublished":"2023-09-24T15:46:00+00:00","dateModified":"2023-09-24T16:19:37+00:00","mainEntityOfPage":{"@id":"https:\/\/noiseonthenet.space\/noise\/2023\/09\/python-tutorial-a-few-built-in-basic-functions\/"},"wordCount":387,"commentCount":0,"publisher":{"@id":"https:\/\/noiseonthenet.space\/noise\/#\/schema\/person\/88c3a70f2b23480197bc61d6e1e2e982"},"image":{"@id":"https:\/\/noiseonthenet.space\/noise\/2023\/09\/python-tutorial-a-few-built-in-basic-functions\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/noiseonthenet.space\/noise\/wp-content\/uploads\/2023\/09\/jonathan-borba-xRDuEeG1TVI-unsplash-scaled.jpg?fit=2560%2C1707&ssl=1","keywords":["Python"],"articleSection":["Language learning"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/noiseonthenet.space\/noise\/2023\/09\/python-tutorial-a-few-built-in-basic-functions\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/noiseonthenet.space\/noise\/2023\/09\/python-tutorial-a-few-built-in-basic-functions\/","url":"https:\/\/noiseonthenet.space\/noise\/2023\/09\/python-tutorial-a-few-built-in-basic-functions\/","name":"Python Tutorial: a few built-in basic functions - Noise On The Net","isPartOf":{"@id":"https:\/\/noiseonthenet.space\/noise\/#website"},"primaryImageOfPage":{"@id":"https:\/\/noiseonthenet.space\/noise\/2023\/09\/python-tutorial-a-few-built-in-basic-functions\/#primaryimage"},"image":{"@id":"https:\/\/noiseonthenet.space\/noise\/2023\/09\/python-tutorial-a-few-built-in-basic-functions\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/noiseonthenet.space\/noise\/wp-content\/uploads\/2023\/09\/jonathan-borba-xRDuEeG1TVI-unsplash-scaled.jpg?fit=2560%2C1707&ssl=1","datePublished":"2023-09-24T15:46:00+00:00","dateModified":"2023-09-24T16:19:37+00:00","breadcrumb":{"@id":"https:\/\/noiseonthenet.space\/noise\/2023\/09\/python-tutorial-a-few-built-in-basic-functions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/noiseonthenet.space\/noise\/2023\/09\/python-tutorial-a-few-built-in-basic-functions\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/noiseonthenet.space\/noise\/2023\/09\/python-tutorial-a-few-built-in-basic-functions\/#primaryimage","url":"https:\/\/i0.wp.com\/noiseonthenet.space\/noise\/wp-content\/uploads\/2023\/09\/jonathan-borba-xRDuEeG1TVI-unsplash-scaled.jpg?fit=2560%2C1707&ssl=1","contentUrl":"https:\/\/i0.wp.com\/noiseonthenet.space\/noise\/wp-content\/uploads\/2023\/09\/jonathan-borba-xRDuEeG1TVI-unsplash-scaled.jpg?fit=2560%2C1707&ssl=1","width":2560,"height":1707},{"@type":"BreadcrumbList","@id":"https:\/\/noiseonthenet.space\/noise\/2023\/09\/python-tutorial-a-few-built-in-basic-functions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/noiseonthenet.space\/noise\/"},{"@type":"ListItem","position":2,"name":"Python Tutorial: a few built-in basic functions"}]},{"@type":"WebSite","@id":"https:\/\/noiseonthenet.space\/noise\/#website","url":"https:\/\/noiseonthenet.space\/noise\/","name":"Noise On The Net","description":"Sharing adventures in code","publisher":{"@id":"https:\/\/noiseonthenet.space\/noise\/#\/schema\/person\/88c3a70f2b23480197bc61d6e1e2e982"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/noiseonthenet.space\/noise\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/noiseonthenet.space\/noise\/#\/schema\/person\/88c3a70f2b23480197bc61d6e1e2e982","name":"marco.p.v.vezzoli","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/b9d9aab1df560bc14d73b0b442198f196ce39e7c7a38df1dc22fec0b97f17da9?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b9d9aab1df560bc14d73b0b442198f196ce39e7c7a38df1dc22fec0b97f17da9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b9d9aab1df560bc14d73b0b442198f196ce39e7c7a38df1dc22fec0b97f17da9?s=96&d=mm&r=g","caption":"marco.p.v.vezzoli"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/b9d9aab1df560bc14d73b0b442198f196ce39e7c7a38df1dc22fec0b97f17da9?s=96&d=mm&r=g"},"description":"Self taught assembler programming at 11 on my C64 (1983). Never stopped since then -- always looking up for curious things in the software development, data science and AI. Linux and FOSS user since 1994. MSc in physics in 1996. Working in large semiconductor companies since 1997 (STM, Micron) developing analytics and full stack web infrastructures, microservices, ML solutions","sameAs":["https:\/\/noiseonthenet.space\/noise\/","https:\/\/www.linkedin.com\/in\/marco-paolo-valerio-vezzoli-0663835\/"],"url":"https:\/\/noiseonthenet.space\/noise\/author\/marco-p-v-vezzoli\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/noiseonthenet.space\/noise\/wp-content\/uploads\/2023\/09\/jonathan-borba-xRDuEeG1TVI-unsplash-scaled.jpg?fit=2560%2C1707&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pdDUZ5-3U","jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/noiseonthenet.space\/noise\/wp-json\/wp\/v2\/posts\/242","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/noiseonthenet.space\/noise\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/noiseonthenet.space\/noise\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/noiseonthenet.space\/noise\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/noiseonthenet.space\/noise\/wp-json\/wp\/v2\/comments?post=242"}],"version-history":[{"count":5,"href":"https:\/\/noiseonthenet.space\/noise\/wp-json\/wp\/v2\/posts\/242\/revisions"}],"predecessor-version":[{"id":255,"href":"https:\/\/noiseonthenet.space\/noise\/wp-json\/wp\/v2\/posts\/242\/revisions\/255"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/noiseonthenet.space\/noise\/wp-json\/wp\/v2\/media\/241"}],"wp:attachment":[{"href":"https:\/\/noiseonthenet.space\/noise\/wp-json\/wp\/v2\/media?parent=242"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/noiseonthenet.space\/noise\/wp-json\/wp\/v2\/categories?post=242"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/noiseonthenet.space\/noise\/wp-json\/wp\/v2\/tags?post=242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}