Durante lo sviluppo di uno o più progetti può capitare di dover gestire multiple versioni delle librerie di un determinato linguaggio, ad esempio ci sono software che funzionano solo con alcune versioni di Python. Nell'articolo vi parleremo di un utilissimo tool chiamato Pyenv che permette di gestire varie release di questo linguaggio installate nello stesso sistema, in modo da poterle utilizzare selettivamente per sviluppare e testare il proprio progetto. (more…)

Continua a leggere pyenv: gestire più versioni di python su Linux

Categoria: Scripting

Tags: ,

Abbiamo parlato spesso di Python, un linguaggio di programmazione oggi utilizzato dagli sviluppatori anche per applicazioni avanzate di machine learing. Secondo i dati raccolti dalla nota piattaforma di code sharing Github, Python è attualmente il secondo linguaggio più adottato per l'implementazione di progetti open source, può quindi essere utile una selezione composta da 5 tra i migliori code editor oggi disponibili per il development. (more…)

Continua a leggere Python: 5 code editor per gli sviluppatori

Categoria: Scripting

Tags: ,

Django, il noto web framework che utilizza Python quale linguaggio di sviluppo, è oggi disponibile nella release 2.x. Non si tratta ancora di una versione LTS, prevista invece per il 2019 con l'aggiornamento 2.2, tuttavia le modifiche introdotte sono decisamente sostanziali. Si può notare immediatamente la spinta verso l'innovazione voluta dagli sviluppatori stessi che hanno deciso di abbandonare il supporto a Python 2.7 aprendo invece alla compatibilità con Python 3.4 e rilasci successivi. (more…)

Continua a leggere Django 2, quali le differenze con la versione 1.x?

Categoria: Scripting

Tags: ,

Spyder e un IDE indirizzato principalmente ai ricercatori scientifici, ai data analyst o a chi si occupa della scientific package creation. Gli sviluppatori di Spyder l'hanno progettato in modo che diventi il tool ideale per sviluppare applicativi Python, e lo stesso Spyder è stato creato utilizzando tale linguaggio di programmazione. (more…)

Continua a leggere Spyder: IDE Python per lo sviluppo e l’analisi dei dati

Categoria: Software e Servizi

Tags: ,

Rieccoci nella nostra rubrica dedicata agli strumenti e ai tool per i developer. Oggi vogliamo parlarvi di PyCharm, un IDE (Integrated Development Environment) pensato per lo sviluppo di applicazioni in Python. Si tratta di un progetto pensato per i professionisti e sviluppato dalla JetBrain. (more…)

Continua a leggere PyCharm: Python IDE per i professionisti

Categoria: Scripting

Tags: ,

Il noto portale Stackoverflow ha rilasciato il suo report annualesul mondo degli sviluppatori. Anno dopo anno infatti l'azienda svolge varie ricerche statistiche tra la sua utenza cosi da fornire dati interessati e avere una visione generale dei bisogni dei developer che sono attivi sulla piattaforma. Quest'anno il campione selezionato dall'azienda contava ben 100 mila partecipanti. (more…)

Continua a leggere Con il functional programming si guadagna di più

Categoria: Scripting

Il settore del machine learning è in costante crescita e la community open source realizza sempre più tool dedicati alla creazione di software che sfruttano gli algoritmi per l'apprendimento automatico con lo scopo di migliorare la vita degli utenti e semplificare i processi di business. Oggi daremo uno sguardo a 5 tra i machine learning framework Java e Python più gettonati dalla community di developer. (more…)

Continua a leggere 5 migliori machine learning framework per Java e Python

Categoria: Software e Servizi

Torniamo nella nostra rubrica dedicata ai tool per i developer. Oggi ci focalizzeremmo su un piccolo CLI Text Editor chiamato Suplemon. Si tratta di uno strumento utilizzabile da shell che, per certi versi, richiama il più famoso Nano. Uno dei benefici di utilizzare un editor CLI è la sua estrema portabilità in ogni ambiente. Infatti lo potremo utilizzare non solo sulle distribuzioni Linux ma anche in altri sistemi Unix-like e perfino su Windows grazie a Docker o a WSL. (more…)

Continua a leggere Suplemon: CLI Text Editor in Python

Categoria: Scripting

Tags: ,

Go Vs.Python

19 Oct

Passare ad un nuovo linguaggio di programmazione è un grande passo e non è mai semplicissimo. Si tratta appunto di studiare, spesso da zero, le logiche e le direttive di una nuova piattaforma. Di recente abbiamo spesso parlato di Python, ma oggi vogliamo descrivervi alcuni dei motivi per cui un developer dovrebbe valutare anche Go come soluzione per il proprio lavoro. (more…)

Continua a leggere Go Vs.Python

Categoria: Scripting

Tags: ,

Secondo il recente studio intitolato "A Large-Scale Study of Programming Languages and Code Quality in GitHub", sembrerebbe che stando ai dati raccolti tramite la nota piattaforma per lo sviluppo collaborativo Python induca i developer a sbagliare più frequentemente rispetto ad altri linguaggi di programmazione come Clojure, Haskell, Ruby e Scala. La domanda di base che si sono posti i ricercatori è: "Qual'è l'effetto del linguaggio di programmazione sulla qualità del software?". (more…)

Continua a leggere Python: è più facile sbagliare sviluppando in questo linguaggio?

Categoria: Scripting

Tags: