{"id":6562,"date":"2017-07-17T21:09:51","date_gmt":"2017-07-17T21:09:51","guid":{"rendered":"http:\/\/theoreti.ca\/?p=6562"},"modified":"2017-07-17T21:14:10","modified_gmt":"2017-07-17T21:14:10","slug":"datacamp","status":"publish","type":"post","link":"https:\/\/theoreti.ca\/?p=6562","title":{"rendered":"DataCamp"},"content":{"rendered":"<p><a href=\"https:\/\/theoreti.ca\/wp-content\/uploads\/2017\/07\/Datacampscreen.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-6563\" src=\"https:\/\/theoreti.ca\/wp-content\/uploads\/2017\/07\/Datacampscreen-300x146.png\" alt=\"\" width=\"300\" height=\"146\" srcset=\"https:\/\/theoreti.ca\/wp-content\/uploads\/2017\/07\/Datacampscreen-300x146.png 300w, https:\/\/theoreti.ca\/wp-content\/uploads\/2017\/07\/Datacampscreen-768x373.png 768w, https:\/\/theoreti.ca\/wp-content\/uploads\/2017\/07\/Datacampscreen-1024x498.png 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>I&#8217;ve been playing with <a href=\"https:\/\/datacamp.com\">DataCamp<\/a>&#8216;s Python lessons and they are quite good. Python is taught in the context of data analysis rather than the turtle drawing of How to Think Like a Computer Scientist. They have a nice mix of video tutorials and then exercises where you get a tripartite screen (see above.) You have an explanation and instructions on the left, a short script to fill in on the upper-right and interactive python shell where you can try stuff below.<\/p>\n<p><!--more--><\/p>\n<p>I&#8217;m working through it as a potential programming text for my upcoming Big Data and Text Analysis class. In the past I have used <a href=\"http:\/\/openbookproject.net\/thinkcs\/python\/english3e\/\">How to Think Like a Computer Scientist<\/a>, which is well done, but not all the exercises are relevant. There is a book version of this last introduction with the title, <a href=\"https:\/\/www.amazon.ca\/Think-Python-Like-Computer-Scientist\/dp\/1491939362\/\">Think Python<\/a>.<\/p>\n<p>St\u00e9fan Sinclair, with some help from me, has created a nice set of materials on <a href=\"https:\/\/github.com\/sgsinclair\/alta\">The Art of Literary Text Analysis<\/a>. These are <a href=\"https:\/\/github.com\/sgsinclair\/alta\/blob\/master\/ipynb\/ArtOfLiteraryTextAnalysis.ipynb\">Jupyter notebooks<\/a> and they walk students through setting up Jupyter notebooks to Topic Modelling. Other good python tutorials from the digital humanities can be found at the <a href=\"http:\/\/programminghistorian.org\/lessons\/\">Programming Historian<\/a>. The Programming Historian has a series of modular lessons that cover the basics and they have been reviewed.<\/p>\n<p>The advantage of DataCamp is the interactive exercises though I imagine at a certain point it is better if students work in their own programming environment rather than the constrained one provided. I should add that DataCamp has a free <a href=\"https:\/\/www.datacamp.com\/groups\/education\">DataCamp for the Classroom<\/a>. If you sign up for this you can create a class and invite students to use the lessons. You can also track how they are completing the materials.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been playing with DataCamp&#8216;s Python lessons and they are quite good. Python is taught in the context of data analysis rather than the turtle drawing of How to Think Like a Computer Scientist. They have a nice mix of video tutorials and then exercises where you get a tripartite screen (see above.) You have &hellip; <a href=\"https:\/\/theoreti.ca\/?p=6562\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">DataCamp<\/span><\/a><\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[54,10,15],"tags":[],"class_list":["post-6562","post","type-post","status-publish","format-standard","hentry","category-big-data","category-computers-and-education","category-programming"],"_links":{"self":[{"href":"https:\/\/theoreti.ca\/index.php?rest_route=\/wp\/v2\/posts\/6562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theoreti.ca\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/theoreti.ca\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/theoreti.ca\/index.php?rest_route=\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/theoreti.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6562"}],"version-history":[{"count":3,"href":"https:\/\/theoreti.ca\/index.php?rest_route=\/wp\/v2\/posts\/6562\/revisions"}],"predecessor-version":[{"id":6566,"href":"https:\/\/theoreti.ca\/index.php?rest_route=\/wp\/v2\/posts\/6562\/revisions\/6566"}],"wp:attachment":[{"href":"https:\/\/theoreti.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/theoreti.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/theoreti.ca\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}