10 ms·
I come from an analytic philosophy background. I studied mathematical logic and set theory in grad school as part of my logic requirements. I never learned to p
by scoofy 3y ago
I come from an analytic philosophy background. I studied mathematical logic and set theory in grad school as part of my logic requirements. I never learned to program for a long time, and it was always a source of embarrassment. A friend finally suggested that I learn Python because it was "English-like" as you say, so I bought Learn Python the Hard Way.
When I opened the book, unlike java or js, I could just read the code. Like... I could just read it and already understood what was happening. I already knew way, way more logic than would ever need. I think it took me about a day to figure out object-orientation, but it was trivial. I went from not knowing how to program, to being able to run fizz buzz in like a day, and do it with objects in like three. Other languages are so caught up in so much bullshit technical stuff I still can't stand them.
Python is intuitive. It's approachable. I focuses on getting you from zero-to-code over a bunch of much more technical applications. Python is the party that welcomes you in, instead of checking your ticket at the door.
As a non-CS person who has fallen in love with programming, I honestly never want to learn another language if I don't have to.
- while_true_ 3y agoSame here, engineer with no formal CS training. A long time ago I would write macros with Visual Basic. When it came time to jump to a more robust language that is also cross-platform, Python was the obvious choice. It's readable, easy to learn, has great support and the PyPI library is huge.