Re: [Python] Secondo voi questo corso su Python è valido?
2011/11/13 Francesco Maida d...@cesco.it: Io però cercavo qualcosa che, pagando, potesse anche rispondere ai miei dubbi e dare un'occhiata agli esercizi che scrivo e dirmi una cosa tipo (1) Stai scrivendo del buon codice Python oppure (2) Stai scrivendo delle chiaviche, in modo da farmi capire dove sbaglio e correggermi. Ma questo tipo di figura sai per certo che esiste? Perche' capisco qualcuno che ti offre un corso: tu segui il corso, fai gli esercizi e fine. Ma una persona che ti guarda e ti corregge esercizi random pensati da te ci mette il quadruplo del tempo (se non altro perche' non conosce gia' l'esercizio -- e inoltre non ha probabilmente riflettuto in anticipo al modo didatticamente corretto di presentarti la soluzione e togliere gli errori tipici). Cioè, non so se sono riuscito a spiegarmi. Il problema non è la bontà di un videocorso, il mio problema è che pagherei volentieri una cifra ragionevole per avere un tutor che mi segua mentre imparo. Credo che il discorso di Nicola sia che ci sono modi piu' economici (e non necessariamente peggiori) di imparare. Personalmente non ho mai avuto tutor di sorta: tanti libri, documentazione quando presente, sorgenti altrimenti e tanto esercizio. Per esempio quel rompipalle di pylint da tante informazioni su cosa non va in un programma scritto (pure troppe). Ed e' gratuito (ed e' comunque buona pratica usarlo). Poi voglio dire... siamo nell'epoca dell'open source: la maggior parte dei programmi che merita di essere studiati sono gia' disponibili per essere studiati. Puoi tranquillamente prendere qualche nota personalita' del mondo Python, cercare un po' dei suoi programmi in Python e vedere come sono scritti. Si impara *tantissimo*. Un'altra risorsa molto utile da questo punto di vista e' il Python Cookbook: rispetto alla risorsa pubblica loro hanno fatto un po' di editing sui programmi, di modo tale che tutti quelli pubblicati hanno un buono stile. Ah, e ovviamente c'e' il famoso sito da cui tali ricette sono prese: non e' che per forza siano tutte ineccebili, ma al solito, quelle dei soliti noti tendono ad esserlo. Anche quelle molto popolari spesso lo sono (anche perche' ricevono visite e correzioni). O al limite critiche. ;) -- . ..: -enrico- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Il 13/11/2011 17:12, Francesco Maida ha scritto: io speravo di trovare proprio qualcosa che mi prendesse per mano e mi seguisse passo-per-passo; infatti la cosa che mi affascinava di più del corso era la presenza del tutor che ti da un voto su ciò che scrivi e fai proprio come a scuola:-) Non so a quale livello sei di Python, comunque ti segnalo questo corso gratuito su Python 3 organizzato dalla comunità debianizzati.org: http://forum.debianizzati.org/viewtopic.php?f=60t=44875 Dovrebbe tenersi il lunedì sera, su IRC. Abbiamo già fatto qualcosa tra febbraio e maggio. Qui trovi qualche informazione: http://guide.debianizzati.org/index.php/Accademia:Python_3 Partiamo proprio dalle basi e andiamo piano piano :-) Alcuni di noi (me compreso) non hanno mai studiato nessun linguaggio di programmazione. Quindi se sei all'inizio te lo consiglio. Ma anche se conosci già qualcosa potresti dare una mano agli altri insegnanti: insegnare aiuta anche a chiarirsi meglio le idee ;-) Ciao, Federico ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Il 14 novembre 2011 09:05, enrico franchi enrico.fran...@gmail.com ha scritto: Ma questo tipo di figura sai per certo che esiste? Perche' capisco qualcuno che ti offre un corso: tu segui il corso, fai gli esercizi e fine. Ma una persona che ti guarda e ti corregge esercizi random pensati da te ci mette il quadruplo del tempo (se non altro perche' non conosce gia' l'esercizio -- e inoltre non ha probabilmente riflettuto in anticipo al modo didatticamente corretto di presentarti la soluzione e togliere gli errori tipici). No, probabilmente non mi sono espresso bene. Intendevo una figura di insegnante che mi dia compiti a casa sotto forma di problemi da risolvere attraverso programmi da scrivere in python; e quando lo faccio che guardino cosa ho scritto e mi dicano se ho risolto bene il problema o se avrei potuto risolverlo meglio, magari attraverso l'uso di qualche libreria integrata a Python o l'uso di qualche costrutto particolare. In teoria, perlomeno per come lo presentano sul sito della O'Reilly school of technology, loro ti mettono a disposizione un tutor che fa questo: non ti corregge qualunque cosa tu gli mandi, ma per quanto riguarda gli esercizi inerenti al corso ti dovrebbe mandare una valutazione sul tuo operato; ed inoltre, se non ho capito male, è a tua disposizione via email anche per rispondere ai tuoi dubbi su qualche particolare argomento. Alla fin fine viene tutto fatto da remoto, un tutor seguirà un tot di studenti, ed il costo complessivo per i quattro moduli che compongono il corso è di circa 1600$ + 10-15$ al mese, quindi secondo me è possibile che lo facciano davvero. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Grazie mille, magari stasera ci do un'occhiata! Dai che magari anche qualcun'altro che sta leggendo questo thread può trovare qualcosa di interessante :-) Il 14 novembre 2011 09:35, Federico Bruni fedel...@gmail.com ha scritto: Non so a quale livello sei di Python, comunque ti segnalo questo corso gratuito su Python 3 organizzato dalla comunità debianizzati.org: http://forum.debianizzati.org/viewtopic.php?f=60t=44875 Dovrebbe tenersi il lunedì sera, su IRC. Abbiamo già fatto qualcosa tra febbraio e maggio. Qui trovi qualche informazione: http://guide.debianizzati.org/index.php/Accademia:Python_3 ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Secondo me, ti conviene contattare un Python User Group locale, o cercare qualche esperto di Python che ti dia lezioni in persona. Python è un linguaggio abbastanza semplice da imparare, e praticamente qualunque programmatore con 3 o 4 anni di esperienza con esso dovrebbe essere in grado di darti delle lezioni per molto meno di 1600$. Se cerchi degli esercizi, ne puoi trovare di gratuiti su Internet. Per esempio: http://stackoverflow.com/questions/29578/python-exercises-to-hone-your-skills 2011/11/14 Francesco Maida d...@cesco.it Il 14 novembre 2011 09:05, enrico franchi enrico.fran...@gmail.com ha scritto: Ma questo tipo di figura sai per certo che esiste? Perche' capisco qualcuno che ti offre un corso: tu segui il corso, fai gli esercizi e fine. Ma una persona che ti guarda e ti corregge esercizi random pensati da te ci mette il quadruplo del tempo (se non altro perche' non conosce gia' l'esercizio -- e inoltre non ha probabilmente riflettuto in anticipo al modo didatticamente corretto di presentarti la soluzione e togliere gli errori tipici). No, probabilmente non mi sono espresso bene. Intendevo una figura di insegnante che mi dia compiti a casa sotto forma di problemi da risolvere attraverso programmi da scrivere in python; e quando lo faccio che guardino cosa ho scritto e mi dicano se ho risolto bene il problema o se avrei potuto risolverlo meglio, magari attraverso l'uso di qualche libreria integrata a Python o l'uso di qualche costrutto particolare. In teoria, perlomeno per come lo presentano sul sito della O'Reilly school of technology, loro ti mettono a disposizione un tutor che fa questo: non ti corregge qualunque cosa tu gli mandi, ma per quanto riguarda gli esercizi inerenti al corso ti dovrebbe mandare una valutazione sul tuo operato; ed inoltre, se non ho capito male, è a tua disposizione via email anche per rispondere ai tuoi dubbi su qualche particolare argomento. Alla fin fine viene tutto fatto da remoto, un tutor seguirà un tot di studenti, ed il costo complessivo per i quattro moduli che compongono il corso è di circa 1600$ + 10-15$ al mese, quindi secondo me è possibile che lo facciano davvero. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python -- Giovanni Dall'Olio, phd student IBE, Institut de Biologia Evolutiva, CEXS-UPF (Barcelona, Spain) My blog on bioinformatics: http://bioinfoblog.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
2011/11/14 Giovanni Marco Dall'Olio dalloli...@gmail.com: Se cerchi degli esercizi, ne puoi trovare di gratuiti su Internet. Per esempio: http://stackoverflow.com/questions/29578/python-exercises-to-hone-your-skills LPTHW è già stato suggerito? http://learnpythonthehardway.org/ ciao -- Gian Mario Tagliaretti GNOME Foundation member gia...@gnome.org ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Penso che i suggerimenti che ti hanno dato siano più che validi. Personalmente ho trovato molto giovamento dai videocorsi di Thinkcode.tv di Beri. In ogni caso l'esperienza mi ha insegnato (e mi insegna tuttora) che l'unico modo per padroneggiare bene un linguaggio di programmazione è la pratica costante, ogni giorno, e studiare e applicare le nozioni studiate a problemi concreti o meno. Almeno secondo me ... Il giorno 14 novembre 2011 11:41, Francesco Maida d...@cesco.it ha scritto: Il 14 novembre 2011 09:05, enrico franchi enrico.fran...@gmail.com ha scritto: Ma questo tipo di figura sai per certo che esiste? Perche' capisco qualcuno che ti offre un corso: tu segui il corso, fai gli esercizi e fine. Ma una persona che ti guarda e ti corregge esercizi random pensati da te ci mette il quadruplo del tempo (se non altro perche' non conosce gia' l'esercizio -- e inoltre non ha probabilmente riflettuto in anticipo al modo didatticamente corretto di presentarti la soluzione e togliere gli errori tipici). No, probabilmente non mi sono espresso bene. Intendevo una figura di insegnante che mi dia compiti a casa sotto forma di problemi da risolvere attraverso programmi da scrivere in python; e quando lo faccio che guardino cosa ho scritto e mi dicano se ho risolto bene il problema o se avrei potuto risolverlo meglio, magari attraverso l'uso di qualche libreria integrata a Python o l'uso di qualche costrutto particolare. In teoria, perlomeno per come lo presentano sul sito della O'Reilly school of technology, loro ti mettono a disposizione un tutor che fa questo: non ti corregge qualunque cosa tu gli mandi, ma per quanto riguarda gli esercizi inerenti al corso ti dovrebbe mandare una valutazione sul tuo operato; ed inoltre, se non ho capito male, è a tua disposizione via email anche per rispondere ai tuoi dubbi su qualche particolare argomento. Alla fin fine viene tutto fatto da remoto, un tutor seguirà un tot di studenti, ed il costo complessivo per i quattro moduli che compongono il corso è di circa 1600$ + 10-15$ al mese, quindi secondo me è possibile che lo facciano davvero. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
2011/11/14 Massimo Capanni massimo.capa...@gmail.com In ogni caso l'esperienza mi ha insegnato (e mi insegna tuttora) che l'unico modo per padroneggiare bene un linguaggio di programmazione è la pratica costante, ogni giorno, e studiare e applicare le nozioni studiate a problemi concreti o meno. Almeno secondo me ... +1 Non esistono scorciatoie :-) Ciao. Marco. -- http://beri.it/ - Un blog http://beri.it/i-miei-libri/ - Qualche libro ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Continuiamo a non capirci. Per quanto possa essere scritto bene un libro o preparato bene un videocorso, non è paragonabile a quello che si può imparare in un corso fatto in aula (reale o virtuale) Se poi stai cercando di dirmi ehi, contatta un gruppo locale e vedi se stanno facendo dei corsi di Python in aula ti posso anche dare ragione. Ma se stai cercando di dirmi che per te prendere in mano un libro e studiare il codice sorgente scritto da altri sia educativo quanto seguire un corso con un insegnante che ti spiega le cose e risponde alle tue domande beh, questo assolutamente non è possibile.. Il 14 novembre 2011 12:14, enrico franchi enrico.fran...@gmail.com ha scritto: Ma anche perche', come dicevo, non e' pratica molto comune imparare Python in modo diverso. Si prende un manuale, si legge, si fa qualche esercizio. Poi magari qualche magico istruttore puo' farci qualcosa. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Sicuramente la pratica costante serve tanto. Ma sono personalmente convinto che a forza di fare l'autodidatta spesso ci si impiega molto più tempo ad imparare le cose che un maestro ti potrebbe insegnare e spiegare in aula secondo me; altrimenti al mondo non esisterebbero più scuole o università ma soltanto libri di testo. Per cui mi dispiace ma io resto della mia idea: per quanto ci siano degli ottimi libri e degli ottimi videocorsi (anch'io ho acquistato il corso di Beri su Thinkcode come ho già avuto modo di scrivere, e l'ho trovato ottimo) secondo me l'unica maniera per imparare rapidamente e bene, potendoselo permettere, è quello di avere qualcuno che ti metta sotto torchio, ti faccia fare degli esercizi e ti spieghi le parti che non hai capito; oltre che sentirsi in un gruppo di persone motivate che sta cercando di fare la tua stessa cosa: imparare un linguaggio e poter dire di non aver gettato 1500 euro alle ortiche ;-) Una volta presa una buona padronanza con gli aspetti fondamentali di un linguaggio, concordo con te nel dire che continuare con tanta pratica e un'aggiornamento costante rende perfetti. Il 14 novembre 2011 13:15, Massimo Capanni massimo.capa...@gmail.com ha scritto: Penso che i suggerimenti che ti hanno dato siano più che validi. Personalmente ho trovato molto giovamento dai videocorsi di Thinkcode.tv di Beri. In ogni caso l'esperienza mi ha insegnato (e mi insegna tuttora) che l'unico modo per padroneggiare bene un linguaggio di programmazione è la pratica costante, ogni giorno, e studiare e applicare le nozioni studiate a problemi concreti o meno. Almeno secondo me ... ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
in compenso ci possono essere allungatoie se si cercano scorciatoie. Carlos Il giorno 14/nov/2011 13.55, Marco Beri marcob...@gmail.com ha scritto: 2011/11/14 Massimo Capanni massimo.capa...@gmail.com In ogni caso l'esperienza mi ha insegnato (e mi insegna tuttora) che l'unico modo per padroneggiare bene un linguaggio di programmazione è la pratica costante, ogni giorno, e studiare e applicare le nozioni studiate a problemi concreti o meno. Almeno secondo me ... +1 Non esistono scorciatoie :-) Ciao. Marco. -- http://beri.it/ - Un blog http://beri.it/i-miei-libri/ - Qualche libro ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
On 14/11/2011 14:15, Francesco Maida wrote: Continuiamo a non capirci. Per quanto possa essere scritto bene un libro o preparato bene un videocorso, non è paragonabile a quello che si può imparare in un corso fatto in aula (reale o virtuale) Il 14 novembre 2011 12:14, enrico franchienrico.fran...@gmail.com ha scritto: Ma anche perche', come dicevo, non e' pratica molto comune imparare Python in modo diverso. Si prende un manuale, si legge, si fa qualche esercizio. Se è solo per le basi, veramente basta un libro. Se è per qualcosa di più avanzato, come ad esempio la progettazione di un sistema... non so quanto un tutor disponibile online possa fare. Avere qualcuno in videoconferenza non è come averlo a fianco, per niente. Forse ti converrebbe cercare qualcuno in zona a cui rompere le scatole, anche a pagamento. Un altro ottimo metodo che posso suggerire è quello del peer programming. Prendi un altro che vuole iniziare a programmare Python ( se lo trovi ) e parti con un po' di pratica. In due tutto diventa più facile, perchè hai anche il punto di vista un po' più esterno. Quasi tutti hanno iniziato smanettando un po' praticamente, poi si sono letti i libri per avere il background che permette di alzare il livello. Altre esperienze non sono sbagliate ma devo confermare che sono rare :) -- Wyrmskull ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
sai come insegno a chi collabora con me? lavoriamo assieme ad un progetto. Carlos Il giorno 14/nov/2011 14.24, Francesco Maida d...@cesco.it ha scritto: Sicuramente la pratica costante serve tanto. Ma sono personalmente convinto che a forza di fare l'autodidatta spesso ci si impiega molto più tempo ad imparare le cose che un maestro ti potrebbe insegnare e spiegare in aula secondo me; altrimenti al mondo non esisterebbero più scuole o università ma soltanto libri di testo. Per cui mi dispiace ma io resto della mia idea: per quanto ci siano degli ottimi libri e degli ottimi videocorsi (anch'io ho acquistato il corso di Beri su Thinkcode come ho già avuto modo di scrivere, e l'ho trovato ottimo) secondo me l'unica maniera per imparare rapidamente e bene, potendoselo permettere, è quello di avere qualcuno che ti metta sotto torchio, ti faccia fare degli esercizi e ti spieghi le parti che non hai capito; oltre che sentirsi in un gruppo di persone motivate che sta cercando di fare la tua stessa cosa: imparare un linguaggio e poter dire di non aver gettato 1500 euro alle ortiche ;-) Una volta presa una buona padronanza con gli aspetti fondamentali di un linguaggio, concordo con te nel dire che continuare con tanta pratica e un'aggiornamento costante rende perfetti. Il 14 novembre 2011 13:15, Massimo Capanni massimo.capa...@gmail.com ha scritto: Penso che i suggerimenti che ti hanno dato siano più che validi. Personalmente ho trovato molto giovamento dai videocorsi di Thinkcode.tv di Beri. In ogni caso l'esperienza mi ha insegnato (e mi insegna tuttora) che l'unico modo per padroneggiare bene un linguaggio di programmazione è la pratica costante, ogni giorno, e studiare e applicare le nozioni studiate a problemi concreti o meno. Almeno secondo me ... ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Anche secondo me non esistono scorciatoie come dici tu, ma solo quando hai una base solida da cui partire. Per chi inizia con un linguaggio di programmazione nuovo e radicalmente diverso come me, secondo me un vero corso in aula (reale o virtuale) con un insegnante che ti spiega e ti corregge, e un gruppo di alunni motivati da migliori risultati rispetto all'autoapprendimento tramite libri, videolezioni e compagnia cantante. Ed io non sono affatto contrario ai corsi: Oltre ad aver acquistato e seguito il tuo corso, sono anche iscritto a Lynda.com, per cui sono il primo a credere in questo formato. Solo che penso che ancora oggi il corso classico sia superiore per velocità e capacità di imparare. Il 14 novembre 2011 13:54, Marco Beri marcob...@gmail.com ha scritto: +1 Non esistono scorciatoie :-) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Con la mia attuale preparazione Python credo che farei più danni che benefici. Se vuoi vedere qualcosa che ho scritto in Python, su GitHub c'è questo: http://www.github.com/fmaida/acqua_alta Il 14 novembre 2011 14:23, Marco Milanesi mar...@openquake.org ha scritto: * Formarti come autodidatta e partecipare attivamente a qualche progettino FLOSS via github o altro per imparare dagli altri e fare gli esercizi tentando di contribuire ad un progetto reale. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
2011/11/14 Francesco Maida d...@cesco.it Con la mia attuale preparazione Python credo che farei più danni che benefici. Se vuoi vedere qualcosa che ho scritto in Python, su GitHub c'è questo: http://www.github.com/fmaida/acqua_alta Hai ragione per quanto tu possa essere bravo a imparare sui libri, per quanto tu abbia capacità di autoformarti e apprendere dal codice degli altri, accumulare esperienza è un percorso lungo. I corsi con un docente ti fanno risparmiare del tempo in quanto ti danno quelle dritte che uno da solo con poca esperienza non riuscirebbe a cogliere alla stessa maniera. un percorso di questo tipo potrebbe aiutare Python Base Object Oriented Analysis and Design (GRASP ecc...) GOF Design Pattern Code Refactoring Django Metodologie Agili ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Il giorno 14 novembre 2011 14:35, Francesco Maida d...@cesco.it ha scritto: Con la mia attuale preparazione Python credo che farei più danni che benefici. Se vuoi vedere qualcosa che ho scritto in Python, su GitHub c'è questo: http://www.github.com/fmaida/acqua_alta al posto di urllib2 ti consiglio di valutare requests http://docs.python-requests.org/en/latest/index.html molto più pythonica essenziale e logica Marco ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Giusto per capire, ma sei un programmatore? Perche' se sei già un programmatore allora imparare a programmare il python è a prova di idiota e non hai nessun bisogno di nessun corso a pagamento che ti insegni cos'è un dizionario, cos'è una classe python, e altri idiozie. Poi dipende molto dal livello di apprendimento che ti aspetti. Vuoi arrivare a conoscere come funziona internamente cpython, al livello da poter contribuire allo sviluppo di python, o ti basta una conoscenza professionale per lavorarci, sapere qualcosa su come scrivere codice non ottimizzato, e poi basta? Perche' se è questo il caso, a mio avviso qualunque spesa per qualunque corso sono soldi buttati via. Poi se ne hai bisogno proprio te allora è tutto diverso. Il 14 novembre 2011 14:31, Francesco Maida d...@cesco.it ha scritto: Anche secondo me non esistono scorciatoie come dici tu, ma solo quando hai una base solida da cui partire. Per chi inizia con un linguaggio di programmazione nuovo e radicalmente diverso come me, secondo me un vero corso in aula (reale o virtuale) con un insegnante che ti spiega e ti corregge, e un gruppo di alunni motivati da migliori risultati rispetto all'autoapprendimento tramite libri, videolezioni e compagnia cantante. Ed io non sono affatto contrario ai corsi: Oltre ad aver acquistato e seguito il tuo corso, sono anche iscritto a Lynda.com, per cui sono il primo a credere in questo formato. Solo che penso che ancora oggi il corso classico sia superiore per velocità e capacità di imparare. Il 14 novembre 2011 13:54, Marco Beri marcob...@gmail.com ha scritto: +1 Non esistono scorciatoie :-) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Per carità, anch'io dopo gli studi scolastici ho continuato per conto mio, leggendo libri, scrivendo applicazioni gratuite e vendendo alcuni dei miei programmi; ed è così che ho imparato quello che so di Visual Basic e PHP, però dopo tutti questi anni non mi sento di poter dire di esserne un esperto. Per una volta tanto vorrei diventare un programmatore *CAZZUTO* (non ca**one) di qualcosa :-) Il 14 novembre 2011 14:27, lordkrandel lordkran...@gmail.com ha scritto: Quasi tutti hanno iniziato smanettando un po' praticamente, poi si sono letti i libri per avere il background che permette di alzare il livello. Altre esperienze non sono sbagliate ma devo confermare che sono rare :) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Con la mia attuale preparazione Python credo che farei più danni che benefici. Se vuoi vedere qualcosa che ho scritto in Python, su GitHub c'è questo: http://www.github.com/fmaida/acqua_alta Leggendo il codice di altri si cerca sempre di migliorare, poi puoi farti i tuoi branch nel tuo fork e neanche fare pull request al progetto principale, pero` mi sembra un ottimo esercizio applicato, accompagnato ovviamente letture interessanti. Insomma, il succo (sempre IMHO) e`: sporcati le mani e gioca Chiuso il discorso per me :) ciao, Marco PS: cosa che tra l'altro mi sembra tu stia gia` facendo dal tuo account github ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
2011/11/14 Francesco Maida d...@cesco.it: Ma se stai cercando di dirmi che per te prendere in mano un libro e studiare il codice sorgente scritto da altri sia educativo quanto seguire un corso con un insegnante che ti spiega le cose e risponde alle tue domande beh, questo assolutamente non è possibile.. Infatti. E' *molto* piu' educativo. Siamo pieni di programmatori formati con i corsi che poi fanno a fare body rental per qualche societa' di consulenza. Credo che la questione sia semplice: se hai le basi (computer science -- algoritmi, reti, oop, etc etc etc --, un po' di esperienza di programmazione) allora il corso *non* ti serve. Non ti serve perche' Python lo prendi in una settimana. Tempo fa Alex (Martelli) dava come numeri [per una persona come quella da me descritta] 1-3 giorni per il linguaggio, 2-4 per metaprogrammazione, metodi speciali, etc, 10-15 giorni per la libreria standard fondamentale. Con questi numeri un corso e' buttare i soldi. Se *non* hai le basi, per fare le cose per bene dovresti darti suddette. E altro che *un* corso ci vuole. Diciamo che si fa fatica a darle con 3 anni di universita'. Ovviamente se uno ha passione ci va molto meno. Il punto e' che un conto e' un videocorso breve che ti serve (a fronte di una spesa ragionevole) a farti una panoramica del linguaggio. Un altro conto e' un videocorso mirato su una specifica tecnologia (o magari su specifici aspetti di una tecnologia). Anche questo ha senso: spesso la documentazione e informazioni sulla pragmatica sono poco disponibili. Ma un corso duro su un argomento vasto come Python... come dicevo, se il problema e' solo Python, fai con un corso piccolino oppure con il fai da te. Se il problema e' tutto quello che ci gira intorno... beh, buona fortuna. Aggiungo: la lettura di questo e' molto istruttiva. http://norvig.com/21-days.html L'autore (Norvig) e' director of research a Google, autore di uno dei piu' bei libri su Lisp che mi sia capitato di leggere, autore di quello che e' lo standard de facto sull'insegnamento dell'intelligenza artificiale. Due o tre cose del settore le sa, insomma... -- . ..: -enrico- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Grazie. La prima volta in cui ci torno a mettere le mani sopra provo a valutare la cosa. Il 14 novembre 2011 14:43, Marco De Paoli depao...@gmail.com ha scritto: al posto di urllib2 ti consiglio di valutare requests http://docs.python-requests.org/en/latest/index.html ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Si, sono un programmatore di mestiere, lo faccio da diversi anni ma mi sento ancora di livello medio, e siccome ne PHP ne VB.net mi danno grandi soddisfazioni; il primo perchè ha troppe incongruenze secondo me, il secondo perchè nonostante l'esistenza di MONO è legato in maniera troppo stretta a Windows, mentre io -che di certo non mi sento un paladino del multipiattaforma- vorrei avere il sedere parato con un linguaggio che mi consenta sempre di portarmi dietro il lavoro anche se dovessi fare un salto di piattaforma (attualmente uso Mac). Python a parte alcune cose sostanzialmente mi piace, ho seguito quasi tutto il corso di Beri su Thinkcode (alcune cose come i decoratori ancora non ho capito a cosa servono), ho letto il suo libro tascabile, la guida pocket di Mark Lutz su Python e ho dato una sbirciata a qualche capitolo di Dive into Python. Però mi sembra sempre di rimanere al livello base. Vorrei perderci qualche mese di studio part-time (molto part, tipo 30 minuti al giorno) e vorrei poter andare in giro alle aziende e dire ebbene si, sono un Signor programmatore Python ;-) Il 14 novembre 2011 14:46, Daniele Maccio komradstud...@gmail.com ha scritto: Giusto per capire, ma sei un programmatore? Perche' se sei già un programmatore allora imparare a programmare il python è a prova di idiota e non hai nessun bisogno di nessun corso a pagamento che ti insegni cos'è un dizionario, cos'è una classe python, e altri idiozie. Poi dipende molto dal livello di apprendimento che ti aspetti. Vuoi arrivare a conoscere come funziona internamente cpython, al livello da poter contribuire allo sviluppo di python, o ti basta una conoscenza professionale per lavorarci, sapere qualcosa su come scrivere codice non ottimizzato, e poi basta? Perche' se è questo il caso, a mio avviso qualunque spesa per qualunque corso sono soldi buttati via. Poi se ne hai bisogno proprio te allora è tutto diverso. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Carina la citazione: Un linguaggio che non influenza il modo in cui pensi alla programmazione, non merita di essere imparato. Il 14 novembre 2011 14:52, enrico franchi enrico.fran...@gmail.com ha scritto: Aggiungo: la lettura di questo e' molto istruttiva. http://norvig.com/21-days.html ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Penso che dipenda da persona a persona, e anche dal tema che si deve studiare. Anche io a volte preferisco seguire un corso piuttosto che imparare tutto da autodidatta... tempo risparmiato e un sacco di errori da principiante evitati :-) Detto questo, credo che il corso della O'Reilly sia orientato ad aziende che abbiano bisogno di aggiornare il personale, piuttosto che a professionisti autonomi. Vorrei aggiungere un'altra opzione... Se nella tua cittá c'è una universitá, potresti dare una occhiata ai corsi di informatica. In Italia l'universitá pubblica è a libero accesso e puoi seguire i corsi senza pagare: l'unico problema è che non potrai fare l'esame, né ottenere un certificato. saludos 2011/11/14 Francesco Maida d...@cesco.it Anche secondo me non esistono scorciatoie come dici tu, ma solo quando hai una base solida da cui partire. Per chi inizia con un linguaggio di programmazione nuovo e radicalmente diverso come me, secondo me un vero corso in aula (reale o virtuale) con un insegnante che ti spiega e ti corregge, e un gruppo di alunni motivati da migliori risultati rispetto all'autoapprendimento tramite libri, videolezioni e compagnia cantante. Ed io non sono affatto contrario ai corsi: Oltre ad aver acquistato e seguito il tuo corso, sono anche iscritto a Lynda.com, per cui sono il primo a credere in questo formato. Solo che penso che ancora oggi il corso classico sia superiore per velocità e capacità di imparare. Il 14 novembre 2011 13:54, Marco Beri marcob...@gmail.com ha scritto: +1 Non esistono scorciatoie :-) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python -- Giovanni Dall'Olio, phd student IBE, Institut de Biologia Evolutiva, CEXS-UPF (Barcelona, Spain) My blog on bioinformatics: http://bioinfoblog.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Si, per carità. Ho i fondamenti di informatica, ho le cognizioni di base sulla programmazione ad oggetti e ho scritto qualche programmino semplice in Python per imparare ad utilizzarlo. So scriverci il classico programmino da scuola per calcolare il minimo comun denominatore So scriverci il giochino per fare in modo che Python pensi ad un numero fra 1 e 100 per poi indovinarlo (roba da manuale del Commodore 64) So scriverci l'applicazioncina che si scarica un feed RSS e tira fuori le notizie. Però mi sembra di aver solo scalfito la superficie. Vorrei sapere come si fanno le cose più avanzate. Sapere se Python permette di creare interfaccie e classi astratte, conoscere e saper utilizzare lo unit-testing, tirare fuori il meglio dagli strumenti per il debugging, capire finalmente cosa sono questi benedetti decoratori... insomma, imparare ad essere un programmatore migliore. Per quanto riguarda l'articolo di Norvig... boh, probabilmente avrà ragione lui, ma io sono ancora rimasto ancorato alle parole di mio padre che quand'ero piccolo mi diceva meglio saper fare una sola cosa bene che 100 alla membro di segugio. Beh, non erano esattamente queste le parole ma sul senso ci siamo.. Il 14 novembre 2011 14:52, enrico franchi enrico.fran...@gmail.com ha scritto: Credo che la questione sia semplice: se hai le basi (computer science -- algoritmi, reti, oop, etc etc etc --, un po' di esperienza di programmazione) allora il corso *non* ti serve. Non ti serve perche' Python lo prendi in una settimana. [..] Con questi numeri un corso e' buttare i soldi. Il punto e' che un conto e' un videocorso breve che ti serve (a fronte di una spesa ragionevole) a farti una panoramica del linguaggio. Un altro conto e' un videocorso mirato su una specifica tecnologia (o magari su specifici aspetti di una tecnologia). Anche questo ha senso: spesso la documentazione e informazioni sulla pragmatica sono poco disponibili. Ma un corso duro su un argomento vasto come Python... come dicevo, se il problema e' solo Python, fai con un corso piccolino oppure con il fai da te. Se il problema e' tutto quello che ci gira intorno... beh, buona fortuna. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Ti ringrazio per il consiglio Il 14 novembre 2011 15:55, Giovanni Marco Dall'Olio Vorrei aggiungere un'altra opzione... Se nella tua cittá c'è una universitá, potresti dare una occhiata ai corsi di informatica. In Italia l'universitá pubblica è a libero accesso e puoi seguire i corsi senza pagare: l'unico problema è che non potrai fare l'esame, né ottenere un certificato. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Il 14 novembre 2011 16:00, Francesco Maida d...@cesco.it ha scritto: Però mi sembra di aver solo scalfito la superficie. Vorrei sapere come si fanno le cose più avanzate. Sapere se Python permette di creare interfaccie e classi astratte, conoscere e saper utilizzare lo unit-testing, tirare fuori il meglio dagli strumenti per il debugging, capire finalmente cosa sono questi benedetti decoratori... insomma, imparare ad essere un programmatore migliore. Premetto che non sono un programmatore professionista, ma solo per diletto, per cui prendi quello che ti dico con le pinze... :) Cito in particolare questa classe, perché credo che sia la più rappresentativa. Per quella che è stata la mia esperienza (da dilettante, ripeto), prenditi un buon libro. Non perché i corsi siano fatti male o che non servano, per carità, ma perché non vale la pena ad avere come vincolo un corso per imparare Python. La mia scelta su Python, ad esempio, è caduta perché semplicemente pensando come risolvere un problema, mi veniva fuori codice Python. Insomma, per la mia classe di problemi (scarsa). Tutto quello che hai citato in quella frase, di fatto poco centrano con Python, o meglio Python è solo un modo per esprimerle. Per cui, alla domanda: Mi serve un corso Python, la mia risposta sarà no: il concetto di classe è un concetto dell'OOP, non di Python. Lo unit testing è un concetto che trovi su contesti di Agile development, non su Python. I decoratori rientrano in un concetto di programmazione funzionale, non in Python (correggetemi se sbaglio). Lo strumento di debug... beh, per la mia classe di problemi non ne ho mai sentito il bisogno. Di unit-test sì, ma di debugging no. C'è da qualche parte su internet un libro (gratuito e ben fatto, di cui non ho il link sotto mano) che spiegava l'OOP in Python, ma dopo averlo seguito per un po' mi sono reso conto che di fatto poco aveva a che vedere con Python, o meglio, Python era solo un dettaglio implementativo della teoria sottostante. Per cui +1000 a quello che ha detto Enrico. Poi ho dato un'occhiata al tuo programmino sull'acqua alta. Un paio di consigli: 1) se vuoi imparare Python, allora comincia dalla PEP8, con le linee guida stilistiche (metto tra virgolette, perché Python è innanzi tutto un modo di pensare diverso dal solito; ad esempio è l'unico che conosco che ha nei principi fondanti readability counts - import this da terminale per altri principi filosofici); 2) Evita il nome delle variabili col tipo davanti, tipica del Visual Basic (sbaglio o si chiama notazione ungara?): in Python le variabili sono oggetti e il loro valore non è per forza legato ad un tipo (ad esempio, se metti iPippo, uno si aspetta che Pippo sia Integer, ma se fai alcune prove, l'intero Python può essere anche un long). Ok, intanto basta e scusate se ne ho dette troppe... :) Ciao, Simone ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
In Python, per avere il linguaggio in mano non è tanto importante saper risolvere un problema specifico, ma intuire il gusto del maestro, lo Zen di Python, il resto viene più o meno da se con il tempo. Spendi un po' di tempo gratis sulla mailing list, magari senza intasarla e con un po' di PM aggratis o a pagamento... Così potrai semplificare codice come import datetime import time cFormatoData = %d/%m/%Y %H:%M dData = datetime.datetime.fromtimestamp(time.mktime(time.strptime( objTrovato[contenuto], cFormatoData)) ) objRiga.data = dData in qualcosa di più Pythonico, tipo from datetime import * objRiga.data = datetime.strptime(12/12/2012 12:12, %d/%m/%Y %H:%M) On 14/11/2011 15:29, Francesco Maida wrote: Però mi sembra sempre di rimanere al livello base. Vorrei perderci qualche mese di studio part-time (molto part, tipo 30 minuti al giorno) e vorrei poter andare in giro alle aziende e dire ebbene si, sono un Signor programmatore Python ;-) -- Wyrmskull ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
On 14/11/2011 16:22, Gian Mario Tagliaretti wrote: Posso darne un'altro io, diffuso? Smettetela per favore di fare top-posting Whops, cavolo di default di lavoro nel client di posta... Sorry -.- ''' -- Wyrmskull ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Il 14 novembre 2011 16:22, Gian Mario Tagliaretti g.tagliare...@gmail.com ha scritto: Posso darne un'altro io, diffuso? Smettetela per favore di fare top-posting o arriva uno tra Marco Beri (sempre sia lodato) e/o Nicola Larosa (idem) e vi taglia la testa :) per non parlare di un Carlo Miron con la scure e sopratutto la password del server e vi cancella l'account. Mi dispiace se questo ti rende difficile seguire il thread. A me personalmente sembra più semplice leggere prima la risposta e poi, come riferimento, il messaggio originale. Sarà che lo leggo da Gmail che mi visualizza tutte le risposte come un'unico flusso non so. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Il 14 novembre 2011 16:25, simozack simozac...@gmail.com ha scritto: C'è da qualche parte su internet un libro (gratuito e ben fatto, di cui non ho il link sotto mano) che spiegava l'OOP in Python, ma dopo averlo seguito per un po' mi sono reso conto che di fatto poco aveva a che vedere con Python, o meglio, Python era solo un dettaglio implementativo della teoria sottostante. Dive into Python forse? 2) Evita il nome delle variabili col tipo davanti, tipica del Visual Basic (sbaglio o si chiama notazione ungara?): Si esatto, l'Hungarian notation. Devo dire che mi sentirei letteralmente *PERSO* senza quella, perchè non saprei ricordare se una particolare variabile che uso ad esempio è una stringa, un booleano o un intero. Io fra l'altro aggiungo anche i prefissi P_ per ricordarmi se una determinata variabile è in realtà un parametro di un metodo. in Python le variabili sono oggetti e il loro valore non è per forza legato ad un tipo (ad esempio, se metti iPippo, uno si aspetta che Pippo sia Integer, ma se fai alcune prove, l'intero Python può essere anche un long). Infatti, venendo da un linguaggio come visual basic rappresenta per me la mia coperta di Linus Ok, intanto basta e scusate se ne ho dette troppe... :) Figurati, e anzi grazie per aver perso qualche minuto ad analizzare il mio codice ;-) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
On 14/11/2011 19:31, Francesco Maida wrote: Si esatto, l'Hungarian notation. Devo dire che mi sentirei letteralmente *PERSO* senza quella, perchè non saprei ricordare se una particolare variabile che uso ad esempio è una stringa, un booleano o un intero. Ti spiego qual'è il punto: Python 3.1.2 def add(a,b): ... return a + b ... add('a', 'b') 'ab' add(2, 1) 3 add(True,False) 1 add([1,2,3],['a','b','c']) [1, 2, 3, 'a', 'b', 'c'] add( { 1:'a',2:'b'},{3:'c',4:'e'}) Traceback (most recent call last): File stdin, line 1, in module File stdin, line 2, in add TypeError: unsupported operand type(s) for +: 'dict' and 'dict' Che prefisso metteresti ai due parametri della funzione add? -- Wyrmskull ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
2011/11/14 lordkrandel lordkran...@gmail.com TypeError: unsupported operand type(s) for +: 'dict' and 'dict' Che prefisso metteresti ai due parametri della funzione add? Ma... anche no. Ovvero, questo e' reso possibile dal fatto di avere funzioni polimorfiche, ma il vero problema della notazione ungherese e' che risulta inutile anche nei linguaggi in cui viene largamente applicata. Se la variabile pippo puo' contenere valori da 1 a 7, in quanto identifica i giorni della settimana, a me non interessa che sia iPippo, ulPippo o cosa; semmai l'annotazione del prefisso dovra' riguardare il dominio di valori, per cui dow_pippo sara' brutto a vedersi, ma estremamente piu' utile, anche in Python. Lascio la parola a chi scrive meglio di me http://www.joelonsoftware.com/articles/Wrong.html But then something kind of wrong happened. The dark side took over Hungarian Notation. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
2011/11/14 Gian Mario Tagliaretti g.tagliare...@gmail.com: Posso darne un'altro io, diffuso? Smettetela per favore di fare top-posting o arriva uno tra Marco Beri (sempre sia lodato) e/o Nicola Larosa (idem) e vi taglia la testa :) per non parlare di un Carlo Miron con la scure e sopratutto la password del server e vi cancella l'account. http://stacktrace.it/2007/12/30/qui-quo-e-qua/ :D © -- Carlo Miron Quo Solution Architect™ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
On 14/11/2011 21:35, Marco Mariani wrote: Se la variabile pippo puo' contenere valori da 1 a 7, in quanto identifica i giorni della settimana, a me non interessa che sia iPippo, ulPippo o cosa; semmai l'annotazione del prefisso dovra' riguardare il dominio di valori, per cui dow_pippo sara' brutto a vedersi, ma estremamente piu' utile, anche in Python. Perchè dici Ma... anche no? L'esempio va benone. Che prefisso metteresti ad a e b? -- Wyrmskull ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
2011/11/14 lordkrandel lordkran...@gmail.com Perchè dici Ma... anche no? L'esempio va benone. Si' ma non e' il tipo di codice che viene scritto da chi inizia con il linguaggio. Che prefisso metteresti ad a e b? Chi ha scritto la funzione, dovrebbe usare nomi che hanno senso in quel contesto - quindi senza prefisso. Ma chi la chiama potrebbe usare il prefisso nei parametri. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
2011/11/14 Carlo Miron ca...@miron.it http://stacktrace.it/2007/12/30/qui-quo-e-qua/ :D Indentazione a due spazi? Hard tab? Santo cielo. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
On 14/11/2011 22:12, Marco Mariani wrote: 2011/11/14 lordkrandel lordkran...@gmail.com mailto:lordkran...@gmail.com Perchè dici Ma... anche no? L'esempio va benone. Si' ma non e' il tipo di codice che viene scritto da chi inizia con il linguaggio. Ma... io ho iniziato così!!! Numeri stringhe tuple liste funzioncina, console interattiva e ... :) -- Wyrmskull ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
2011/11/14 lordkrandel lordkran...@gmail.com Perchè dici Ma... anche no? L'esempio va benone. Si' ma non e' il tipo di codice che viene scritto da chi inizia con il linguaggio. Ma... io ho iniziato così!!! Numeri stringhe tuple liste funzioncina, console interattiva e ... :) E funzioni polimorfiche, overload di operatori? ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
On 14/11/2011 22:32, Marco Mariani wrote: 2011/11/14 lordkrandel lordkran...@gmail.com mailto:lordkran...@gmail.com Perchè dici Ma... anche no? L'esempio va benone. Si' ma non e' il tipo di codice che viene scritto da chi inizia con il linguaggio. Ma... io ho iniziato così!!! Numeri stringhe tuple liste funzioncina, console interattiva e ... :) E funzioni polimorfiche, overload di operatori? Certo! Ma mica sapevo cos'erano! Ho provato a fare mele + pere e banane + pesche per vedere se esplodevano o se almeno crashava qualcosa... ! -- Wyrmskull ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
2011/11/14 lordkrandel lordkran...@gmail.com E funzioni polimorfiche, overload di operatori? Certo! Ma mica sapevo cos'erano! Ho provato a fare mele + pere e banane + pesche per vedere se esplodevano o se almeno crashava qualcosa... ! E il risultato e' sempre una cesta di frutta :-) La notazione ungherese malvagia immagino sia una reazione a regole barocche del C/C++ come: - No two different signed integer types have the same rank, even if they have the same representation. - The rank of a signed integer type is greater than the rank of any signed integer type with less precision. - The rank of long long int is greater than the rank of long int, which is greater than the rank of int, which is greater than the rank of short int, which is greater than the rank of signed char. - The rank of any unsigned integer type is equal to the rank of the corresponding signed integer type, if any. - The rank of any standard integer type is greater than the rank of any extended integer type with the same width. - The rank of char is equal to the rank of signed char and unsigned char. - The rank of any extended signed integer type relative to another extended signed integer type with the same precision is implementation defined but still subject to the other rules for determining the integer conversion rank. - For all integer types T1, T2, and T3, if T1 has greater rank than T2, and T2 has greater rank than T3, then T1 has greater rank than T3. e questo solo per quanto riguarda gli interi, sticazzi ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
giorno) e vorrei poter andare in giro alle aziende e dire ebbene si, sono un Signor programmatore Python ;-) Non sara' un corso di questo tipo che ti fara' arrivare a farlo. SPorcati le mani, lavora a progetti reali, e in un tempo ragionevole potrai farlo. Carlos -- If you have no voice, SCREAM! If you have no legs, RUN! If you have no hope, INVENT! ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Ma difatti in circostanze simili in VB.net se avessi bisogno di gestire la cosa avrei sicuramente scritto più funzioni simili sfruttando l'overload per scrivere N metodi che accettano N parametri di formato diverso e a seconda delle necessità restituiscono una somma se gli passi due numeri, un OR binario se gli passi due booleani o una concatenazione se gli passi due stringhe. So che il codice diventa più prolisso ma, sarà per una mia abitudine, mi sembra più leggibile. Su Python come dicevo ho studiato alcune cose, so fare le cose più scolastiche ma non mi sono ancora addentrato a fondo nei problemi reali di tutti i giorni. Per cui immagino che con le mie attuali conoscenze scriverei un metodo aggiungiNumeri, aggiungiStringhe, ... Il 14 novembre 2011 20:57, lordkrandel lordkran...@gmail.com ha scritto: Ti spiego qual'è il punto: Python 3.1.2 def add(a,b): ... return a + b ... add('a', 'b') 'ab' add(2, 1) 3 add(True,False) 1 add([1,2,3],['a','b','c']) [1, 2, 3, 'a', 'b', 'c'] add( { 1:'a',2:'b'},{3:'c',4:'e'}) Traceback (most recent call last): File stdin, line 1, in module File stdin, line 2, in add TypeError: unsupported operand type(s) for +: 'dict' and 'dict' Che prefisso metteresti ai due parametri della funzione add? ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Secondo voi questo corso su Python è valido?
Il giorno 15 novembre 2011 08:52, Francesco Maida d...@cesco.it ha scritto: Ma difatti in circostanze simili in VB.net se avessi bisogno di gestire la cosa avrei sicuramente scritto più funzioni simili sfruttando l'overload per scrivere N metodi che accettano N parametri di formato diverso e a seconda delle necessità restituiscono una somma se gli passi due numeri, un OR binario se gli passi due booleani o una concatenazione se gli passi due stringhe. il bello è che in python non avresti avuto bisogno di scrivere più funzioni simili ne scrivi una sola e va bene per un sacco di tipi di argomenti ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python