Тёмный
Python Milano
Python Milano
Python Milano
Подписаться
Always be coding my friend. Ep 53
47:38
4 месяца назад
Novità e segreti di PyCon IT 2024. Ep 52
40:03
5 месяцев назад
Novità e segreti di PyCon IT 2024. Ep 52
40:03
4 месяца назад
Py4AI 2024 - Lightning Talks
53:18
6 месяцев назад
BDD: behavior driven development. Ep51
33:48
4 месяца назад
Ep 50 Haystack. Un framework open per app LLM.
44:15
7 месяцев назад
Haystack. Framework open per app LLM. Ep 50
40:49
4 месяца назад
Polars e functime: dataframe e timeseries. Ep 48
1:04:47
4 месяца назад
L'Avvento del Codice, puntata strenna EP 47
35:45
4 месяца назад
Ep 47 Puntata strenna: L'Avvento del codice.
35:45
10 месяцев назад
LLM: il framework open nato in Italia. Ep 45
53:00
4 месяца назад
Special: pillole dagli speaker del BIDigital
13:57
11 месяцев назад
Special: pillole dagli speaker del BIDigital
13:57
4 месяца назад
Happy Birth Day Python Milano!
0:05
Год назад
Ep 42 Copilot e generative AI in pillole
48:24
4 месяца назад
Ep 40 Reinforcement Learning con SheepRL
37:36
4 месяца назад
Special - PyCon Giorno 3
5:43
4 месяца назад
Special - PyCon Giorno 2
5:13
4 месяца назад
Special - PyCon Giorno 1
6:14
4 месяца назад
Комментарии
@matteo679
@matteo679 Месяц назад
Grandissima puntata e soprattutto mitico Umar! Per me il suo canale è stata davvero la scoperta dell'anno!
@giovannisardisco4541
@giovannisardisco4541 2 месяца назад
53:37 Che ne pensate del software Bruno? Può essere un sostituto di OpenAPI e semplificare la vita di sviluppatori BE è FE? Soprattutto per il testing del BE.
@zedrcom
@zedrcom 2 месяца назад
Grazie per avermi ricordato l'esistenza di Bruno! È sicuramente un'alternativa valida a Postman. La funzionalità chiave è l'export della documentazione nel formato Swagger/OpenAPI.
@giovannisardisco4541
@giovannisardisco4541 2 месяца назад
@@zedrcom Postman è un servizio in cloud a pagamento (se non per team di max 3 persone), esterno al progetto, accessibile solo online e tramite account. Bruno permette di tenere nel repository la knowledge di come chiamare delle REST Api, a costo zero. Elimina la necessità di dover condividere con il team l'accesso alla collection. Ce l'hanno di default. Permette di poter vedere facilmente delle diff, dato che i file .bru sono human readable. Non necessita di account per accedere a quei dati. Bruno dovrebbe essere la prima scelta, a meno di particolari use case (quali? Io fin'ora non è ho individuato).
@zedrcom
@zedrcom 2 месяца назад
@@giovannisardisco4541 Devo provarlo. Indubbiamente ha tutti i vantaggi che hai elencato.
@giovannisardisco4541
@giovannisardisco4541 2 месяца назад
40:44 non mi è chiaro il concetto di entrypoint per risolvere il problema espresso. Cosa dovrebbe rispondere questa API principale, per evitare che il client conosca la struttura della chiamata di dettaglio?
@zedrcom
@zedrcom 2 месяца назад
Ciao Giovanni. Il problema è il seguente: voglio evitare di tenere sincronizzato il codice del client ogni volta che l'API viene cambiata. Una API REST è in grado di descrivere pienamente tutte le transizioni possibili al client. Quest'ultimo deve cominciare la sua sessione interattiva da un punto noto, ovvero l'entry point o root resource dell'API. Dopodiché, il client può seguire gli hyperlink e, mediante le transizioni del suo stato tra una risorsa e l'altra, assolvere il suo compito, il concetto chiave del vincolo HATEOAS. Per questo è importante implementare un'ontologia coerente per la propria API. Un client di un'API REST deve conoscere a priori solo dove si trova la risorsa root. Tutto il resto lo impara dialogando con l'API.
@giovannisardisco4541
@giovannisardisco4541 2 месяца назад
@@zedrcom Ok, grazie, approfondiró. Mi è chiaro il concetto, ma non saprei come realizzarlo in pratica. Non capisco come i flussi di una operazione si possano esprimere in un entrypoint. Tornando all'esempio esposto, ovvero ottenere il dettaglio di un prodotto. L'entrypoint immagino che fornirà l'elenco di tutti gli endpoint che quel servizio espone. Nel nostro caso, indicherà al client che esiste l'endpoint per la lista dei prodotti e quello per il dettaglio. Come fa il client a sapere che deve chiamare prima la lista (per ottenere l'ID) e poi il dettaglio (e non il contrario)? - Parte individuando le info per chiamare il dettaglio, che indicano di chiamare prima la lista e quale parametro estrarre per chiamare il dettaglio? Oppure, più semplicemente: - le 2 chiamate sono indipendenti e il client fa il parsing della response dell'entrypoint e recupera l'uri del dettaglio tramite una chiave, che poi userà nella chiamata di dettaglio? Quindi, i flussi restano definiti sul client?
@pythonmilano
@pythonmilano 2 месяца назад
Ciao Giovanni - se vuoi vedere un esempio di entrypoint prova con api.github.com in un browser, in pratica restituisce un indice degli endpoint. - HATEOAS è solo un vincolo non uno standard quindi ci possono essere diversi stili - Quando si "naviga" in un link fornito da un entrypoint, quindi un endpoint, di solito questo fornisce altri link per continuare la "navigazione" dei "sotto" endpoint. Un esempio di risposta di un endpoint che rispetta il vincolo è nella pagina di wikipedia di HATEOAS, en.wikipedia.org/wiki/HATEOAS dove i link sono contenuti nel campo "links" della risposta. - Uno stile abbastanza comune per rispettare il vincolo HATEOAS è HAL en.wikipedia.org/wiki/Hypertext_Application_Language in cui i link sono nel campo "_links". La API di Github non è HAL ma rispetta il vincolo. - Una implementazione python (esempio) di un backend HAL-like è EVE docs.python-eve.org/en/stable/features.html - Segnaliamo che nella pagina di wikipedia di HATEOAS c'è il riferimento ad un articolo di Carson Gross autore di HTMX che ha un punto di vista su HATEOAS veramente interessante.
@giovannisardisco4541
@giovannisardisco4541 2 месяца назад
@@pythonmilano molto gentile da parte vostra fornirmi questi riferimenti. Apprezzo molto :) Ora è molto più chiaro.
@quimicaengenharia
@quimicaengenharia 3 месяца назад
𝙏𝙝𝙚 𝙫𝙞𝙙𝙚𝙤 𝙬𝙖𝙨 𝙡𝙞𝙠𝙚𝙙 𝙖𝙣𝙙 𝙨𝙝𝙖𝙧𝙚𝙙 𝙞𝙣 𝙩𝙝𝙚 𝐏𝐲𝐬𝐜𝐫𝐢𝐩𝐭 𝐟𝐨𝐫 𝐚𝐥𝐥 𝙜𝙧𝙤𝙪𝙥 𝙤𝙣 𝙩𝙝𝙚 𝙨𝙤𝙘𝙞𝙖𝙡 𝙣𝙚𝙩𝙬𝙤𝙧𝙠 𝙁𝙖𝙘𝙚𝙗𝙤𝙤𝙠
@alessioizzo8508
@alessioizzo8508 4 месяца назад
Lazy logging mentioned
@bogusbogoi1542
@bogusbogoi1542 4 месяца назад
Great stuff guys!
@pythonmilano
@pythonmilano 4 месяца назад
Thanks!
@tizianopischedda9795
@tizianopischedda9795 4 месяца назад
Grande Umar!
@bred9526
@bred9526 4 месяца назад
Sono commosso. Anche io ho iniziato con quel libro di VB6.0. Ricordo ancora il mio primo eseguibile, un cronometro. Mi sembrava la cosa più incredibile del mondo
@antonioconsiglio95
@antonioconsiglio95 4 месяца назад
Bravo Umar !!
@pietropeterlongo2695
@pietropeterlongo2695 6 месяцев назад
Oh, I had so much fun in this session. Lighting Talks ❤
@Internet_Moments_Daily
@Internet_Moments_Daily 7 месяцев назад
😇
@DanieleO.
@DanieleO. 7 месяцев назад
Grazie per l'intervista! Posso chiedere gentilmente il titolo del Review Paper citato a 14:45 che confronta i vari framework LLM? Grazie!
@pythonmilano
@pythonmilano 6 месяцев назад
Proveremo a girare la domanda agli ospiti della puntata.
@pythonmilano
@pythonmilano 8 месяцев назад
The example project is linked in the slides
@pythonmilano
@pythonmilano 8 месяцев назад
Here is the slide deck of this talk nbviewer.org/format/slides/github/keobox/clean_django/blob/master/clean_django.ipynb#/
@thaddiusultsch5697
@thaddiusultsch5697 8 месяцев назад
*promo sm* 😝
@PandoraApocalypse
@PandoraApocalypse 10 месяцев назад
Excellent 👌
@pythonmilano
@pythonmilano 10 месяцев назад
Thank you!
@pietropeterlongo2695
@pietropeterlongo2695 11 месяцев назад
Grande Marco per lo short, è state divertente fare I fessi ed imitarvi :D
@DiegoZunino
@DiegoZunino 11 месяцев назад
Grazie Pietro, è stato un piacere conoscere te e la vostra meravigliosa community. Rinnovo i miei complimenti a Marco e Cesare per il podcast!
@alessioizzo8508
@alessioizzo8508 11 месяцев назад
Bella la versione outdoor!
@belerico
@belerico Год назад
I want to mention a mistake I've made: the example about the racing drone is not from Deepmind, but from a joint collaboration between Intel and the university of Zurich
@YuriySkrypnyk
@YuriySkrypnyk Год назад
Happy Birthday. Auguri ragazzi.
@pythonmilano
@pythonmilano Год назад
Grazie!
@pietropeterlongo2695
@pietropeterlongo2695 Год назад
Ma Marco e Cesare avete un dress code Bordeaux? 😂 bell’episodio, grazie!
@pythonmilano
@pythonmilano Год назад
Pura improvvisazione, come sempre eh eh.
@francodemattei8320
@francodemattei8320 Год назад
Grazie a Paolo per gli ottimi spunti , suggerirei di fare una seconda puntata magari piu' operativa dove far vedere operativamente cosa vuol dire spulciare il codice da un browser (ad esempio) per cercare vulnerabilita' o meglio ancora su come verificare la copertura dei test che qualcuno ha dichiarato di aver fatto :-)
@pythonmilano
@pythonmilano Год назад
Grazie Paolo per aver partecipato! Andate a vedere il canale di Paolo per scoprire cose sulla sicurezza informatica! ru-vid.combBb0-9soTpU?feature=share
@pythonmilano
@pythonmilano Год назад
Vi segnaliamo un video di approfondimento sulle tematiche del podcast. Buona visione! ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Tw_MNyxhheM.html
@ettoregalli72
@ettoregalli72 Год назад
Che soft skill deve sviluppare in modo assolutamente prioritario uno sviluppatore mid/senior? Assumete provenienza da contesti dove non esiste questo tipo di cultura
@pythonmilano
@pythonmilano Год назад
Abbiamo girato la domanda a Fiorella e dovrebbe rispondere a breve, scusa per il ritardo.
@pythonmilano
@pythonmilano Год назад
Ecco la risposta di Fiorella! Scusa il ritardo! "Ciao Ettore, grazie mille per la domanda. Credo che le soft skill più importanti per un developer siano la comunicazione, l'ascolto attivo, il saper lavorare in team e saper gestire il proprio tempo (già queste skill sono un ottimo punto di partenza). Poi un altro must have è l'apprendimento continuo."
@ettoregalli72
@ettoregalli72 Год назад
@@pythonmilano Grazie mille! Mi scuso, a mi a volta, perl il mio ritardo a leggere...
@ettoregalli72
@ettoregalli72 Год назад
@@pythonmilano No problem assolutamente
@pythonmilano
@pythonmilano Год назад
Sorry for the noise. It will stops after 1'22"
@matteofazio5986
@matteofazio5986 Год назад
Great perspective!!
@pythonmilano
@pythonmilano Год назад
Thanks!
@giumast
@giumast Год назад
E insomma, anche tu sei passato dall'altra parte, eh? Good work, Fabio!
@fabiodipilato8722
@fabiodipilato8722 Год назад