Day 16: Embracing Ambiguity—Loops, Libraries & Learning to Trust the Process

Today I completed Lecture 2 of CS50’s Python series—focused on Loops—and wow, I genuinely found it interesting. For someone who’s usually uncomfortable with ambiguity, it's kind of poetic to be falling in love with something as unpredictable and layered as coding. Maybe programming is the most beautifully ambiguous thing humans have ever created—and I’m learning to dance with it.
🔁 Key Topics Explored:
for loops and while loops
List and List methods
Dictionaries
String slicing
I also stumbled into the vast ocean that is Python documentation today. It felt overwhelming—so many modules, libraries, and references. But, oddly enough, a part of me was enjoying the chaos. That curiosity is starting to outweigh the fear.
😟 Mini Thought Spiral Alert:
I found myself wondering if I’ll ever be able to learn more than one language. That idea made me anxious. But for now, I’ve decided to just stay committed to Python and take one language, one lecture, one loop at a time.
I didn’t get around to note-taking today—watching one full lecture and about 10 Shorts drained my focus. Tomorrow, I’ll circle back to make notes and tackle the associated projects. Plus, I’m really excited to create flashcards from CS50 concepts using the Python documentation as reference.
🎯 Tomorrow’s Plan:
Make lecture notes
Complete Lecture 2 projects
Start building flashcards on loops, control flow, and key syntax from Python docs
Today was less about output and more about outlook. I’m learning to enjoy the fog—even when it takes time to clear.
Until Day 17,
—The Engineer–Scientist in the making
Subscribe to my newsletter
Read articles from Anandha directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Anandha
Anandha
BSc graduate exploring the world of Artificial Intelligence through self-study. Passionate about logic, curiosity, and meaningful work. Blogging daily to stay motivated and share the journey.