Virtualenv: una guida sciué sciué per gestire ambienti di sviluppo dedicati su Python

Ecco una guida sciué sciué per imparare a creare e utilizzare ambienti virtuali su Python! 🐍 Per farlo utilizzeremo il potentissimo virtualenv. 💪 Ti riepilogo subito i tre comandi essenziali per creare, attivare e disattivare l’environment: VIRTUALENV CHEATSHEET 1. crea > virtualenv env 2. attiva > source env/bin/activate 3. disattiva > deactivate Non ti occorrerà […]

logo di Git

Git: guida passo-passo per niubbi volenterosi

Ciao a tutti amici della rete! 👋 In questa guida raccoglierò tutte le principali cose che chi vuole iniziare con Git è giusto sappia. In altre parole proverò a scrivere un breve manuale passo-passo, nella forma che mi sarebbe piaciuto leggere quando ho incontrato per la prima volta lo strumento. 📗 INDICE 1. Cosa è Git | […]

selezione array con numpy

Gestione degli array con NumPy: indexing e slicing di vettori

In questo breve post proverò a esporre alcuni concetti base relativi la gestione degli array con NumPy. Cosa è NumPy NumPy è un pacchetto per il calcolo scientifico con Python. Aggiunge sostanzialmente la possibilità di gestire vettori e matrici multidimensionali con funzioni matematiche. Il pacchetto è stato rilasciato per la prima volta nel 2005 da […]

pip python

Mai utilizzare i permessi di amministratore per installare pacchetti Python con “pip”

Utilizzare i permessi di amministratore durante l’installazione di librerie tremite pip è una pratica potenzialmente molto pericolosa. Su Linux, installare un pacchetto dando il comando sudo pip install [package] è una brutta abitudine da utenti alle prime armi. Idem quando si è sotto ambiente Windows. Aprire il terminale come amministratore (basta premere la combinazione tasto […]

Importare un input di più linee in Python

Ho trovato sul gruppo Python Comunity di Linkedin un ottimo spunto su come realizzare un multi-line input efficace: import sys lines = sys.stdin.readlines() print(lines) Per interrompere l’inserimento si può andare a capo e premere la sequenza Ctrl+Z dando poi nuovamente INVIO. Ecco come si presenta l’input multi-linea:   Una alternativa elegante potrebbe essere: lines = […]