Corsi online su Python (e altro)
Corsi online su Python (e altro)
Ultimamente ho scoperto due siti molto interessanti per imparare le basi della programmazione (e di Python in particolare).
Uno è Code Academy, che ha anche un corso su Python (vd lista dei corsi). Il vantaggio di questi corsi è che non hanno un inizio o una fine, sono una specie di tutorial interattivo.
Non l'ho ancora sperimentato..
L'altro è Coursera, che offre corsi gratuiti diretti da professori di varie università sparse per il mondo. Questa settimana ho iniziato il corso "Learn to program: the fundamentals", che è su Python 3. Sono riuscito a mettermi in pari velocemente grazie a quel che avevo imparato col corso di Debianizzati.
Le lezioni e gli esercizi sono fatti molto bene, lo consiglio a tutti! Finalmente ho imparato a usare Idle! :-)
Inizia oggi la settimana 3, ma siete in tempo per inserirvi.
Se avete altri corsi da segnalare, seguite questo thread.
Uno è Code Academy, che ha anche un corso su Python (vd lista dei corsi). Il vantaggio di questi corsi è che non hanno un inizio o una fine, sono una specie di tutorial interattivo.
Non l'ho ancora sperimentato..
L'altro è Coursera, che offre corsi gratuiti diretti da professori di varie università sparse per il mondo. Questa settimana ho iniziato il corso "Learn to program: the fundamentals", che è su Python 3. Sono riuscito a mettermi in pari velocemente grazie a quel che avevo imparato col corso di Debianizzati.
Le lezioni e gli esercizi sono fatti molto bene, lo consiglio a tutti! Finalmente ho imparato a usare Idle! :-)
Inizia oggi la settimana 3, ma siete in tempo per inserirvi.
Se avete altri corsi da segnalare, seguite questo thread.
Re: Corsi online su Python (e altro)
Il link a Coursera che hai postato è errato: https://www.coursera.org/
Grazie per le due segnalazioni, sembrano interessanti.
Ciao.
Grazie per le due segnalazioni, sembrano interessanti.
Ciao.
- GipPasso
- Hero Member
- Messaggi: 3494
- Iscritto il: 02/03/2006, 8:30
- Località: Passo della Cisa (PR)
- Contatta:
Re: Corsi online su Python (e altro)
Grazie mille brunology!
La segnalazione l'ho letta oggi e mi sembra giusto rispondere, anche per ridare visibilità alla tua segnalazione.
GipPasso
La segnalazione l'ho letta oggi e mi sembra giusto rispondere, anche per ridare visibilità alla tua segnalazione.
GipPasso
Re: Corsi online su Python (e altro)
un mese fa gli stessi insegnanti (autori di un libro su python 3) hanno fatto un secondo corso più avanzato
non sono riuscito a seguirlo purtroppo per mancanza di tempo, però le lezioni sono online
non sono riuscito a seguirlo purtroppo per mancanza di tempo, però le lezioni sono online
Re: Corsi online su Python (e altro)
personalmente di python non so nulla... ne' ho tempo per dedicarmici...
di programmazione ne so parecchio, se avete bisogno di chiarimenti di qualsiasi natura (paradigmi, algoritmi, strutture dati) mandatemi un pm per destar la mia attenzione
di programmazione ne so parecchio, se avete bisogno di chiarimenti di qualsiasi natura (paradigmi, algoritmi, strutture dati) mandatemi un pm per destar la mia attenzione
Re: Corsi online su Python (e altro)
Barclay, grazie per la proposta. Quali linguaggi conosci?
Il 6 ottobre, tra 10 giorni, parte un altro corso base di python su corsera.org:
https://www.coursera.org/course/pythonlearn
Vorrei provare a rituffarmi su python, avrei delle idee di progetti da sviluppare..
Il 6 ottobre, tra 10 giorni, parte un altro corso base di python su corsera.org:
https://www.coursera.org/course/pythonlearn
Vorrei provare a rituffarmi su python, avrei delle idee di progetti da sviluppare..
Re: Corsi online su Python (e altro)
Quasi quasi....brunology ha scritto:Barclay, grazie per la proposta. Quali linguaggi conosci?
Il 6 ottobre, tra 10 giorni, parte un altro corso base di python su corsera.org:
https://www.coursera.org/course/pythonlearn
Vorrei provare a rituffarmi su python, avrei delle idee di progetti da sviluppare..
@Barclay saresti in grado di spiegare in modo "terra terra" il paradigma MVC? Io ne ho una vaga idea, ma a livello "pratico" non ho mai visto nulla (di comprensibile)
Re: Corsi online su Python (e altro)
In pratica si separa la logica del programma dalla parte che prende i dati, dalla parte che li visualizza. È una tecnica utilizzata soprattutto per la programmazione web (ma non solo).
Per esempio (molto stupido) ho una lista e voglio creare una pagina html (che verrà utilizzata con CGI)
Questo mischia la presentazione con la logica del programma
un esempio con la suddivisione potrebbe essere:
La classe MyDatabase provvede a recuperare i dati (non ci interessa come, basta che funzioni), la classe template provvede a visualizzare i dati con il template table.tpl. Poi come lo faccia poco importa ;D Al programmatore il programma al grafico il template. Nel caso si cambi database non dobbiamo mettere mano alla applicazione, solo alla classe database, se vogliamo modificare la grafica si modifica solo il template. Inoltre la logica del programma è separata da quella di visualizzazione. Ora l'esempio forse è troppo stupido, ma spero sia chiaro.
Per esempio (molto stupido) ho una lista e voglio creare una pagina html (che verrà utilizzata con CGI)
Codice: Seleziona tutto
#!/usr/bin/python3
print('Content-Type: text/plain;charset=utf-8\n')
# per brevità facciamo finta che qui il programma legge la tabella da un file csv e la inserisce in una matrice come questa:
listToPrint = [
['prima', 'riga', 'nella', 'tabella'],
['seconda', 'riga', 'nella', 'tabella'],
['terza', 'riga', 'nella', 'tabella']]
print('<table>')
for line in listToPrint:
print('<tr>')
for row in line:
print('<td>' + row + '</td'>)
print('</tr>')
print('table')
un esempio con la suddivisione potrebbe essere:
Codice: Seleziona tutto
#!/usr/bin/python3
import myDatabase
import templates
db = myDatabase.MyDatabase('file.csv')
tp = templates.Templates()
lines = database.parseLines()
tp.assign('tableRows', lines)
tp.display('table.tpl)
~ Marco
Re: Corsi online su Python (e altro)
Direi cristallino
Re: Corsi online su Python (e altro)
Di solito per la programmazione web si utilizzano dei framework (che in pratica sono quasi obbligatori. Farne completamente a meno è un suicidio, se non si utilizzano alla fine si finisce per costruisce un miniframwork personalizzato dove si implementano le cose che servono).
Per python c'è flask e django (moltissimi altri in realtà, ma questi sono quelli che conosco un po' meglio, neanche tanto ;D ).
Per python c'è flask e django (moltissimi altri in realtà, ma questi sono quelli che conosco un po' meglio, neanche tanto ;D ).
~ Marco
Re: Corsi online su Python (e altro)
Mi sto avvicinando a django.
Ma vorrei provarlo non con un progettino web ma GUI. Però non riesco a capire come estrapolare solo l'ORM e creare un piccolo progettino (p.e. caricare in una compo dei dati da un db)
Ma vorrei provarlo non con un progettino web ma GUI. Però non riesco a capire come estrapolare solo l'ORM e creare un piccolo progettino (p.e. caricare in una compo dei dati da un db)
Re: Corsi online su Python (e altro)
Prima ancora di fare una GUI io provvederei a fare un programma testuale, magari interattivo ;D
~ Marco
Re: Corsi online su Python (e altro)
Se intendi "domanda"->"risposta".... qualcosa già riesco a fare.marcomg ha scritto:Prima ancora di fare una GUI io provvederei a fare un programma testuale, magari interattivo ;D
Ma quello che mi "preme" è riuscire a gestire/usare l'ORM.
;D