Vai al contenuto principale
HomePython

Corso

Introduzione all'ottimizzazione in Python

IntermedioLivello di competenza
Aggiornato 06/2025
Inizia il corso gratis
PythonProgramming
4 h
13 video
42 Esercizi
3,250 XP
5,181
Attestato di conseguimento

Crea il tuo account gratuito

Continua con GoogleMostra più opzioni

o


Continuando, accetti i nostri Termini di utilizzo, la nostra Informativa sulla privacy e che i tuoi dati siano conservati negli Stati Uniti.

Preferito dagli studenti di migliaia di aziende

Group

Formare un team?

Prova per il Business

Descrizione del corso

I problemi di ottimizzazione sono super comuni nell'ingegneria, nelle scienze e nelle scienze sociali. Questo corso ti porterà da zero conoscenze sull'ottimizzazione a diventare un vero esperto in materia. Userai la modellazione matematica per trasformare problemi del mondo reale in problemi matematici e risolverli in Python usando i pacchetti SciPy e PuLP.

Applica il calcolo a problemi di ottimizzazione senza vincoli con SymPy

Inizierai imparando cos'è un problema di ottimizzazione e come si usa. Userai SymPy per fare un po' di calcolo e trovare soluzioni analitiche per l'ottimizzazione senza vincoli. Non dovrai più calcolare derivati o risolvere equazioni: SymPy funziona alla grande! Allo stesso modo, userai SciPy per trovare soluzioni numeriche.

Affronta i problemi difficili a testa alta

Poi, imparerai a risolvere problemi di programmazione lineare in SciPy e PuLP. Per capire la complessità del mondo reale, vedrai come usare PuLP e SciPy per risolvere problemi di ottimizzazione convessa con vincoli e ottimizzazione mista intera. Alla fine di questo corso, avrai risolto problemi di ottimizzazione del mondo reale, come produzione, profitti e budget, allocazione delle risorse e altro ancora.

Prerequisiti

Introduction to NumPy
1

Introduzione all’ottimizzazione

Questo capitolo introduce l’ottimizzazione, i suoi elementi chiave e le sue ampie applicazioni in settori e domini diversi. Presenta un metodo rapido di ricerca esaustiva per risolvere un problema di ottimizzazione. Fornisce inoltre un richiamo matematico ai concetti necessari per questo corso.
Inizia il capitolo
2

Ottimizzazione non vincolata e con vincoli lineari

Questo capitolo tratta la risoluzione di problemi di ottimizzazione non vincolata e vincolata con il calcolo differenziale e SymPy, individuando potenziali insidie. Viene inoltre introdotto SciPy per risolvere numericamente problemi di ottimizzazione non vincolata, in una e più dimensioni, con poche righe di codice. Il capitolo prosegue risolvendo problemi di programmazione lineare in SciPy e PuLP.
Inizia il capitolo
4

Tecniche di ottimizzazione robusta

Questo capitolo tratta la ricerca dell’ottimo globale quando esistono più soluzioni valide. Faremo analisi di sensitività e impareremo tecniche di linearizzazione che riducono problemi non lineari a problemi facilmente risolvibili con SciPy o PuLP. In termini di applicazioni, risolveremo un’allocazione HR con costi di formazione e un budgeting degli investimenti con progetti dipendenti.
Inizia il capitolo
Introduzione all'ottimizzazione in Python
Corso
completato

Ottieni Attestato di conseguimento

Aggiungi questa certificazione al tuo profilo LinkedIn, al curriculum o al CV
Condividila sui social e nella valutazione delle tue performance
Iscriviti ora

Unisciti a oltre 19 milioni di studenti e inizia Introduzione all'ottimizzazione in Python oggi!

Crea il tuo account gratuito

Continua con GoogleMostra più opzioni

o


Continuando, accetti i nostri Termini di utilizzo, la nostra Informativa sulla privacy e che i tuoi dati siano conservati negli Stati Uniti.

Aumenta le tue competenze sui dati con l'app di DataCamp

Avanza ovunque ti trovi con i nostri corsi per dispositivi mobili e le nostre sfide di programmazione quotidiane da 5 minuti.