{"id":424,"date":"2006-04-25T21:43:52","date_gmt":"2006-04-25T21:43:52","guid":{"rendered":"http:\/\/beta.robertprice.co.uk\/robblog\/2006\/04\/my_first_python_script-shtml\/"},"modified":"2006-04-25T21:43:52","modified_gmt":"2006-04-25T21:43:52","slug":"my_first_python_script-shtml","status":"publish","type":"post","link":"https:\/\/www.robertprice.co.uk\/robblog\/my_first_python_script-shtml\/","title":{"rendered":"My First Python Script"},"content":{"rendered":"<p>\nIt&#8217;s a full day since I started to try to teach myself <a href=\"http:\/\/www.python.org\/\">Python<\/a> for my Nokia 3230 phone.\n<\/p>\n<p>\nMy first script is running, and though it isn&#8217;t anything impressive, I&#8217;m still very pleased with the results.\n<\/p>\n<p>\nSo what is this amazing script? Well it just gets the current location of the phone by CellID, using the location module supplied with Python, and displays it on the console.\n<\/p>\n<p>\nHere&#8217;s the code&#8230;\n<\/p>\n<div class=\"code\"><code># we need access to the location module so have to import it.<br \/>\nimport location<br \/>\n# get the mmc, mnc, lac and cellid by calling the gsm_location<br \/>\n# method from the location module.<br \/>\n(mmc, mnc, lac, cellid) = location.gsm_location()<br \/>\n# print out the retrieved details to the console.<br \/>\nprint \"mmc    %sn\" % mmc<br \/>\nprint \"mnc    %sn\" % mnc<br \/>\nprint \"lac    %sn\" % lac<br \/>\nprint \"cellid %sn\" % cellid<br \/>\n<\/code><\/div>\n<p>\n<img loading=\"lazy\" decoding=\"async\" src=\"\/robblog\/images\/pythonlocation.jpg\" alt=\"screenshot of the python location script results\" class=\"newblogimage\" width=\"176\" height=\"208\" \/><br \/>\nAs you can see it&#8217;s not going to win any prizes at <a href=\"http:\/\/www.python.org\/pycon\/\">PyCon<\/a>, but it does provide some very practical information for me, namely my location.\n<\/p>\n<p>\nBut what are those 4 variables returned?\n<\/p>\n<ul>\n<li><acronym title=\"Mobile Country Code\">MCC<\/acronym> = Mobile Country Code<\/li>\n<li><acronym title=\"Mobile Network Code\">MNC<\/acronym> = Mobile Network Code<\/li>\n<li><acronym title=\"Location Area Code\">LAC<\/acronym> = Location Area Code<\/li>\n<li>Cell ID = The Cell&#8217;s ID \ud83d\ude42<\/li>\n<\/ul>\n<p>\nStay tuned for more Python adventures over the coming weeks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s a full day since I started to try to teach myself Python for my Nokia 3230 phone. My first script is running, and though it isn&#8217;t anything impressive, I&#8217;m still very pleased with the results. So what is this amazing script? Well it just gets the current location of the phone by CellID, using &hellip; <a href=\"https:\/\/www.robertprice.co.uk\/robblog\/my_first_python_script-shtml\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;My First Python Script&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[2],"tags":[38,45,53,60],"class_list":["post-424","post","type-post","status-publish","format-standard","hentry","category-dev","tag-mobile","tag-nokia","tag-python","tag-s60"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>My First Python Script - Robert Price<\/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:\/\/www.robertprice.co.uk\/robblog\/my_first_python_script-shtml\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"My First Python Script - Robert Price\" \/>\n<meta property=\"og:description\" content=\"It&#8217;s a full day since I started to try to teach myself Python for my Nokia 3230 phone. My first script is running, and though it isn&#8217;t anything impressive, I&#8217;m still very pleased with the results. So what is this amazing script? Well it just gets the current location of the phone by CellID, using &hellip; Continue reading &quot;My First Python Script&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.robertprice.co.uk\/robblog\/my_first_python_script-shtml\/\" \/>\n<meta property=\"og:site_name\" content=\"Robert Price\" \/>\n<meta property=\"article:published_time\" content=\"2006-04-25T21:43:52+00:00\" \/>\n<meta name=\"author\" content=\"rob\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"rob\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/my_first_python_script-shtml\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/my_first_python_script-shtml\\\/\"},\"author\":{\"name\":\"rob\",\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/#\\\/schema\\\/person\\\/fac6d5b076e0e14e1fb13e15b542a6c5\"},\"headline\":\"My First Python Script\",\"datePublished\":\"2006-04-25T21:43:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/my_first_python_script-shtml\\\/\"},\"wordCount\":139,\"keywords\":[\"Mobile\",\"Nokia\",\"Python\",\"S60\"],\"articleSection\":[\"Dev\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/my_first_python_script-shtml\\\/\",\"url\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/my_first_python_script-shtml\\\/\",\"name\":\"My First Python Script - Robert Price\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/#website\"},\"datePublished\":\"2006-04-25T21:43:52+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/#\\\/schema\\\/person\\\/fac6d5b076e0e14e1fb13e15b542a6c5\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/my_first_python_script-shtml\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/my_first_python_script-shtml\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/my_first_python_script-shtml\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"My First Python Script\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/#website\",\"url\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/\",\"name\":\"Robert Price\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.robertprice.co.uk\\\/robblog\\\/#\\\/schema\\\/person\\\/fac6d5b076e0e14e1fb13e15b542a6c5\",\"name\":\"rob\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6f0eb511179100a4e968abc70403e33686e6ab3e992e392bedd2ccac01da666c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6f0eb511179100a4e968abc70403e33686e6ab3e992e392bedd2ccac01da666c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6f0eb511179100a4e968abc70403e33686e6ab3e992e392bedd2ccac01da666c?s=96&d=mm&r=g\",\"caption\":\"rob\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"My First Python Script - Robert Price","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:\/\/www.robertprice.co.uk\/robblog\/my_first_python_script-shtml\/","og_locale":"en_GB","og_type":"article","og_title":"My First Python Script - Robert Price","og_description":"It&#8217;s a full day since I started to try to teach myself Python for my Nokia 3230 phone. My first script is running, and though it isn&#8217;t anything impressive, I&#8217;m still very pleased with the results. So what is this amazing script? Well it just gets the current location of the phone by CellID, using &hellip; Continue reading \"My First Python Script\"","og_url":"https:\/\/www.robertprice.co.uk\/robblog\/my_first_python_script-shtml\/","og_site_name":"Robert Price","article_published_time":"2006-04-25T21:43:52+00:00","author":"rob","twitter_card":"summary_large_image","twitter_misc":{"Written by":"rob","Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.robertprice.co.uk\/robblog\/my_first_python_script-shtml\/#article","isPartOf":{"@id":"https:\/\/www.robertprice.co.uk\/robblog\/my_first_python_script-shtml\/"},"author":{"name":"rob","@id":"https:\/\/www.robertprice.co.uk\/robblog\/#\/schema\/person\/fac6d5b076e0e14e1fb13e15b542a6c5"},"headline":"My First Python Script","datePublished":"2006-04-25T21:43:52+00:00","mainEntityOfPage":{"@id":"https:\/\/www.robertprice.co.uk\/robblog\/my_first_python_script-shtml\/"},"wordCount":139,"keywords":["Mobile","Nokia","Python","S60"],"articleSection":["Dev"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.robertprice.co.uk\/robblog\/my_first_python_script-shtml\/","url":"https:\/\/www.robertprice.co.uk\/robblog\/my_first_python_script-shtml\/","name":"My First Python Script - Robert Price","isPartOf":{"@id":"https:\/\/www.robertprice.co.uk\/robblog\/#website"},"datePublished":"2006-04-25T21:43:52+00:00","author":{"@id":"https:\/\/www.robertprice.co.uk\/robblog\/#\/schema\/person\/fac6d5b076e0e14e1fb13e15b542a6c5"},"breadcrumb":{"@id":"https:\/\/www.robertprice.co.uk\/robblog\/my_first_python_script-shtml\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.robertprice.co.uk\/robblog\/my_first_python_script-shtml\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.robertprice.co.uk\/robblog\/my_first_python_script-shtml\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.robertprice.co.uk\/robblog\/"},{"@type":"ListItem","position":2,"name":"My First Python Script"}]},{"@type":"WebSite","@id":"https:\/\/www.robertprice.co.uk\/robblog\/#website","url":"https:\/\/www.robertprice.co.uk\/robblog\/","name":"Robert Price","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.robertprice.co.uk\/robblog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.robertprice.co.uk\/robblog\/#\/schema\/person\/fac6d5b076e0e14e1fb13e15b542a6c5","name":"rob","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/6f0eb511179100a4e968abc70403e33686e6ab3e992e392bedd2ccac01da666c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/6f0eb511179100a4e968abc70403e33686e6ab3e992e392bedd2ccac01da666c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6f0eb511179100a4e968abc70403e33686e6ab3e992e392bedd2ccac01da666c?s=96&d=mm&r=g","caption":"rob"}}]}},"_links":{"self":[{"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/posts\/424","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/comments?post=424"}],"version-history":[{"count":0,"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/posts\/424\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/media?parent=424"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/categories?post=424"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.robertprice.co.uk\/robblog\/wp-json\/wp\/v2\/tags?post=424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}