Profilo di Daniele aka Palmux

Nome Daniele aka Palmux
Indirizzo email ask@me
AvatarAvatar utenti
Messaggi675
  • Re: Numeri in lettere
    Forum >> Principianti
    Ciao caro, quando metti del codice sul sito usa il pulsante apposito , in modo da formattarlo correttamente. Puoi anche usare fonti esterne come Pastebin se ti è più comodo.

    La risposta alla tua domanda è sì, il tuo codice può essere ottimizzato e ridotto.

    Certo devi fare un po' di prove e se hai difficoltà o dubbi posta le parti incriminate che ci ragioniamo insieme.

    Cya
  • Re: problema syntax error ma non capisco qual'e
    Forum >> Programmazione Python >> GUI
    Hola, non ho provato il codice, ma a occhio il problema è nelle parentesi prima dei "serpertelli", e pure dopo visto che manca la chiusura della parentesi.

    Ma anche con queste correzioni non credo funzionerà, ma andiamo per gradi, intanto risolvi questi problemi.

    Quando posti codice, evidenzialo e poi usa il tasto .

    Cya
  • Re: Come estrarre un valore da una riga
    Forum >> Principianti
    Ciao caro, mi sembra un semplice dizionario chiave/valore dentro un file o sbaglio?

    Per accedere al file, che immagino sia un file testuale, open() è tuo amico.

    Una volta ottenuto il dizionario:
    >>> d = {"a":1,"b":2}
    >>> d["a"]
    1
    >>> d["b"]
    2
    Cya
  • Re: Nuovo utente e primi problemi
    Forum >> Principianti
    Ecco la risposta di Vladimir Cravero sul canale Telegram.

    global a module level non serve


    L'idea è questa: quando sei in una funzione, hai il tuo set di variabili personale, in teoria non vedi nulla di quello che accade fuori dalla funzione, a parte le variabili che ti vengono passate come argomento. In Python, se tu scrivi variabile = qualcosa, l'interprete controlla se variabile esiste già. Se non esiste la crea, altrimenti usa quella che esiste. Quando sei in una funzione, quello che sta fuori non conta, l'interprete cerca se esiste, siccome dentro non esiste allora la crea.

    Ad esempio:
    a = 0
    
    def incrementa():
        a = a + 1
    
    def stampa():
        print(a)
    
    
    Se chiami incrementa() e poi stampa(), vedrai 0 perché incrementa ha il suo set di variabili private, mentre in stampa(), siccome devi leggere a, e siccome non esiste, allora l'interprete dice: "Ah ok fammi vedere se c'è globale", e dato che c'è usa quella. La differenza sta nel fatto che, in incrementa(), a è a sinistra di uguale, ovvero viene scritta, mentre in stampa() viene solo letta per obbligare l'interprete a usare la a globale, devi usare la parola chiave global:
    a = 0
    
    def incrementa():
        global a = a + 1
    
    def stampa():
        print(a)

    Spero che ora sia più chiaro, conclude Vladimir.
  • Re: Nuovo utente e primi problemi
    Forum >> Principianti
    Ciao e benvenuto, sono arrivato tardi, ho visto che hai scritto sul canale Telegram.

    Vediamo cosa ti rispondono, altrimenti ci ragioniamo insieme.

    Cya
  • Re: chiarimenti sul modulo multiprocessing
    Forum >> Principianti
    che mi ha lasciato spiazzato perchè io ho solo 4 cores e quindi mi sarei immaginato di ottenere lo stesso output di Pool(4), ovvero:
    Ciao caro, qualche tempo fa avevo letto questo, dove vengono spiegati molto bene i concetti basilari dell'argomento.

    Cya
  • [Offerta lavoro] Sublima srl cerca due programmatori Python
    Forum >> Notizie
    Come riportato sul nostro forum, evidenziamo una proposta lavorativa che potrebbe interessarvi.

    Oggetto: Sublima srl cerca due programmatori Python per sviluppo gestionale aziendale in cloud

    Sublima srl, azienda specializzata nella progettazione di software gestionale aziendale in Cloud, ricerca per inserimento nel proprio Team di Sviluppo 2 programmatori Python per sviluppo e test di progetti marchiati Sublima.

    Nel dettaglio:
    - Programmatore Python per sviluppo gestionale aziendale in cloud - Livello Senior
    - Programmatore Python per sviluppo gestionale aziendale in cloud - Livello Junior

    Requisiti desiderati:
    - Preferibile discreta conoscenza della lingua inglese
    - Conoscenza dei processi e principali funzionalità di software gestionali aziendali

    Sede di lavoro:
    Tutta Italia (da remoto)

    Per gli interessati, inviare candidatura a project@sublima.it.
  • Re: Primo post: Presentazioni e problemi iniziali. Andare a capo
    Forum >> Principianti
    buongiorno, amico scoiattolo! ho comprato finalmente il libro di marco buttu! ma ho visto che è relativo alla versione 3.4 del linguaggio. mentre sul sito sono già alla 3.6.2.
    il libro comunque è ancora attuale?

    Sicuramente sì, certo Python 3.6 si porta dietro alcune novità , ma ti basta guardare qui per sapere quali.

    Buono studio.

  • Re: In QPython come faccio ad inserire un nuovo modulo?
    Forum >> Principianti
    Ciao, il modulo che ho provato ad inserire è una versione semplificata di tkinter.
    I moduli grafici sono supportati da Qpython/Android?

    Quali tipologie di moduli si possono inserire?
    Non lo so, come ti ho detto la mia esperienza è molto limitata con QPython, prova a cercare su Google.

    Cya
  • Re: In QPython come faccio ad inserire un nuovo modulo?
    Forum >> Principianti
    Ciao caro, è diverso tempo che non lo uso e l'ho solo provato per vedere com'era, non ne ho fatto un uso intensivo. Anche se carino, non riesco neanche a pensare di sviluppare su un dispositivo mobile, ma quelli sono gusti del tutto personali.

    Gli avevo installato un libreria, mi sembra requests (?!?), ma il path non era quello che indichi. Se la memoria non mi inganna (troppo), puntava a qualcosa di simile a:
    /sdcard/qpython/lib/python2.7/site-packages/
    e solo all'interno di questa c'era la libreria. Però spero di non ricordarmi troppo male, magari qualcuno con ricordi/utilizzi più freschi può aiutarti meglio di me.

    Intanto puoi dare una letta al wiki del progetto, anche se vedo che è fermo da un paio di anni.

    Cya