{"id":1721,"date":"2008-05-03T15:16:15","date_gmt":"2008-05-03T19:16:15","guid":{"rendered":"http:\/\/mjtsai.com\/blog\/?p=1721"},"modified":"2016-07-14T14:19:37","modified_gmt":"2016-07-14T18:19:37","slug":"bye-matlab-hello-python-thanks-sage","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2008\/05\/03\/bye-matlab-hello-python-thanks-sage\/","title":{"rendered":"Bye Matlab, Hello Python, Thanks Sage"},"content":{"rendered":"<p><a href=\"http:\/\/vnoel.wordpress.com\/2008\/05\/03\/bye-matlab-hello-python-thanks-sage\/\">Vincent Noel<\/a>:<\/p>\r\n<blockquote cite=\"http:\/\/vnoel.wordpress.com\/2008\/05\/03\/bye-matlab-hello-python-thanks-sage\/\"><p>[<a href=\"http:\/\/www.sagemath.org\/\">SAGE<\/a>] is basically a wrapper around Python with tons of scientific packages added, all nicely pre-compiled into tasty binaries just for you by very nice people (which involves tons of work, not as simple as it sounds). These goodies come in gzipped tarballs that you dump into your $HOME. You can then launch the sage program, which handles regular Python just fine and includes all the modules I was longing for: <a href=\"http:\/\/numpy.scipy.org\">NumPy<\/a> (easy, efficient handling of huge numerical array with slicing and dicing), <a href=\"http:\/\/www.scipy.org\">SciPy<\/a> (input\/output and scientific functions), <a href=\"http:\/\/matplotlib.sourceforge.net\/\">Matplotlib<\/a> (lots of plotting tools with <a href=\"http:\/\/matplotlib.sourceforge.net\/screenshots.html\">lickable, anti-aliased output<\/a> and a syntax almost identical to Matlab)! Even <a href=\"http:\/\/ipython.scipy.org\/moin\/\">IPython<\/a> is there, meaning you get a comfortable interactive experience with tab completion on files, objects, dictionaries and <a href=\"http:\/\/ipython.scipy.org\/moin\/About\">tons of other niceties<\/a>!&#8230;Matlab without Matlab.<\/p>\r\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Vincent Noel: [SAGE] is basically a wrapper around Python with tons of scientific packages added, all nicely pre-compiled into tasty binaries just for you by very nice people (which involves tons of work, not as simple as it sounds). These goodies come in gzipped tarballs that you dump into your $HOME. You can then launch [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-1721","post","type-post","status-publish","format-standard","hentry","category-programming-category"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/1721","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=1721"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/1721\/revisions"}],"predecessor-version":[{"id":15199,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/1721\/revisions\/15199"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=1721"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=1721"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=1721"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}