When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 3 modules in this course
Il Corso fornisce i principi di programmazione, le tecniche e gli strumenti di Python, linguaggio interpretato orientato agli oggetti molto utilizzato in molteplici contesti scientifici ed aziendali.
Python è un linguaggio di programmazione di 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 fa parte della Specialization in Data Science con Python e R, cui sarà possibile iscriversi non appena il corso sarà partito.
Nella prima settimana prenderai dimestichezza con il linguaggio di Scripting Python e con gli strumenti disponibili. In particolare verranno presentati gli strumenti - gratuiti nella versione community e disponibili online - per la scrittura e l’esecuzione del codice. Introdurremo I Principi base della Programmazione in Python, e scoprirai come eseguire un interprete Python. Troverai numerosi esempi, esercitazioni e prove di laboratorio.
What's included
6 videos7 readings1 assignment4 ungraded labs
Show info about module content
6 videos•Total 29 minutes
Introduzione al corso•3 minutes
I Dati strutturati•7 minutes
Le espressioni•5 minutes
Le Variabili•3 minutes
Assegnazioni di variabili•9 minutes
Mettiti alla prova •1 minute
7 readings•Total 120 minutes
Python: Istruzioni per l'uso•10 minutes
I tipi di dato in Python•20 minutes
Tuple e Set •20 minutes
Dizionari•10 minutes
L'utilizzo dei tipi di dato in Python•20 minutes
Variabili: assegnazioni e blocchi•20 minutes
Costrutti di Selezione e Iterazione•20 minutes
1 assignment•Total 30 minutes
Mettiti alla prova!•30 minutes
4 ungraded labs•Total 220 minutes
Laboratorio studenti•50 minutes
Laboratorio: Le Espressioni in Python•50 minutes
Laboratorio: Tipi di dato Built-In•60 minutes
Laboratorio: Variabili•60 minutes
Funzioni, Moduli e Programmazione ad Oggetti
Module 2•6 hours to complete
Module details
Come fa Python a gestire le funzioni e la programmazione ad oggetti? In questa settimana settimana conoscerai a fondo i Principi fondamentali della Programmazione orientata agli oggetti. Illustrerò i costrutti delle Classi, degli Oggetti, i Metodi, il meccanismo della Composizione, dell’Ereditarietà, Ereditarietà Multipla, i Costruttori, i Selettori e i Modificatori. Troverai numerosi esempi, esercitazioni e prove di laboratorio.
What's included
6 videos5 readings1 assignment4 ungraded labs
Show info about module content
6 videos•Total 38 minutes
Definizione di Funzioni e parametri: sintassi e utilizzo•8 minutes
La funzione: definiamo i parametri•10 minutes
I moduli: cosa sono e come si utilizzano. La giusta sintassi di utilizzo•10 minutes
Funzione Import: corretta sintassi ed utilizzo•6 minutes
Classi e oggetti•3 minutes
Mettiti alla prova•1 minute
5 readings•Total 83 minutes
Le Funzioni: definizione, parametri e visibilità•15 minutes
Visibilità delle variabili•15 minutes
Moduli e package: perchè e come utilizzarli•20 minutes
Mettiamoci alla prova: usiamo i moduli•3 minutes
Classi e oggetti•30 minutes
1 assignment•Total 30 minutes
Mettiti alla prova!•30 minutes
4 ungraded labs•Total 220 minutes
Funzioni•50 minutes
Moduli•50 minutes
Programmazione a Oggetti•60 minutes
Gestione dei Conflitti nel Meccanismo dell'Ereditarietà•60 minutes
Funzionalità avanzate
Module 3•4 hours to complete
Module details
Siamo quasi alla fine! Studiamo gli aspetti avanzati della programmazione Python come la definizione e l’utilizzo di Moduli e Package. Capiamo come gestire Files e accedere a Data Base; e come realizzare il Calcolo Funzionale in Python. Troverai numerosi esempi, esercitazioni e prove di laboratorio.
What's included
5 videos3 readings1 assignment1 ungraded lab
Show info about module content
5 videos•Total 27 minutes
Eccezioni ed errori: guida al loro utilizzo e gestione•4 minutes
Eccezioni: come gestirle? Il codice idoneo•11 minutes
Accesso ai file: l'operazione "Open"•8 minutes
Accesso ai file in modalità "Append". Quando e come si utilizza•3 minutes
Mettiti alla prova •1 minute
3 readings•Total 95 minutes
Eccezioni: gestioni ed esempi•30 minutes
Come gestire i file in Python•30 minutes
I Database: alla scoperta di MySQL•35 minutes
1 assignment•Total 30 minutes
Mettiti alla prova!•30 minutes
1 ungraded lab•Total 60 minutes
Gestione delle eccezioni•60 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
Founded in 1224, Federico II is the oldest lay University in Europe. With its "Federica Web Learning" Center, it is the leader in Europe for open access multimedia education, and in the world's top ten for the production of MOOCs for providing new links between higher education and lifelong learning. Find out more on www.federica.eu.
Quando partirà questo corso? When will this course start?
Il 20 maggio 2021. On the 20th of May 2021.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.