InBetter ProgrammingbyDavid AmosMy Goldilocks Python SetupA solution that’s just right for personal projectsFeb 21, 20232Feb 21, 20232
InLevel Up CodingbyDavid AmosNever Modify Input Without PermissionAnd how defensive copying can protect you from badly behaving codeJan 24, 20231Jan 24, 20231
InBetter ProgrammingbyDavid AmosFive Minutes To JuliaHow to quickly install and set up a professional Julia environmentFeb 2, 2023Feb 2, 2023
InBetter ProgrammingbyDavid AmosChatGPT Is an Extra-Ordinary Python ProgrammerNot extraordinary. Extra-ordinary. As in, its ordinariness abounds.Feb 15, 202323Feb 15, 202323
InLevel Up CodingbyDavid Amos4 Things I Wish I’d Done Earlier as a CoderWith a lesson in reading code from Donald KnuthOct 25, 20221Oct 25, 20221
InLevel Up CodingbyDavid AmosThe Secret To Mastering ProgrammingA Brief Guide To Deliberate Practice For CodersNov 8, 2022Nov 8, 2022
InBetter ProgrammingbyDavid AmosHow To Edit Multiple Lines at Once in VS CodeWith real-world use cases for targeted practiceNov 16, 2022Nov 16, 2022
InBetter ProgrammingbyDavid AmosStop Using Implicit Inputs and OutputsOne simple way to improve your code’s testability and reusabilityDec 13, 20223Dec 13, 20223
InTDS ArchivebyDavid AmosTree Traversals and Anagrams In PythonA weekend project exploring hash tables and recursive algorithmsNov 8, 2022Nov 8, 2022
InBetter ProgrammingbyDavid Amos5 Time-Saving VS Code ShortcutsAnd how to learn them quickly through purposeful practiceOct 10, 20223Oct 10, 20223
InLevel Up CodingbyDavid AmosYou Should Write Bad CodeHow to embrace absurdity and unlock more creative codingOct 6, 20223Oct 6, 20223
InBetter ProgrammingbyDavid AmosFrom 30 to 11 Lines of Code: Rock Paper Scissors in PythonRevisiting the popular beginner gameApr 18, 2022Apr 18, 2022
InBetter ProgrammingbyDavid AmosHow To Escape Tutorial Hell3 ways to break free from your dependence on coding tutorialsSep 10, 2022Sep 10, 2022
David AmosThe Truth About Algorithms and Data StructuresWhen to start learning them and 6 books to get you startedSep 19, 20221Sep 19, 20221
InBetter ProgrammingbyDavid AmosWant Cleaner Code? Use the Rule of SixA simple and powerful framework for ironing out confusing codeSep 26, 20228Sep 26, 20228
InBetter ProgrammingbyDavid AmosThe Right Way to Compare Floats in PythonLearn why floating-point errors are common, why they make sense, and how to deal with them in PythonMar 22, 20221Mar 22, 20221
David Amos3 Tips For Writing Pythonic CodeLearn what it means for code to be Pythonic and explore three ways you can write clear, Pythonic code right now.Mar 17, 20221Mar 17, 20221
InPython in Plain EnglishbyDavid Amos3 Things You Might Not Know About Numbers in PythonThere’s a lot more to numbers than just their values.Jan 6, 2022Jan 6, 2022
InBetter ProgrammingbyDavid Amos5 Ways To Use Python on an iPadI ditched my MacBook Pro for an iPad Pro. Here’s how I code in Python on my iPadJan 11, 20223Jan 11, 20223
InBetter ProgrammingbyDavid AmosHow To Stay Curious as a CoderCuriosity is not an immutable trait. You can learn how to be more curiousJan 20, 20221Jan 20, 20221