{"id":82,"date":"2003-05-21T15:16:50","date_gmt":"2003-05-21T19:16:50","guid":{"rendered":"http:\/\/blogs.law.harvard.edu\/desultor\/2003\/05\/21\/stumbling-fingers\/"},"modified":"2003-05-21T15:16:50","modified_gmt":"2003-05-21T19:16:50","slug":"stumbling-fingers","status":"publish","type":"post","link":"https:\/\/archive.blogs.harvard.edu\/desultor\/2003\/05\/21\/stumbling-fingers\/","title":{"rendered":"Stumbling Fingers"},"content":{"rendered":"<p><a name='a53'><\/a><\/p>\n<p>I&#8217;m sick of using Perl, the only programming language I have anything approaching fluency in, for everything.  So the past couple days I&#8217;ve been learning enough Python to take care of a work project with it.  The thing that&#8217;s been kind of surprising me about it is that I&#8217;m finding typing Python code consistently difficult.  The language seems to really love lists, which it denotes with [square brackets] &#8211; and it uses them for getting at the indices of &#8220;dictionaries&#8221; too.  I thought that Perl had made me learn where most of the ugly characters are on the keyboard, but as it happens I don&#8217;t tend to use square brackets much with that language.  I&#8217;m a pathological hash abuser so the &#123;curly brackets&#125; come very easily to my hands; you&#8217;d think the square ones would be easy, since they&#8217;re on the Exact Same Keys as the curly ones.  But for whatever reason, all them square brackets are cramping my style&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m sick of using Perl, the only programming language I have anything approaching fluency in, for everything. So the past couple days I&#8217;ve been learning enough Python to take care of a work project with it. The thing that&#8217;s been kind of surprising me about it is that I&#8217;m finding typing Python code consistently difficult. [&hellip;]<\/p>\n","protected":false},"author":25,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-82","post","type-post","status-publish","format-standard","hentry"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/archive.blogs.harvard.edu\/desultor\/wp-json\/wp\/v2\/posts\/82","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/archive.blogs.harvard.edu\/desultor\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/archive.blogs.harvard.edu\/desultor\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/desultor\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/desultor\/wp-json\/wp\/v2\/comments?post=82"}],"version-history":[{"count":0,"href":"https:\/\/archive.blogs.harvard.edu\/desultor\/wp-json\/wp\/v2\/posts\/82\/revisions"}],"wp:attachment":[{"href":"https:\/\/archive.blogs.harvard.edu\/desultor\/wp-json\/wp\/v2\/media?parent=82"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/desultor\/wp-json\/wp\/v2\/categories?post=82"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/desultor\/wp-json\/wp\/v2\/tags?post=82"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}