Software Development for Dummies

Sarò controcorrente, ma io non consiglio di partire con un linguaggio di alto livello come il Python, ma partire con un linguaggio di basso livello.
non programmatore qui
opinione OPPOSTA alla tua, una roba tipo python ottimo per imparare principi generali di programmazione, poi è estremamente flessibile con le giuste librerie. Ho avuto qualche esperienza con c++ (orribile) meglio il vecchio FORTRAN (95) :cod(almeno per me) molto meglio le robe ad alto livello, magari moderne:stor. Di solito se sei un non-programmatore devi pensare al tuo problema da risolvere non a puntatori o allocazione memoria. Mia opinione
 
Ti consiglio di farlo da autodidatta, è molto meglio e risparmi soldi. Ovviamente se più in avanti vorresti fare degli algoritmi molto complessi, l'uni sarebbe un'ottima idea.

I linguaggi di programmazione hanno diciamo settori diversi: C/C++ software e sistemi operativi, Pascal insegnamento, Java/Python videogames, Javascript/PHP/HTML siti web, MySQL gestione database.
Poi ci sono i linguaggi di basso livello, ovvero che si avvicinano al linguaggio macchina (C) e quelli di alto livello che si avvicinano al linguaggio umano (Python, Java, C++).

Ti consiglio di partire dal C perché è veramente la base di tutto, se t'impari bene il C puoi tranquillamente imparare i suoi linguaggi derivati: C++, Java e PHP.

sono un profano, ma consideri C++ high level?
a me sembra sin troppo vicino alla macchina :dente
 
Vettori, matrici... Ma secondo te per studiare la programmazione è necessario anche la matematica?
..
in campo statistico, l'unico che conosco, i linguaggi di programmazione e ambienti/sistemi sono basati su matrici e lo è pure la finanza quantitativa, l'econometria, ecc. Pensa che che nel miglior linguaggio statistico, R (le librerie pandas in python sono una scopiazzatura di R) tutto, ma proprio tutto è un vettore, il numero 1 o la lettere "A" sono unvettore di lunghezza uno. Va detto però che i concetti di vettore sono diversi da quello di un corso di algebra lineare

pure matlab basato su calcolo matriciale
 
..
in campo statistico, l'unico che conosco, i linguaggi di programmazione e ambienti/sistemi sono basati su matrici e lo è pure la finanza quantitativa, l'econometria, ecc. Pensa che che nel miglior linguaggio statistico, R (le librerie pandas in python sono una scopiazzatura di R) tutto, ma proprio tutto è un vettore, il numero 1 o la lettere "A" sono unvettore di lunghezza uno. Va detto però che i concetti di vettore sono diversi da quello di un corso di algebra lineare

pure matlab basato su calcolo matriciale
Ovviamente so che la trigonometria serve per sviluppare i videogiochi ?
 
Alto