Vai al contenuto principale

Programmazione in Python

Livello Base
Lingua italiano

Descrizione

Il Corso fornisce i principi di programmazione, le tecniche e gli strumenti di Python, linguaggio interpretato orientato agli oggetti. È un linguaggio utilizzato in molteplici contesti scientifici ed aziendali. Python è un linguaggio di programmazione ad alto livello, supporta diversi paradigmi di programmazione, come il paradigma object-oriented (con supporto all'ereditarietà multipla),
imperativo e funzionale. Ha ottenuto un enorme successo nelle comunità dei programmatori grazie al connubio unico tra la semplicità di apprendimento e la potenza offerta dalle sue librerie.

Questo corso fornirà le basi della programmazione in Python, illustrando i rudimenti sui concetti base del linguaggio; offrirà una panoramica sulle diverse funzionalità, fino a trattare concetti avanzati: in modo da consentire agli studenti di acquisire lezione per lezione piena padronanza del linguaggio di programmazione.
Il corso affronta diversi aspetti del linguaggio. Si partirà dai Principi base della Programmazione in Python, si spiegherà la
differenza tra i linguaggi interpretati e compilati. Sarà mostrato, in un laboratorio virtuale, come installare i pacchetti necessari all’interpretazione dei programmi Python, come muovere i primi passi con il linguaggio e come sfruttarne le diverse funzionalità.
Si introdurranno i concetti della programmazione orientata agli oggetti, presentando i costrutti delle Classi, Istanze, Metodi, Classi ed Ereditarietà, Composizione. Saranno proposti degli esempi di definizione di Classi, di Classi derivate e Costruttori, Selettori, Modificatori. Sarà mostrato come gestire File, come accedere a Data Base, Definire Moduli e Package, realizzare Calcolo Funzionale con Python. Si illustreranno gli aspetti relativi al Multithreading e Networking in Python, così come la Gestione delle eccezioni e delle Interfacce Grafiche.
Su tutti gli argomenti si proporranno delle esercitazioni, si illustreranno esempi e si svolgeranno prove esercizi Laboratorio.


Autori

Loading...

Il Corso

Il Corso fornisce i principi di programmazione, le tecniche e gli strumenti di Python, linguaggio interpretato orientato agli oggetti. È un linguaggio utilizzato in molteplici contesti scientifici ed aziendali. Python è un linguaggio di programmazione ad alto livello, supporta diversi paradigmi di programmazione, come il paradigma object-oriented (con supporto all'ereditarietà multipla),
imperativo e funzionale. Ha ottenuto un enorme successo nelle comunità dei programmatori grazie al connubio unico tra la semplicità di apprendimento e la potenza offerta dalle sue librerie.

Questo corso fornirà le basi della programmazione in Python, illustrando i rudimenti sui concetti base del linguaggio; offrirà una panoramica sulle diverse funzionalità, fino a trattare concetti avanzati: in modo da consentire agli studenti di acquisire lezione per lezione piena padronanza del linguaggio di programmazione.
Il corso affronta diversi aspetti del linguaggio. Si partirà dai Principi base della Programmazione in Python, si spiegherà la
differenza tra i linguaggi interpretati e compilati. Sarà mostrato, in un laboratorio virtuale, come installare i pacchetti necessari all’interpretazione dei programmi Python, come muovere i primi passi con il linguaggio e come sfruttarne le diverse funzionalità.
Si introdurranno i concetti della programmazione orientata agli oggetti, presentando i costrutti delle Classi, Istanze, Metodi, Classi ed Ereditarietà, Composizione. Saranno proposti degli esempi di definizione di Classi, di Classi derivate e Costruttori, Selettori, Modificatori. Sarà mostrato come gestire File, come accedere a Data Base, Definire Moduli e Package, realizzare Calcolo Funzionale con Python. Si illustreranno gli aspetti relativi al Multithreading e Networking in Python, così come la Gestione delle eccezioni e delle Interfacce Grafiche.
Su tutti gli argomenti si proporranno delle esercitazioni, si illustreranno esempi e si svolgeranno prove esercizi Laboratorio.


Area: Università
Ente: Università degli Studi di Napoli Federico II
Lingua: it_IT
Lis: No
Vecchia edizione: No
Link Video Vimeo: 380046927
Video Trailer (Embedded): https://player.vimeo.com/video/380046927
Livello Corso: Beginner
Accedi con codice
Iscriviti

Corsi Correlati

Computer Science e Programmazione
Andreas Formiconi

In recent years, digital technologies have been promoted as necessary skills for all citizens. Educational stakeholders have been focusing mainly on concepts such as computational thinking, algorithmic thought, robotics. Coding is the activity underlying all these domains. Coding initiatives have been carried out by educational agencies of most governments.The achievement of skills for employing coding practices in meaningful pedagogical ways is a complex goal. The extremely fast technology pace and the intrinsic slowness of further training of very large numbers of teachers make the task of adequately educating new generations a tough challenge.This course is about the use of a pedagogical sound programming language and free software tools for the reinforcement and complement of other disciplines: primarily math but arts and grammar as well. Both theoretical insights and practical examples are provided about first programming experiences, math elaborations, simulation of animal behavior, growth and fractals, physics problem-solving. The course addresses a very large range of users, from primary school to higher education level. Nevertheless, the course emphasizes the common thread connecting different levels of discussion.

Updated: Jul 2025
Computer Science e Programmazione
Stefano Avallone

Obiettivo del corso è fornire gli strumenti necessari per la sintesi e l'analisi di algoritmi e strutture dati anche complessi. Le capacità di sintesi verranno sviluppate attraverso lo studio di una ampia varietà di strutture dati e di algoritmi che risolvono problemi di carattere fondamentale nello sviluppo delle applicazioni informatiche. Per quanto riguarda le capacità di analisi, verranno introdotte le tecniche di base per la dimostrazione di correttezza di un algoritmo e la valutazione della complessità temporale.

Updated: Jul 2025
Computer Science e Programmazione
AA.VV.

Do you want to know the fundamentals behind robotics? Are you willing to invest effort to learn tools and techniques that are used in nowadays robots? If so, then "Robotics in a Nutshell" is the right course for you. Since the early eighties robotics has been a science whose main scope is to realize the intelligent connection between perception and action in physical machines. This course gives an overview of the most advanced 'tools' that are employed in nowadays robotic systems. After a journey into the history of robotics, the user is projected into the fields of sensing and estimation, which constitute the base to both build knowledge representation and enable reasoning. Graph-based simultaneous localization and mapping techniques allow the robot to map the environment and simultaneously localize in it. Wheeled robots can thus locomote exploiting low-level motion control of motorized wheels whereas more complex, bio-inspired robots such as humanoids use legs to accomplish the same task. However, robots do not only operate in free space. To realize their full potential they must possess the capabilities of safe interaction with the environment. This is essentially enabled via force control or via the elastic or soft embodiment of the robots. Finally, manipulation actions are enabled via grasping and/or cooperative manipulators. This course is part of the "Robotics & Robots" Program. If you wish to follow this course, you need to enrol via the Program at this link.

Updated: Jul 2025
Computer Science e Programmazione
AA.VV.

Le basi di dati sono diventate fondamentali nei sistemi di gestione delle informazioni, contribuendo allo sviluppo di una società sempre più basata sulla conoscenza. Tutte le applicazioni informatiche moderne utilizzano ormai una base di dati per l’archiviazione, elaborazione e recupero delle informazioni. Nel corso vengono illustrati i concetti fondamentali per comprendere non solo i modelli delle basi di dati e le relative evoluzioni, ma anche i principi della loro progettazione concettuale, logica e fisica all’interno dei cosiddetti sistemi informativi. Viene poi illustrato il linguaggio SQL per l’interazione con una base di dati relazionale e vengono introdotte le problematiche della progettazione dei sistemi che interagiscono con le basi di dati. Infine, sono descritte le tecnologie dei moderni sistemi di basi di dati, attraverso l’utilizzo del DBMS Oracle.

Updated: Jul 2025
loader image