Grazie mille, sto studiando da delle slides che davano per scontato questa nozione ma non avendo mai usato python prima non sapevo cosa volesse dire! mi hai salvato
Ciao, complimenti per la chiarezza e l'essenzialità dei tuoi video. Mi sto avvicinando a python per passione e le tue lezioni rappresentano veramente un bel modo di imparare. Hai anche una voce (e un simpatico accento) che mantiene l'attenzione :-)
Ciao PyMike, complimenti per questo corso su Python che ritengo il più chiaro e completo abbbia seguito. Provenendo da linguaggi come Java e C# ti chiedo se pensi di approfondire le playlist sulla programmazione ad oggetti che ritengo ancora scarna e incompleta per avere una visione più chiara su come Python affronta il concetto di oggetto, se esiste l'incapsulamento con variabili private, le property, i metodi Get e Set, etc... con ulteriori esempi che guidino ad una buona programmazione a oggetti. Grazie.
Onestamente in sta lezione non ci ho capito molto, ma il problema che mi si pone è anche un altro: Supponiamo che ho bisogno di una funzione che sta dentro al file '04 prova.py', è possibile importare file.py che cominciano con numeri o che hanno spazi tra una parola e un'altra?
devo dirti bravo sei come un treno in corsa inarrestabile......competenza professionale garantita ...dopo le basi teoriche di niktorthenat...della associazione culturale maggiolina ho trovato PyMike..Dopo i complimenti pero ho da chiederti un favore che non è legato direttamente al tutorial in questione.Non riesco dopo tante ore passate al pc a venire a capo di questo problema.questo è il semplice script prova in python che vorrei compilare con pyinstaller per renderlo un eseguibile a tutti gli effetti... from gtts import gTTS import os import vlc import easygui tts = gTTS(text=("prova vocale con modulo gtts "),lang='it') tts.save("buono.mp3") os.system("mpeg321 buono.mp3") p = vlc.MediaPlayer("buono.mp3") p.play() con idle di python tutto funziona correttamente perche' compilando il tutto con pyinstaller non funziona .......chiedo venia ......ma ho tutto da acquisire in questo mondo di programmazione ciaoooooo...
Ciao, complimenti per il video davvero interessante... Io non sono molto pratico della programmazione ad oggetti, ma so che si usa il . per utilizzare i metodi di un oggetto, allora mi sono chiesto il perchè di cio: script_a.__name__. Cioè __name__ è una variabile, non un metodi... E quando dici che tramite questa riga c'è la possibilità di continuare a sviluppare del codice che vogliamo testare dall'interno, lasciando comunque la possibilità ad altri programmatori(magari del nostro team) di utilizzare il resto delle nostre funzioni, ciò succede anche senza l'utilizzo di questa riga, come mai? Grazie mille in anticipo
Ciao Ciro, puoi utilizzare il punto anche per richiamare gli attributi come __name__ La condivisione dei compiti in un team puó avvenire anche senza l'utilizzo di questa riga, tuttavia utilizzandola sei in grado di definire un punto di partenza ben preciso per l'esecuzione del tuo script. Se hai un file tipo MODULI .PY pieno di funzioni che richiami poi all'interno di un altro file tipo NOME_SCRIPT .PY, c'è la possiblità che tu ti possa trovare a voler eseguire queste funzioni singolarmente. Uno dei modi per fare questo è proprio eseguire semplicemente MODULI .PY dopo aver definito la riga di codice oggetto del video seguita dalla funzione(o funzioni) singola che vuoi eseguire!
Trascrizione disponibile su:
www.programmareinpython.it/video-corso-python-intermedio/03-if-name-main/
Grazie mille, sto studiando da delle slides che davano per scontato questa nozione ma non avendo mai usato python prima non sapevo cosa volesse dire! mi hai salvato
Felice di essere stato di aiuto!
Sei stato di estremo aiuto, in generale in tutte le tue playlist Python, ho imparato davvero tanto , complimenti
Grazie a te!
ora la cosa comincia a diventare davvero interessante...
myke, sono contento che esisti...
Chiarissimo! Complimenti
Grazie Sergio
Ciao, complimenti per la chiarezza e l'essenzialità dei tuoi video. Mi sto avvicinando a python per passione e le tue lezioni rappresentano veramente un bel modo di imparare. Hai anche una voce (e un simpatico accento) che mantiene l'attenzione :-)
Ciao Antonio grazie per i simpatici complimenti :D
Grazie dei video, ogni tanto li riguardo per rinfrescarmi la memoria
Grande!!!
Ciao PyMike, complimenti per questo corso su Python che ritengo il più chiaro e completo abbbia seguito. Provenendo da linguaggi come Java e C# ti chiedo se pensi di approfondire le playlist sulla programmazione ad oggetti che ritengo ancora scarna e incompleta per avere una visione più chiara su come Python affronta il concetto di oggetto, se esiste l'incapsulamento con variabili private, le property, i metodi Get e Set, etc... con ulteriori esempi che guidino ad una buona programmazione a oggetti. Grazie.
Ciao Carmelo!
Si, sicuramente arriveranno nuovi video anche sulla Programmazione A Oggetti!
Grazie per i consigli!
Complimenti veramente una spiegazione chiara e concisa!
Grazie!!!
ottimo lavoro, complimenti
molto bravo, complimenti
Grazie per le ottime lezioni. Ciao
Ciao Luca! È un piacere!
Sarei interessato ad approfondire Djiango. Magari in futuro..... qualche video... Grazie
A Giugno uscirà finalmente la serie su Django! :D
Nome Cognome il Modulo socket se tutto va bene arriva entro questo sabato... ;)
Saranno contetti base quindi no problem ;)
Grazie per il supporto! :)
Onestamente in sta lezione non ci ho capito molto, ma il problema che mi si pone è anche un altro:
Supponiamo che ho bisogno di una funzione che sta dentro al file '04 prova.py', è possibile importare file.py che cominciano con numeri o che hanno spazi tra una parola e un'altra?
devo dirti bravo sei come un treno in corsa inarrestabile......competenza professionale garantita ...dopo le basi teoriche di niktorthenat...della associazione culturale maggiolina ho trovato PyMike..Dopo i complimenti pero ho da chiederti un favore che non è legato direttamente al tutorial in questione.Non riesco dopo tante ore passate al pc a venire a capo di questo problema.questo è il semplice script prova in python che vorrei compilare con pyinstaller per renderlo un eseguibile a tutti gli effetti...
from gtts import gTTS
import os
import vlc
import easygui
tts = gTTS(text=("prova vocale con modulo gtts "),lang='it')
tts.save("buono.mp3")
os.system("mpeg321 buono.mp3")
p = vlc.MediaPlayer("buono.mp3")
p.play()
con idle di python tutto funziona correttamente perche' compilando il tutto con pyinstaller non funziona .......chiedo venia ......ma ho tutto da acquisire in questo mondo di programmazione ciaoooooo...
Utilissimo grazie mille
anche i decoratori sono utili da imparare.
Bravo
E se il codice venisse scritto direttamente dopo if __name__ == __main__ anziché richiamare la funzione main() piuttosto che un'altra?
finalmente l'ho capito !!!
Ottimo! :D
Dunque, se ho capito bene, il codice if __name__=='__main__' serve per importare porzioni di script di programma ad un'altro programma?
No... piuttosto qualcosa "tipo" l'opposto.
Ciao, complimenti per il video davvero interessante...
Io non sono molto pratico della programmazione ad oggetti, ma so che si usa il . per utilizzare i metodi di un oggetto, allora mi sono chiesto il perchè di cio: script_a.__name__. Cioè __name__ è una variabile, non un metodi...
E quando dici che tramite questa riga c'è la possibilità di continuare a sviluppare del codice che vogliamo testare dall'interno, lasciando comunque la possibilità
ad altri programmatori(magari del nostro team) di utilizzare il resto delle nostre funzioni, ciò succede anche senza l'utilizzo di questa riga, come mai?
Grazie mille in anticipo
Ciao Ciro, puoi utilizzare il punto anche per richiamare gli attributi come __name__
La condivisione dei compiti in un team puó avvenire anche senza l'utilizzo di questa riga, tuttavia utilizzandola sei in grado di definire un punto di partenza ben preciso per l'esecuzione del tuo script.
Se hai un file tipo MODULI .PY pieno di funzioni che richiami poi all'interno di un altro file tipo NOME_SCRIPT .PY, c'è la possiblità che tu ti possa trovare a voler eseguire queste funzioni singolarmente.
Uno dei modi per fare questo è proprio eseguire semplicemente MODULI .PY dopo aver definito la riga di codice oggetto del video seguita dalla funzione(o funzioni) singola che vuoi eseguire!
Grazie mille! Però non mi è molto chiaro il tuo esempio...
esercitati e vedrai che tutto ti sarà molto più chiaro ;)
Grazieeeeee
Prego :)
io non ho ben capito a cosa può servire if __name__ =="__main__":
nemmeno io
non riesco a usare questa condizione con pygame perché devo fare un sacco di cose e comunque non funziona
Non è obbligatoria
Ottimo video ma per favore metti i temi scuri altrimenti ci bruciano gli occhi 😂
hai ragione! =)