“Those who keep learning will keep rising in life.”
— Charles T. Munger, American investor
Welcome to my Blog!
Let me briefly introduce myself. I was born in upstate New York, grew up in Okemos, Michigan, and have spent most of my time since high school in the Chicago area. I’ve worked as a church organist, ESL teacher, and financial analyst. I’ve always wanted to become more adept at using computers to gather information and process data, but every time I’ve tried to “teach myself coding” in the past I’ve given give up in frustration. I chose to study at Flatiron because I knew I needed in-person classmates and teachers to keep me productive and focused.
What I’ve Learned So Far
1) Syntax, syntax, syntax
When I checked Slack on Wednesday, I was surprised to see that I had received a taco from Jose:

That morning, I’d been banging my head against the wall for at a half an hour trying to solve a seemingly simple coding issue. In essence, my module looked like this:

…but my attempt to import it into my notebook went like this:

There was no problem with the file path, and seeing that there were only four lines of code between the module and the notebook, it didn’t seem logically possible that there could be a mistake.
But, of course, there was. After helping me explore a bunch of different possible solutions, Jose advised me to work on something else for the time being, rather than continue to waste time on that one thing.
This turned out to be excellent advice. I reset the kernel, went to the top of my notebook to start on something else, and immediately saw this:

Observe the lack of suffixes on ‘pandas’ and ‘numpy’.
It turns out that if you tell Python to import something using an explicit suffix, it assumes that it’s importing a package. My python module was just a module, so Python got confused. I removed the ‘.py’ suffix, tried again, and was rewarded with this:

I reported my epiphany to Jose, he congratulated me on my success and, apparently, gave me a taco for my trouble.
2) Google, Google, Google
Jose’s advice to take a step back from the problem shows how a good instructor doesn’t simply provide knowledge about how to code, but they also provide knowledge about how to learn how to code.
And one major source of learning how to code is Google.
Whenever I ask Jose, Max, or Sucheta for help, it’s usually about something that I’ve already spent a lot of time on Google trying to solve myself. What I find so funny is that after I ask the question, they usually Google the problem, too. The difference is, they are actually able to find the answer. It’s not that they’ve memorized more syntax than I have; it’s that they’re better at Googling than I am.
In other words, we’re not simply being taught to code. We’re also learning how to use resources like Google to teach ourselves how to code, because in the long run this is more important.
3) Education in the 21st Century.
One final thing I’d like to share is about education more broadly.
After graduating from college I lived abroad for a few years, in China. I taught English at a public high school for a year. After that, I worked and studied at different private language schools. Even though those schools taught foreign languages and not coding, they had the same basic feel as Flatiron, down to the similar-looking floor plans and glass-doored classrooms.


Teaching at the public high school was extremely frustrating because the classes were massive and the students’ ability levels were all over the map. The students I taught at the private company all had 10+ years of this kind of “English study” behind them, yet many of them couldn’t utter a single sentence that a native speaker would understand.
I mention this only because progress that some of them made after a month or two at EF was truly amazing. At EF, like at Flatiron, the classes were small, the teachers were personally engaging, and the curriculum was constantly being updated. Also, most importantly, the students were all spending their own hard-earned money to be there. They had high expectations, and if those expectations weren’t met, they were ready to move to a competing school that was doing a better job. The profit motive was present, and, as a result, quality was consistently high.
I’ll leave further discussion of educational philosophy for a later post. I’ll conclude by saying that I’m glad private institutions like Flatiron are coming into existence as an alternative to traditional education models. I’ve learned a lot so far, and I look forward to continuing to learn and grow together with the rest of <unnamed data science cohort>.




































