Message from @picnicnapkin
Discord ID: 481443196426125343
spooky
👻
But I think a lot of this kind of learning is better learnt outside of a classroom because the majority of it is problem solving and that works better off you're own bat
I probably won't be able to get properly into it until summer unfortunately cause I am neck deep in a Tax Subject...
oh yeah, i've always believed that if you want to get into programming, you set yourself a goal of a program you want to make, you do some research into different methods to compute a path to reach that goal and then you do it, being told what to make is a bad way to learn, you make what you want to make and then you can continue making whatever you want as you'll have learned (and will continue to learn) the language
yeah, you always learn the most from doing actual projects and building actual systems
at least in terms of becoming a better programmer
if you want to start off making something fun, I guess you could try making a discord bot or something lol
That could be fun 😃 Is Python the best language for that?
never looked into discord bots, idk
To be honest a lot of programming sounds like puzzle solving and pattern recognition
once you get into programming, you'll discover each language has a kind of personality
Like a language dialect?
python has a unique personality in the sense that you use python if you're programming for fun
you're not trying to make something solid and serious, you just want to see if something works and then maybe later you'll do it
not sure i agree with that
a lot of solid and serious systems using python
python is a language for programming out of curiosity to see if a method works, at least in my eyes
oh yeah, I'd agree
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++
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
but you should start with a python "hello world" tutorial
because it sounds like you starting from absolute zero programming