Message from @picnicnapkin
Discord ID: 481444839913684993
i tend to use it for quick and dirty stuff, and scripting, but then most of what i do now is performance focused, and its all c++
but then you have the AI and machine learning people and all they use is python
Is Python more flexible?
yes
there are plenty of solid and serious systems using python, but they were mostly designed by people who just wanted their code to work so that they could do something deep and complex without having to deal with stuff they didn't really care about during the planning of their project
the syntax is less cryptic than other languages
a lot of my projects run on python simply so that people can figure out what it does much more easily
usually when I write implementations of algorithms I make, such as Sphinx2, i'll do it in c++ for speed and rewrite it in python so that people can understand it
though nowadays I tend to do it the other way round because it's more efficient
so yeah
python is more flexible by far
but it's nowhere near fast unless you use pypy (which is kind of a drop in replacement to CPython in a lot of ways), but the problem with pypy is that if you're calling C-based modules, it'll slow down like crazy which is why it's recommended to use something called CFFI with pypy, but not many modules support it so yeah
This may sound odd, but are there grammar/logic guides for various languages?
ehhh ... you just need to code some programs 😉
kay
well I mean, if you want somewhere to start, let's just say your first project is going to be entirely made out of stackoverflow.com snippets
unless you're making a hello world program, in which case it'll just be one stackoverflow.com snippet
lol stackoverflow is every programmers best friend
here are some simple projects to get started
because it sounds like you starting from absolute zero programming
YUP
I did say I was a noob
😛
Wasn't really sure how to get started.
Or which language to start with
i have heard good things about this "book"
my only suggestion is to use VSCode rather than Atom as your editor
do NOT use notepad or Word or Wordpad to edit code
well I mean, everyone starts with Python, a lot of people end with Python- don't trick yourself into thinking Python is a beginner's language though- it's not. It depends on what you're making. when beginners use Python, they're likely using a very small and very simple fraction of it's capabilities- there's far more you could end up working with depending on what you make.
oh yeah
and don't use Atom editor
it's for people with severe brain damage
Atom is gross.
Very slow.
VS Code is cool but still Electron-based (another reason why I hate Discord lmao), I'd recommend Geany but it's linux-only
all Electron developers must be eradicated under the holy order of the C++ emperor
vscode performance is amazing considering its electron. and i have a few hundred MB of ram to spare
yeah, VS code isn't entirely electron so that's probably why