Curious About Code

Curious About Code is a free weekly newsletter exploring topics about the Python and Julia programming languages. Subscribe to stay up to date on my own musings and get a curated list of articles, videos, and resources from around the Python and Julia communities.


Explore Past Issues

How To Lose 54k GitHub Stars In An Instant
What’s every open source maintainer’s worst nightmare? Probably accidentally deleting their project repository. But what if you accidentally make your repository private? It couldn’t be that bad, could it? Well, the popular API testing tool HTTPie found out exactly what happens when you make a publi…
Beautiful Git Diffs… In Your Terminal 🤯
This week was a huge win for me. I started my first course Learn IPython in 10 Days which is available for FREE right now. The first four days are posted with more content on the way. I also found some really cool Python and Julia packages to share with
When Your Jupyter Notebook Gets Hacked
Curious About Code is back! This week, I want to share some interesting stories from around the web, as well as some new things that I’ve been working on. Let’s dive in. — David Threat Alert: First Python Ransomware Attack Targeting Jupyter Notebooksby Assad Morag What would you do if your
Curious About Code #4: How To Stay Curious as a Coder
What do you think is the output of the following Python code? flag = ”🇺🇸” reversed_flag = flag[::-1] print(reversed_flag)The slice [::-1] reverses the order of the characters in the string flag. It looks like flag contains only a single character. So, my first instinct is that reversed_flag
Curious About Code #3: Packages in Julia Are Awesome!
This week I’ve been thinking a lot of the Julia package manager and some of it’s features. I’ve been extremely impressed with how well thought out Julia’s package manager is, especially the first-class support the language provides for project environments. If you’re learning Julia as a Python progr…
Curious About Code #2: Jumping Into Julia, Numbers in Python, and more
Last week I shared that I’ve been thinking a lot about learning lately. In this week’s newsletter, I want to share some new things I’ve learned! One of my big goals for 2022 is to learn the Julia programming language, so I’ve included a couple of resources that I’ve found
This Is Your Brain on Programming
I’ve been thinking a lot about learning lately. In today’s newsletter, I explore some ideas on learning, especially as it relates to programming, and some cool new things I’ve learned over the past week. Enjoy! Two Quick ReadsThe programmer’s brain in the lands of exploration and productionby Vicki…