Message from @Silver0Fox

Discord ID: 481444152823775263


2018-08-21 12:41:30 UTC  

once you get into programming, you'll discover each language has a kind of personality

2018-08-21 12:41:45 UTC  

Like a language dialect?

2018-08-21 12:41:56 UTC  

python has a unique personality in the sense that you use python if you're programming for fun

2018-08-21 12:42:11 UTC  

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

2018-08-21 12:42:20 UTC  

not sure i agree with that

2018-08-21 12:42:30 UTC  

a lot of solid and serious systems using python

2018-08-21 12:42:35 UTC  

python is a language for programming out of curiosity to see if a method works, at least in my eyes

2018-08-21 12:42:39 UTC  

oh yeah, I'd agree

2018-08-21 12:43:05 UTC  

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++

2018-08-21 12:43:22 UTC  

but then you have the AI and machine learning people and all they use is python

2018-08-21 12:43:35 UTC  

Is Python more flexible?

2018-08-21 12:43:39 UTC  

yes

2018-08-21 12:43:51 UTC  

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

2018-08-21 12:43:54 UTC  

the syntax is less cryptic than other languages

2018-08-21 12:44:31 UTC  

a lot of my projects run on python simply so that people can figure out what it does much more easily

2018-08-21 12:45:01 UTC  

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

2018-08-21 12:45:20 UTC  

though nowadays I tend to do it the other way round because it's more efficient

2018-08-21 12:46:08 UTC  

so yeah

2018-08-21 12:46:13 UTC  

python is more flexible by far

2018-08-21 12:47:08 UTC  

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

2018-08-21 12:47:10 UTC  

This may sound odd, but are there grammar/logic guides for various languages?

2018-08-21 12:47:37 UTC  

ehhh ... you just need to code some programs 😉

2018-08-21 12:48:08 UTC  

kay

2018-08-21 12:48:18 UTC  

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

2018-08-21 12:48:49 UTC  

unless you're making a hello world program, in which case it'll just be one stackoverflow.com snippet

2018-08-21 12:49:06 UTC  

lol stackoverflow is every programmers best friend

2018-08-21 12:49:19 UTC  

here are some simple projects to get started

2018-08-21 12:49:54 UTC  

but you should start with a python "hello world" tutorial

2018-08-21 12:50:13 UTC  

because it sounds like you starting from absolute zero programming

2018-08-21 12:50:30 UTC  

YUP

2018-08-21 12:50:37 UTC  

I did say I was a noob

2018-08-21 12:50:42 UTC  

😛

2018-08-21 12:50:59 UTC  

Wasn't really sure how to get started.

2018-08-21 12:51:14 UTC  

Or which language to start with

2018-08-21 12:51:33 UTC  

i have heard good things about this "book"

2018-08-21 12:51:49 UTC  

my only suggestion is to use VSCode rather than Atom as your editor

2018-08-21 12:52:34 UTC  

do NOT use notepad or Word or Wordpad to edit code

2018-08-21 12:52:53 UTC  

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.

2018-08-21 12:53:00 UTC  

oh yeah