Hi there, started coding with small QBASIC projects from the age of 4 or so, collaborating with my dad and siblings on chatbots, text adventures, and simple platformers in the late 80's and early 90s. Didn't care enough to focus on it, let my understanding of various languages just help me get by, and thought software development looked like hell. Got filtered by easier options in land surveying and engineering for land development by the end of highschool, but now at 35 I'm finishing a bachelors in data science in which I've been forced to use Python for most coursework.
It's fucking terrible. I'm working with GDELT data for my capstone, and the combination of heavy libraries, RAM-expensive operations, and bullshit GC lag forced me to shunt my normalization routines into multiprocessing pools just to force deallocation of bullshit temporary structures necessary for Pandas Profiling EDA generation.
Fuck me if this shitpile didn't try to allocate a 45 petabyte vector for checking interactions. Fuck.
Sci and the research community in general don't code. They just suffer and scrape together whatever works.