{"id":1415,"date":"2013-11-19T21:45:18","date_gmt":"2013-11-19T21:45:18","guid":{"rendered":"http:\/\/www.ralphstraumann.ch\/blog\/?p=1415"},"modified":"2013-12-10T10:27:47","modified_gmt":"2013-12-10T10:27:47","slug":"ubiquity-of-python","status":"publish","type":"post","link":"https:\/\/www.ralphstraumann.ch\/blog\/2013\/11\/ubiquity-of-python\/","title":{"rendered":"Ubiquity of Python"},"content":{"rendered":"<p>I have written about the <a href=\"http:\/\/www.ralphstraumann.ch\/blog\/2011\/05\/py-all-means\/\">ubiquity of Python<\/a>\u00a0before and I&#8217;ve also given a talk in that direction at this year&#8217;s <a href=\"http:\/\/www.fossgis.de\/\">FOSSGIS<\/a> conference (<em>&#8220;Python as &#8216;glue&#8217; in the GIS software domain: Sun glare analysis of road traffic accidents&#8221;<\/em>). There is also a video of my talk <a href=\"http:\/\/www.ralphstraumann.ch\/downloads\/FOSSGIS13-618-de-lt5_ralph_straumann_python_als_bindemittel.mp4\">here<\/a>\u00a0(but beware, it&#8217;s in German).<\/p>\n<figure id=\"attachment_1416\" aria-describedby=\"caption-attachment-1416\" style=\"width: 400px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1416\" alt=\"Monty Python (BBC)\" src=\"http:\/\/www.ralphstraumann.ch\/blog\/wp-content\/uploads\/2013\/11\/Monty_Python.jpg\" width=\"400\" height=\"300\" srcset=\"https:\/\/www.ralphstraumann.ch\/blog\/wp-content\/uploads\/2013\/11\/Monty_Python.jpg 400w, https:\/\/www.ralphstraumann.ch\/blog\/wp-content\/uploads\/2013\/11\/Monty_Python-300x225.jpg 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><figcaption id=\"caption-attachment-1416\" class=\"wp-caption-text\">(<a href=\"http:\/\/www.bbc.co.uk\/\">BBC<\/a>)<\/figcaption><\/figure>\n<p>So, <a href=\"http:\/\/www.talyarkoni.org\/blog\/2013\/11\/18\/the-homogenization-of-scientific-computing-or-why-python-is-steadily-eating-other-languages-lunch\">this post<\/a> by Tal Yarkoni got me interested. Tal&#8217;s post is titled <em>The homogenization of scientific computing, or why Python is steadily eating other languages\u2019 lunch<\/em>. It looks as if Tal&#8217;s been using a similar software stack as I do with extensive use of Python and R, some JavaScript and some forays into other languages. However, in Tal&#8217;s case that&#8217;s changed: he found himself using more and more Python, especially with packages such as NumPy\/SciPy, pandas, statsmodels, MatPlotLib, scikit-learn and more recently, seaborn and bokeh. (These latter ones are promising visualization libraries.)<\/p>\n<p>Especially in my work for the <a href=\"http:\/\/www.oii.ox.ac.uk\/\">OII<\/a>, but more recently also more often with <a href=\"http:\/\/www.ebp.ch\/en\/\">EBP<\/a>, I have been using R quite a lot. I like it primarily for its versatility and its large number of useful packages (such as plyr, Hmisc, relaimpo, car, ggplot2, etc.). However, I must concede that I&#8217;m quicker with Python for many tasks, possibly just because I use Python more often. Tal&#8217;s post has inspired me to venture further in my Python coding and to look at Python also for statistical modelling (an area where I typically used R until now). More on that hopefully soon.<\/p>\n<p>What languages and software are you using for your data analysis and visualization needs?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have written about the ubiquity of Python\u00a0before and I&#8217;ve also given a talk in that direction at this year&#8217;s FOSSGIS conference (&#8220;Python as &#8216;glue&#8217; in the GIS software domain: Sun glare analysis of road traffic accidents&#8221;). There is also a video of my talk here\u00a0(but beware, it&#8217;s in German). So, this post by Tal &hellip; <a href=\"https:\/\/www.ralphstraumann.ch\/blog\/2013\/11\/ubiquity-of-python\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Ubiquity of Python<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":1416,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7],"tags":[52,92,143,102,125],"class_list":["post-1415","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-note","tag-geo","tag-python","tag-r","tag-software","tag-visualization"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.ralphstraumann.ch\/blog\/wp-content\/uploads\/2013\/11\/Monty_Python.jpg","jetpack_shortlink":"https:\/\/wp.me\/p3pPwF-mP","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ralphstraumann.ch\/blog\/wp-json\/wp\/v2\/posts\/1415","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ralphstraumann.ch\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ralphstraumann.ch\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ralphstraumann.ch\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ralphstraumann.ch\/blog\/wp-json\/wp\/v2\/comments?post=1415"}],"version-history":[{"count":4,"href":"https:\/\/www.ralphstraumann.ch\/blog\/wp-json\/wp\/v2\/posts\/1415\/revisions"}],"predecessor-version":[{"id":1422,"href":"https:\/\/www.ralphstraumann.ch\/blog\/wp-json\/wp\/v2\/posts\/1415\/revisions\/1422"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ralphstraumann.ch\/blog\/wp-json\/wp\/v2\/media\/1416"}],"wp:attachment":[{"href":"https:\/\/www.ralphstraumann.ch\/blog\/wp-json\/wp\/v2\/media?parent=1415"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ralphstraumann.ch\/blog\/wp-json\/wp\/v2\/categories?post=1415"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ralphstraumann.ch\/blog\/wp-json\/wp\/v2\/tags?post=1415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}