{"id":3021,"date":"2018-11-10T20:07:34","date_gmt":"2018-11-10T20:07:34","guid":{"rendered":"https:\/\/www.appservgrid.com\/paw92\/?p=3021"},"modified":"2018-11-12T02:20:06","modified_gmt":"2018-11-12T02:20:06","slug":"weekend-reading-python-linux-journal","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw92\/index.php\/2018\/11\/10\/weekend-reading-python-linux-journal\/","title":{"rendered":"Weekend Reading: Python | Linux Journal"},"content":{"rendered":"<p>Python is easy to use, powerful, versatile and a <em>Linux Journal<\/em> reader favorite. We&#8217;ve round up some of the most popular recent Python-related articles for your weekend reading.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.linuxjournal.com\/content\/introducing-pyinstaller\">Introducing PyInstaller<\/a> by Reuven M. Lerner: Want to distribute Python programs to your Python-less clients? PyInstaller is the answer.<\/li>\n<li><a href=\"https:\/\/www.linuxjournal.com\/content\/bytes-characters-and-python-2\">Bytes, Characters and Python 2<\/a> by Reuven M. Lerner: Moving from Python 2 to 3? Here&#8217;s what you need to know about strings and their role in in your upgrade.<\/li>\n<li><a href=\"https:\/\/www.linuxjournal.com\/content\/introducing-python-37s-dataclasses\">Introducing Python 3.7&#8217;s Dataclasses<\/a> by Reuven M. Lerner: Python 3.7&#8217;s dataclasses reduce repetition in your class definitions.<\/li>\n<li><a href=\"https:\/\/www.linuxjournal.com\/content\/examining-data-using-pandas\">Examining Data Using Pandas<\/a> by Reuven M. Lerner: You don&#8217;t need to be a data scientist to use Pandas for some basic analysis.<\/li>\n<li><a href=\"https:\/\/www.linuxjournal.com\/content\/multiprocessing-python\">Multiprocessing in Python<\/a> by Reuven M. Lerner: Python&#8217;s &#8220;multiprocessing&#8221; module feels like threads, but actually launches processes.<\/li>\n<li><a href=\"https:\/\/www.linuxjournal.com\/content\/launching-external-processes-python\">Launching External Processes in Python<\/a> by Reuven M. Lerner: Think it&#8217;s complex to connect your Python program to the UNIX shell? Think again!<\/li>\n<li><a href=\"http:\/\/www.linuxjournal.com\/content\/thinking-concurrently\">Thinking Concurrently: How Modern Network Applications Handle Multiple Connections<\/a> by Reuven M. Lerner: exploring different types of multiprocessing and looks at the advantages and disadvantages of each.<\/li>\n<li><a href=\"http:\/\/www.linuxjournal.com\/content\/threading-python\">Threading in Python<\/a> by Reuven M. Lerner: threads can provide concurrency, even if they&#8217;re not truly parallel.<\/li>\n<li><a href=\"http:\/\/www.linuxjournal.com\/content\/using-python-science\">Using Python for Science<\/a> by Joey Bernard: introducing Anaconda, a Python distribution for scientific research.<\/li>\n<li><a href=\"http:\/\/www.linuxjournal.com\/content\/visualizing-molecules-python\">Visualizing Molecules with Python<\/a> by Joey Bernard: introducing PyMOL, a Python package for studying chemical structures.<\/li>\n<li><a href=\"http:\/\/www.linuxjournal.com\/content\/novelty-and-outlier-detection\">Novelty and Outlier Detection<\/a> by Reuven M. Lerner: we look at a number of ways you can try to identify outliers using the tools and libraries that Python provides for working with data: NumPy, Pandas and scikit-learn.<\/li>\n<li><a href=\"http:\/\/www.linuxjournal.com\/content\/learning-data-science\">Learning Data Science<\/a> by Reuven M. Lerner: I&#8217;ve written a lot about data science and machine learning. In case my enthusiasm wasn&#8217;t obvious from my writing, let me say it plainly: it has been a long time since I last encountered a technology that was so poised to revolutionize the world in which we live.<\/li>\n<li><a href=\"http:\/\/www.linuxjournal.com\/content\/classifying-text\">Classifying Text<\/a> by Reuven M. Lerner: I want to bring your attention to a surprisingly simple\u2014but powerful and widespread\u2014use of machine learning, namely document classification.<\/li>\n<li><a href=\"http:\/\/www.linuxjournal.com\/content\/pythonic-science-browser\">Pythonic Science in the Browser<\/a> by Joey Bernard: the web browser interface has become the de facto way of doing scientific programming with Python. It has become so popular in fact, it has spun off as its own project, named Jupyter. In this article, I take a look at how to get the latest version up and running, and I discuss the kinds of things you can do with it once it is set up.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.linuxjournal.com\/content\/weekend-reading-using-python-science-and-machine-learning\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Python is easy to use, powerful, versatile and a Linux Journal reader favorite. We&#8217;ve round up some of the most popular recent Python-related articles for your weekend reading. Introducing PyInstaller by Reuven M. Lerner: Want to distribute Python programs to your Python-less clients? PyInstaller is the answer. Bytes, Characters and Python 2 by Reuven M. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw92\/index.php\/2018\/11\/10\/weekend-reading-python-linux-journal\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Weekend Reading: Python | Linux Journal&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3021","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/3021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/comments?post=3021"}],"version-history":[{"count":1,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/3021\/revisions"}],"predecessor-version":[{"id":3237,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/3021\/revisions\/3237"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/media?parent=3021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/categories?post=3021"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/tags?post=3021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}