Benvenuto nel mio profilo GitHub! 🎉
Mi chiamo Giovanni, e sono un appassionato di programmazione, con una particolare enfasi su Python. Oltre a Python, ho acquisito competenze in altri linguaggi di programmazione come Java, SQL e JavaScript. Sto attualmente approfondendo vari concetti di programmazione orientata agli oggetti (OOP) e analisi dei dati.
Nel mio percorso di apprendimento, ho esplorato numerosi argomenti, tra cui:
- Programmazione orientata agli oggetti (OOP): Lavoro con classi, decoratori, ereditarietà, incapsulamento, polimorfismo e astrazione per creare applicazioni modulari e scalabili.
- Database: Ho esperienza nell'interazione con database MySQL e PostgreSQL, comprese operazioni CRUD (Create, Read, Update, Delete).
- Web Development: Ho studiato JavaScript per creare interfacce dinamiche e interattive per il web.
- Java: Ho acquisito familiarità con Java e le sue funzionalità per lo sviluppo di applicazioni, in particolare nel contesto della programmazione orientata agli oggetti.
- Java Spring: Sto studiando Java Spring per creare applicazioni web robuste e scalabili.
Ecco alcuni dei progetti che ho sviluppato e condiviso su GitHub:
- BeFirstKC GUI for Kaggle Dataset: BeFirstKC è un’app desktop basata su PyQt5 che guida gli utenti, anche alle prime armi, attraverso l’intero workflow di una competizione Kaggle:
- Analisi predittiva su churn rate: Un progetto che utilizza pandas e numpy,per analizzare i dati dei clienti e prevedere il churn rate di una compagnia di telecomunicazioni.
- Sistema di gestione per ristorante: Un'applicazione Python per la gestione di un ristorante, con funzionalità di login, registrazione e gestione delle vendite.
- Gestione Donut Shop: Un sistema di gestione per una pasticceria, implementato in Python.
Continuo a migliorare le mie competenze, lavorando su:
- Sviluppo di applicazioni full-stack: Voglio approfondire lo sviluppo web full-stack, utilizzando JavaScript (React, Node.js) e integrando SQL per la gestione dei dati. Il mio obiettivo è creare applicazioni web robuste e scalabili.
- Sviluppo di applicazioni iOS: Voglio approfondire la creazione di applicazioni native per dispositivi Apple utilizzando Swift, SpriteKit e Xcode.
- Sviluppo di applicazioni mobili: Voglio esplorare anche altre piattaforme mobili, come Android, con l'obiettivo di creare app che funzionano su più dispositivi.
- Sviluppo di siti web: Voglio perfezionare le mie competenze nello sviluppo web, sia lato front-end che back-end, utilizzando JavaScript (React, Node.js) per creare applicazioni moderne, reattive e scalabili.
Se vuoi collaborare a qualche progetto o se hai domande, non esitare a contattarmi! 😊
- Python
- Java
- SQL
- JavaScript
- Java Spring
- Pandas
- Numpy
- MySQL
- PostgreSQL
- Git
Grazie per aver visitato il mio profilo! 👋
per contatti: pisaniellogiovanni53@gmail.com
