CORSO JAVA Python-ML
Programma
1.1 MYSQL
basi
stored procedure
trigger
3 giorni (24 h: 12 teoria 12 esercizi)
1.2 JAVA/SERVLET e JSP
jdbc
basi java avanzate
servlet
jsp
3 giorni (24 h: 12 teoria 12 esercizi)
1.3 HTML e Front End
basi
CSS
javascript
jQuery
bootstrap
angularJS
5 giorni (40 h: 20 teoria 20 esercizi)
1.4 Web Services SOAP/REST
soap/rest
svn/github
4 giorni (32 h: 16 teoria 16 esercizi)
1.5 SPRING
Ripasso polimorfismo
Spring Core
Spring installazione e configurazione
Spring primo esercizio
Inversion of Control (IoC)
Spring DI
Spring Annotation
Programmazione AoP
Spring AoP
Spring MVC (cenni)
4 giorni (32 h: 16 teoria 16 esercizi)
1.6 HIBERNATE
Introduzione alla persistenza.
Disallineamento tra modello ad oggetti ed ERD
Introduzione a Hibernate
Esempio
Configurazione
Domain Model e mapping degli oggetti
Mapping - ereditariet
Tipi dati
Linguaggio HQL
Mapping delle collezioni
Mapping delle associazioni
Associazioni polimorfiche
Ciclo di vita degli oggetti
Le API Java
Transazioni
Conversazioni
Tuning
2 giorni (16 h: 8 teoria 8 esercizi)
1.7 LINGUAGGIO PYTHON
Introduzione al linguaggio Python
Installazione di Python
La nostra prima applicazione con Python: Ciao Mondo!
Le basi di Python
Le variabili
Gli operatori
I costrutti condizionali
I cicli
Le funzioni
Tuple, liste e dizionari
Programmazione ad oggetti in Python
Le classi e gli oggetti
Cenni di Pyramid
Uso di un framework MVC incompleto
SQLAlchemy
Python Multiprocessing Argparse
Numpy
4 giorni (32 h: 16 teoria 16 esercizi)
1.8 MACHINE LEARNING
Giorno 1:
Richiami di Statistica.
Supervised vs Unsupervised Learning
Linear Regression and Logistic regression
Esercizi uso di sklearn, numpy, opencv
Giorno 2:
Clustering (K-means
PCA
Perceptron
MLP
Esercizi uso di sklearn, numpy, opencv
Giorno 3:
Introduction to Tensorflow
Esercizi:
-implementation MLP regression
-implementation MLP classification
3 giorni (24 h: 12 teoria 12 esercizi)