{"id":3117,"date":"2003-03-04T15:44:43","date_gmt":"2003-03-04T14:44:43","guid":{"rendered":"http:\/\/calcolo.mi.infn.it\/?p=3117"},"modified":"2017-10-20T08:36:22","modified_gmt":"2017-10-20T08:36:22","slug":"news-n-180-corsi-di-argomento-informatico","status":"publish","type":"post","link":"https:\/\/calcolo.mi.infn.it\/?p=3117","title":{"rendered":"News n. 180 &#8211; Corsi di argomento informatico"},"content":{"rendered":"<p>La Sezione INFN di Roma organizza due corsi di argomento informatico<br \/>\nsul sistema operativo Linux e sul linguaggio Python ai quali potra&#8217;<br \/>\npartecipare anche il personale delle altre Strutture INFN.<\/p>\n<p>Entrambi i corsi si svolgeranno presso la sezione INFN di Roma,<br \/>\nnell&#8217;aula A del Dipartimento di Fisica (Edificio Marconi).<\/p>\n<p>Il corso su Linux si articolera&#8217; in due incontri, i giorni 17 e 18 marzo<br \/>\ndalle 10 alle 13.<br \/>\nIl prerequisito per seguire il corso e&#8217; una minima conoscenza di Linux<br \/>\nche puo&#8217; essere quella che possiede un comune utilizzatore (uso della<br \/>\nshell e delle principali applicazioni). Per alcuni argomenti (5 e 7) e&#8217;<br \/>\nrichiesta una conoscenza di base del linguaggio C.<\/p>\n<p>Il corso su Python sara&#8217; invece composto di quattro incontri, nei<br \/>\ngiorni dal 24 al 27 marzo dalle 10 alle 12.<\/p>\n<p>Il corso di Python parte dalle basi del linguaggio sino alla<br \/>\nprogrammazione ad oggetti passando per la descrizione dei moduli per il<br \/>\ncalcolo scientifico; non sono richieste capacita&#8217; di programmazione; e&#8217;<br \/>\nutile avere una minima familiarita&#8217; con editor di testo e utilizzo delle<br \/>\nshell di comando, come bash.<\/p>\n<p>Potete trovare i programmi in allegato.<\/p>\n<p>Il numero di posti disponibili e&#8217; limitato a 35.<br \/>\nLe iscrizioni dovranno pervenire entro il 10 marzo per il corso di Linux<br \/>\ned entro il 17 marzo per il corso di Python all&#8217;indirizzo e-mail:<br \/>\n<a href=\"mailto:elisabetta.disilvestro@roma1.infn.it\" >elisabetta.disilvestro@roma1.infn.it<\/a><\/p>\n<p>Cordiali saluti,<\/p>\n<p>Elisabetta Di Silvestro<br \/>\nResponsabile Locale della Formazione<\/p>\n<p>**********************************************************************<\/p>\n<p>Corso Avanzato di Linux<br \/>\nSezione di Roma<br \/>\n17-18 Marzo 2003<br \/>\nDocente Dr.G.Organtini<\/p>\n<p>Il prerequisito per seguire il corso  una minima conoscenza di Linux che<br \/>\npu essere quella che possiede un comune utilizzatore (uso della shell e<br \/>\ndelle principali applicazioni).Per alcuni argomenti (5 e 7) richiesta<br \/>\nuna conoscenza di base del linguaggio C.<\/p>\n<p>1)Amministrazione del sistema:processi,utenti,acl,demoni<br \/>\n(init,xinetd,syslog)<\/p>\n<p>2)Gestione delle variabili di ambiente<\/p>\n<p>3)Pianificazione dei compiti di sistema con cron, at e batch<\/p>\n<p>4)Shell script ed introduzione alle Regular Expressions<\/p>\n<p>5)Interazioni tra processi:condivisione della memoria,uso dei<br \/>\nsegnali,uso del sockets per applicazioni client-server<\/p>\n<p>6)Il kernel di Linux: componenti e ricompilazione<\/p>\n<p>7)Principio di funzionamento dei device drivers<\/p>\n<p>8)Sistemi multi boot.<\/p>\n<p>L&#8217;elenco degli argomenti  indicativo.<\/p>\n<p>Visto il tempo a disposizione,gli argomenti saranno sviluppati secondo<br \/>\nl&#8217;interesse dell&#8217;utenza.<\/p>\n<p>***********************************************************************<\/p>\n<p>Python, un linguaggio per la ricerca scientifica<\/p>\n<p>Dr. Federico Nati<br \/>\n24-27 Marzo 2003<\/p>\n<p>Sommario<\/p>\n<p>Python, un linguaggio per la ricerca scientifica<\/p>\n<p>Dr. Federico Nati<br \/>\n24-27 Marzo 2003<\/p>\n<p>Sommario<\/p>\n<p>Python \u00e8 un linguaggio Open Source che si sta diffondendo rapidamente in<br \/>\nnumerosi ambiti, tra cui quello scientifico. Il suo utilizzo si sta<br \/>\nconsolidando grazie alle caratteristiche di semplicit\u00e0, eleganza,<br \/>\nmodernit\u00e0, integrazione ed estendibilit\u00e0. Questo fa del Python un<br \/>\ncandidato ideale per applicazioni scientifiche quali analisi dati,<br \/>\nsimulazioni, grafici, manipolazione algebrica, e cos\u00ec via; anche a<br \/>\ndiscapito dei numerosi software proprietari che molti, persino<br \/>\nnell&#8217;ambito della ricerca universitaria, ancora ritengono essere una<br \/>\nrisorsa indispensabile per tali scopi.<br \/>\nQuesto ciclo di lezioni-seminario si propone di presentare le<br \/>\ncaratteristiche del linguaggio, di illustrare la sua diffusione, di<br \/>\nfornire gli strumenti e le prime basi per cominciare da subito a<br \/>\nprogrammare, sfruttando anche i pi\u00f9 importanti moduli per il calcolo<br \/>\nscientifico e la possibilit\u00e0 di programmare a oggetti.<br \/>\nIl ciclo si articoler\u00e0 in 4 incontri: il primo consister\u00e0 in un<br \/>\nseminario autoconsistente in cui ad una panoramica generale si uniranno<br \/>\nbrevissimi esempi, mentre nei successivi incontri si approfondiranno<br \/>\nrispettivamente: le basi del linguaggio, i moduli per la ricerca<br \/>\nscientifica e la programmazione Object Oriented.<\/p>\n<p>1     Python ed il suo utilizzo nella ricerca scientifica<\/p>\n<p>Cosa \u00e8 Python, principali caratteristiche; chi lo usa e perch\u00e9. Vantaggi<br \/>\ne svantaggi. Primissimi esempi, Hello World, leggibilit\u00e0 ed indentazione<br \/>\ndel codice. Estendibilit\u00e0: cosa sono i moduli, cosa sono le API, cosa<br \/>\nvuol dire potersi interfacciare con il C\/C++ o con il Java. Gli<br \/>\nstrumenti: la shell interattiva, editor di script, ambienti integrati.<br \/>\nCosa sono le exceptions e che vuol dire gestione degli errori. Overview<br \/>\ndei principali moduli utili in ambito scientifico. Dove trovare la<br \/>\ndocumentazione.<\/p>\n<p>2     Le basi del linguaggio<\/p>\n<p>Le basi del linguaggio: data-type (numeri, stringhe, liste&#8230;) e comandi<br \/>\nprincipali built-in; i cicli FOR, IF WHILE&#8230;; importare i moduli;<br \/>\nalcuni moduli built-in: math (funzioni matematiche), string (operazioni<br \/>\ncon le stringhe), os e sys (chiamare comandi esterni e di sistema), re<br \/>\n(regular expressions)&#8230;; I\/O su file.<\/p>\n<p>3     Moduli per la ricerca scientifica<\/p>\n<p>Moduli per la ricerca scientifica: Numeric, Numarray, Scientific,<br \/>\nGnuplot, Dislin, PIL, e altri. Estendere il Python con il C\/C++.<\/p>\n<p>4     Programmazione Object Oriented<\/p>\n<p>Programmazione Object-Oriented con il Python: richiami sulla<br \/>\nprogrammazione OO, terminologia. Esempi esplicativi su classi, istanze,<br \/>\nattributi, metodi, propriet\u00e0, ereditariet\u00e0, polimorfismo. Cenni<br \/>\nsull&#8217;utilizzo del Python per l&#8217;interfacciamento con il web, la rete e i<br \/>\ndatabase.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La Sezione INFN di Roma organizza due corsi di argomento informatico sul sistema operativo Linux e sul linguaggio Python ai quali potra&#8217; partecipare anche il personale delle altre Strutture INFN. Entrambi i corsi si svolgeranno presso la sezione INFN di Roma, nell&#8217;aula A del Dipartimento di Fisica (Edificio Marconi). Il corso su Linux si articolera&#8217; in due incontri, i giorni 17 e 18 marzo dalle 10 alle 13. Il prerequisito per seguire<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-3117","post","type-post","status-publish","format-standard","hentry","category-news-calcolo-milano-it","post_format-standard"],"_links":{"self":[{"href":"https:\/\/calcolo.mi.infn.it\/index.php?rest_route=\/wp\/v2\/posts\/3117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/calcolo.mi.infn.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/calcolo.mi.infn.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/calcolo.mi.infn.it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/calcolo.mi.infn.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3117"}],"version-history":[{"count":0,"href":"https:\/\/calcolo.mi.infn.it\/index.php?rest_route=\/wp\/v2\/posts\/3117\/revisions"}],"wp:attachment":[{"href":"https:\/\/calcolo.mi.infn.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/calcolo.mi.infn.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/calcolo.mi.infn.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}