[{"data":1,"prerenderedAt":412},["ShallowReactive",2],{"project-27141644":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":47,"post_text":48,"what":49,"said":96,"maker_in_thread":186,"shape":193,"grid":197,"attempts":375,"same_week":376,"maker_shows":32,"maker_hidden":404,"reader_version":405,"card":406},"27141644","Learn Python the Right Way","Learn Python the Right Way – free introduction to Python book","title","Show HN: Learn Python the Right Way – free introduction to Python book","https:\u002F\u002Flearnpythontherightway.com","learnpythontherightway.com","sixhobbits",1620911330,2021,245,70,160,2533,7,"notable","learning_science","programming book","other",[24,25,26,27],"learn python","python tutorial","python book","free python course","roasted",-0.265,{"positive":31,"neutral":32,"mixed":33,"critical":34},4,5,0,13,22,{"privacy":37,"pricing":39,"execution":40,"idea":42,"docs":44,"design":46},{"positive":33,"critical":38},1,{"positive":33,"critical":33},{"positive":38,"critical":41},3,{"positive":38,"critical":43},6,{"positive":33,"critical":45},2,{"positive":33,"critical":38},[32,33,38,33,33,41,33,41,38,33,38,38,33,38,33,33,33,33,38,33,38,41,41,33,33,41,33,33,33,33,33,33,32,38,41,33,33,38,33,38],null,{"problem":50,"audience":61,"pricing":70,"motivation":78,"time_to_build":48,"stack":82,"openness":93,"stage":94,"team_size":95},{"value":51,"source":52,"evidence":53},"Teaching Python to beginners without setting up a local environment","maker",[54,57],{"id":55,"by":11,"text":56},"27141659","Hey HN! We posted this before when it was in very early stages. It's still a work in progress, but the website is live and all the chapters are available online or as a PDF…",{"id":58,"by":59,"text":60},"27144054","tpoacher","> Use the online IDE Replit instead of showing students how to set up Python Not sure why, but this feels very backwards to me. I mean, I get it. E.g. Overleaf is a much gentler…",{"value":62,"source":63,"evidence":64},"Beginners learning Python","inferred",[65,66],{"id":55,"by":11,"text":56},{"id":67,"by":68,"text":69},"27145903","RheingoldRiver","If student A spends 1 hour installing Python (with questionable success rate) & setting up an environment (with even more questionable success rate), and student B spends 1 hour…",{"value":71,"source":72,"evidence":73},"Free","commenter",[74],{"id":75,"by":76,"text":77},"27143598","Freeboots","No comment on the content yet, but its refreshing to click 'Download' and actually be given the book, rather than begged for my email.",{"value":79,"source":52,"evidence":80},"Maker teaches Python and wanted a fixed syllabus adapted from How to Think Like a Computer Scientist",[81],{"id":55,"by":11,"text":56},[83,87],{"value":84,"source":52,"evidence":85},"Python",[86],{"id":55,"by":11,"text":56},{"value":88,"source":52,"evidence":89},"Repl.it",[90],{"id":91,"by":11,"text":92},"27142796","Thanks for catching that! There were some manual steps to convert it from RST to MD and we are still doing a run through to fix everything up (and to make things consistently use…","free","launched","unknown",{"praise":97,"objections":113,"requests":140,"questions":159,"alternatives":170},[98,102],{"value":99,"source":72,"evidence":100},"Free download without requiring email signup",[101],{"id":75,"by":76,"text":77},{"value":103,"source":72,"evidence":104},"Browser-based Repl.it works on tablets and Chromebooks",[105,109],{"id":106,"by":107,"text":108},"27146904","swagtricker","One other point of praise for this approach: being able to run in a web browser via Repl.it is a huge win given the combination of the rise of tablets, as well as the popularity…",{"id":110,"by":111,"text":112},"27147123","__mharrison__","My compromise (I teach hundreds Python in live classes each year) is to use IDLE for my Python fundamentals course. It is not the best environment, but it (generally ) works in…",[114,123,133],{"value":115,"source":72,"evidence":116},"Relying on Repl.it means students don't learn real local setup",[117,118,122],{"id":58,"by":59,"text":60},{"id":119,"by":120,"text":121},"27148363","smoldesu","I was super enthusiastic about this until I saw that you're doing it all in Repl. Love it or lump it, you're not going to be writing or deploying any practical Python scripts on…",{"id":67,"by":68,"text":69},{"value":124,"source":72,"evidence":125},"Setup is a needed learning step, not something to skip",[126,130],{"id":127,"by":128,"text":129},"27147160","qayxc","> If student A spends 1 hour installing Python (with questionable success rate) & setting up an environment (with even more questionable success rate), [...] I hear this a lot,…",{"id":131,"by":120,"text":132},"27148506","This post is a lot of fearmongering, and I don't really understand where it's coming from. Yes, installing Python is marginally harder than installing, say, Discord or Steam. Why…",{"value":134,"source":72,"evidence":135},"Email-free download still has privacy concerns for some",[136],{"id":137,"by":138,"text":139},"27146757","macintux","As someone said on the earlier thread: \"I'd be happy to pay for it, I just don't want to give my email\".",[141,152],{"value":142,"source":72,"evidence":143},"Add a chapter on setting up the environment",[144,148],{"id":145,"by":146,"text":147},"27144613","TheHypnotist","This seems great but I find that one of the hardest things for a beginner is setting up the environment. A chapter on that would be nice for a beginner. Edit: I guess this would…",{"id":149,"by":150,"text":151},"27144295","rednerrus","It seems like understanding how to setup the environment is a key to really understanding Python.",{"value":153,"source":72,"evidence":154},"Provide EPUB version",[155],{"id":156,"by":157,"text":158},"27150678","usrme","Thanks for the large amount of effort you've put in to this; it really shows! I'm really looking forward to digging in to this, but I just wanted to ask: will there be an option…",[160],{"value":161,"source":72,"evidence":162},"Does the book fit Vim users and turtle graphics in Repl.it?",[163,167],{"id":164,"by":165,"text":166},"27145057","cutler","I would be wary of promoting Repl.it if you're going to include Vim users. Vim keybindings exist in per-project Settings but don't work. Otherwise, great free books.",{"id":168,"by":107,"text":169},"27146226","This is a great idea, but does need some more hand-holding and fine points. For example, chapter 3 goes into turtle graphics. Great. However, the book doesn't tell students they…",[171,178,182],{"value":172,"source":72,"evidence":173},"Swaroop's Python guide",[174],{"id":175,"by":176,"text":177},"27143322","hardwaresofton","Perhaps a bit rude but one of the best guides I've seen as an introduction to Python: https:\u002F\u002Fpython.swaroopch.com\u002F Since I lost my link to this I actually stumbled upon this as…",{"value":179,"source":72,"evidence":180},"FreeCodeCamp",[181],{"id":67,"by":68,"text":69},{"value":183,"source":52,"evidence":184},"Original How to Think Like a Computer Scientist book",[185],{"id":91,"by":11,"text":92},{"comments":32,"answered":38,"key":187},[188,191,192],{"id":189,"text":190},"27143635","A few people have said exactly that! We will keep it that way",{"id":55,"text":56},{"id":91,"text":92},{"commenters":194,"max_depth":195,"maker_replies":32,"first_comment_mins":45,"lifespan_hours":196},47,8,27,[198,200,202,206,208,212,214,217,220,223,227,229,232,234,238,241,243,246,248,252,254,255,257,258,259,262,263,264,266,268,269,271,274,277,279,280,281,285,287,291,294,297,299,300,302,303,305,309,312,316,319,322,325,328,331,334,338,342,344,348,350,353,356,358,360,363,366,369,371,374],[75,33,32,199,76,33],"project\u002Fpositive\u002Fnone",[189,33,33,201,11,38],"maker\u002Fpositive\u002Fnone",[203,33,33,204,205,33],"27146749","commenter\u002Fneutral\u002Fnone","mjfl",[137,33,38,207,138,33],"project\u002Fcritical\u002Fprivacy",[209,33,33,210,211,33],"27148301","commenter\u002Fneutral\u002Fprivacy","Siira",[213,33,33,204,120,33],"27148405",[215,33,33,210,216,33],"27149474","bardworx",[218,33,33,210,219,33],"27149911","marmot777",[221,33,33,222,219,33],"27149805","other\u002Fneutral\u002Fnone",[224,33,41,225,226,33],"27152008","project\u002Fneutral\u002Fpricing","BerislavLopac",[228,33,33,204,120,33],"27148397",[230,33,33,204,231,33],"27155886","mark_l_watson",[106,38,32,233,107,33],"project\u002Fpositive\u002Fexecution",[235,38,38,236,237,33],"27147802","project\u002Fcritical\u002Fidea","Aperocky",[239,38,38,240,120,33],"27148383","project\u002Fcritical\u002Fexecution",[242,38,33,204,237,33],"27148571",[244,38,33,204,245,33],"27148791","qsort",[55,45,33,247,11,38],"maker\u002Fpositive\u002Fidea",[249,45,38,250,251,33],"27142658","project\u002Fcritical\u002Fdocs","rahimnathwani",[91,45,33,253,11,38],"maker\u002Fneutral\u002Fdocs",[168,41,38,250,107,33],[256,41,33,253,11,38],"27146532",[58,31,38,236,59,33],[149,31,33,204,150,33],[260,31,33,204,261,33],"27145339","analog31",[67,31,33,204,68,33],[127,31,33,204,128,33],[265,31,33,204,68,33],"27147748",[267,31,33,204,111,33],"27147851",[131,31,33,204,120,33],[270,31,33,204,219,33],"27150073",[272,31,38,236,273,33],"27151350","kiawe_fire",[275,31,38,236,276,33],"27154414","addicted",[278,31,33,204,128,33],"27154555",[110,31,33,222,111,33],[119,32,38,240,120,33],[282,32,41,283,284,33],"27148643","project\u002Fneutral\u002Fidea","ajford",[145,43,41,286,146,33],"project\u002Fneutral\u002Fdocs",[288,43,32,289,290,33],"27144898","project\u002Fpositive\u002Fidea","Kinrany",[292,43,38,293,165,33],"27145086","project\u002Fcritical\u002Fdesign",[295,43,33,204,296,33],"27145352","mdoms",[298,43,33,222,111,33],"27147199",[175,18,33,222,176,33],[301,18,33,222,296,33],"27145368",[156,195,41,286,157,33],[304,195,33,253,11,38],"27155146",[306,307,33,222,308,33],"27142853",9,"kleiba",[310,307,33,222,311,33],"27143314","teach",[313,307,33,314,315,33],"27143680","other\u002Fpositive\u002Fnone","shanecleveland",[317,307,33,222,318,33],"27144784","jakereps",[320,307,33,222,321,33],"27149022","Alex3917",[323,307,33,222,324,33],"27151673","maxnoe",[326,307,33,222,327,33],"27153213","pelagicAustral",[329,307,33,222,330,33],"27144037","dave84",[332,307,33,222,333,33],"27144159","kej",[335,336,33,222,337,33],"27149807",10,"bamey",[339,340,32,199,341,33],"27148915",11,"kevinlou",[343,340,33,222,321,33],"27148935",[345,346,38,236,347,33],"27143430",12,"bmitc",[349,346,41,283,311,33],"27143566",[351,346,33,204,352,33],"27144135","kwhitefoot",[354,346,33,204,355,33],"27145050","turndown",[357,346,33,204,352,33],"27145839",[359,346,33,204,347,33],"27146591",[361,346,38,236,362,33],"27144370","jhla",[364,346,33,204,365,33],"27144845","dragonwriter",[367,346,33,222,368,33],"27143636","auc",[370,346,33,204,365,33],"27143828",[372,346,33,222,373,33],"27145015","dang",[164,34,38,240,165,33],[],[377,381,385,390,395,399],{"id":378,"name":379,"points":380,"category":20},"27210022","50 UI Tips",411,{"id":382,"name":383,"points":384,"category":20},"27140724","Go with the Domain",269,{"id":386,"name":387,"points":388,"category":389},"27189288","jobs.hackclub.com",251,"productivity",{"id":391,"name":392,"points":393,"category":394},"27192108","Arturo",207,"languages",{"id":396,"name":397,"points":398,"category":389},"27142146","hexo.press",180,{"id":400,"name":401,"points":402,"category":403},"27181307","TinyStore",144,"web_saas",false,"v2",{"id":407,"name":5,"line":6,"ai":404,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":408,"top":18,"kw":409,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":410,"url":9,"mix":411,"praise":99,"objection":115,"sub":21},27141644,-0.26,[24,25,26,27],"5010030310110100001013300300000051300101",[31,32,33,34],1794036606687]