Author Topic: Pensare da Informatico con Python  (Read 2384 times)

Offline NebulasIT

Pensare da Informatico con Python
« on: November 15, 2016, 05:03:05 PM »
Il python è un ottimo linguaggio, non difficile da imparare e molti tools sono programmati con esso. E' un investimento!
ecco qui un link per il download di un pdf per una base con Python:

You are not allowed to view links. Register or Login

Website:  You are not allowed to view links. Register or Login
Email: [email protected]
 

Offline g

Re:Pensare da Informatico con Python
« Reply #1 on: November 15, 2016, 10:14:06 PM »
Dicono sia 1 linguaggio molto produttivo ed in ogni caso lo vorrei imparare... :)
Ha 1 solo difetto:È interpretato  :P
 

Offline NebulasIT

Re:Pensare da Informatico con Python
« Reply #2 on: November 15, 2016, 10:20:54 PM »
I linguaggi interpetrati come python sono meno performanti rispetto ai linguaggi compilati ma girano su qualunque piattaforma con poche o nessuna modifica, mentre quelli compilati girano solo sulla piattaforma sulla quale sono state create e hanno il vantaggio delle prestazioni che in gran lunga sono efficenti...
In poche parole se si intende sviluppare un progetto "grosso" sono più opportuni i linguaggi compilati come il C, mentre se devi lanciare dei tool semplici non estremamente "grossi" python è più che efficente, poi tutto è ridimensionato all'utilizzo del linguaggio che ne si vuol fare.
Website:  You are not allowed to view links. Register or Login
Email: [email protected]
 

Offline davenull

  • Administrator
  • Sr. Member
  • *****
  • Posts: 321
  • Thanked: 13 times
  • Gender: Male
  • JonixLug Co-Founder & Administrator
    • View Profile
    • davenull's blog
Re:Pensare da Informatico con Python
« Reply #3 on: January 04, 2017, 03:33:23 AM »
e comunque c'è da dire che esistono tool che ti "compilano" il sorgente in python... sisi avete capito bene.
trasformano il linguaggio python in C e poi lo compilano con gcc... :)
E-Mail: [email protected]
Website: You are not allowed to view links. Register or Login

You are not allowed to view links. Register or Login
 

Offline NebulasIT

Re:Pensare da Informatico con Python
« Reply #4 on: January 28, 2017, 02:18:11 PM »
You are not allowed to view links. Register or Login  ;), si fa spesso per le app android, almeno così facevo :D
Website:  You are not allowed to view links. Register or Login
Email: [email protected]
 

Offline davenull

  • Administrator
  • Sr. Member
  • *****
  • Posts: 321
  • Thanked: 13 times
  • Gender: Male
  • JonixLug Co-Founder & Administrator
    • View Profile
    • davenull's blog
Re:Pensare da Informatico con Python
« Reply #5 on: January 28, 2017, 09:14:35 PM »
ci sono tool che compilano dal python2 al C e poi in binario e tool che compilano dal python3 al C al binario. dopo ve li posto. sto scrivendo degli articoli da postare.
E-Mail: [email protected]
Website: You are not allowed to view links. Register or Login

You are not allowed to view links. Register or Login
 

Offline CrashTest

Re:Pensare da Informatico con Python
« Reply #6 on: January 30, 2017, 06:19:02 PM »
Python, anche se interpretato è un ottimo linguaggio, ci puoi fare veramente di tutto, dal programmino più stupido a quello più complesso. Io lo uso spesso quando mi diletto (sempre nel limite delle mie -non elevate- capacità) con lo studio di problemi di tipo prevalentemente matematico. Ha una serie di ottime librerie per quanto riguarda operazioni con array e matrici (Basic Linear Algebra Subroutines), matrici sparse, interpolazioni, grafici e tanta altra roba. In più, a differenza di linguaggi come C e C++ supporta nativamente i big numbers.
Concludo dicendo che non è nemmeno tanto vero che per gestire grosse quantità di dati non va bene. Ricordo che nel campo della data-driven science -ad esempio big data e machine learning- il Python è preferito ad altri linguaggi. Non va più bene quando hai una grande mole di dati e devi eseguirci operazioni di tipo prettamente matematico, come ad esempio nella computer grafica (rasterizzazione, ray tracing, shading, ...), intelligenze artificiali, pattern recognition, fisica (simulazioni di dinamiche N-body, ...), matematica (geometria o algebra lineare) o altri campi dove hai da gestire grossi dati a stampo matriciale. In quel caso l'ideale sarebbe usare linguaggi come C/C++/ASM e sfruttare i diversi strumenti a disposizione, come intrinsics, SIMD, SSE e tanto altro. Scusa l'eventuale presenza di errori ma ho scritto di corsa da cellulare xD
Email: [email protected]
Website: You are not allowed to view links. Register or Login
 

Offline devilicecream

Re:Pensare da Informatico con Python
« Reply #7 on: February 03, 2017, 06:27:26 AM »
Una delle cose interessanti di python è che ha bindings per praticamente quasi tutti i linguaggi più importanti! In pratica puoi scrivere del codice in C (ad esempio), e in maniera abbastanza semplice adattarlo per chiamare le funzioni dal codice python! Gran parte delle librerie che fanno operazioni intensive (ad esempio la famosa Pillow, che serve per manipolare le immagini) sono in realtà scritte in C, e poi adattate per essere utilizzate in python. Ma in realtà ogni volta che chiami una funzione viene eseguito il codice compilato in C!  ;)
 

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40