Przejdź do głównej treści
Strona głównaPython

Kurs

Wprowadzenie do optymalizacji w Pythonie

ŚredniozaawansowanyPoziom umiejętności
Zaktualizowano 06.2025
Naucz się rozwiązywać rzeczywiste problemy optymalizacyjne z użyciem SciPy i PuLP w Pythonie — od podstaw po optymalizację z ograniczeniami i złożoną.
Zacznij kurs za darmo
PythonProgramming
4 godz.
13 filmów
42 Ćwiczenia
3,250 XP
5,171
Zaświadczenie o ukończeniu

Utwórz bezpłatne konto

Kontynuuj z GooglePokaż więcej opcji

lub


Kontynuując, akceptujesz nasze Warunki korzystania, naszą Politykę prywatności oraz to, że Twoje dane są przechowywane w USA.

Uwielbiany przez kursantów z tysięcy firm

Group

Szkolisz zespół?

Wypróbuj dla firm

Opis kursu

Problemy optymalizacyjne są wszechobecne w inżynierii, naukach ścisłych i naukach społecznych. Ten kurs przeprowadzi Cię od zerowej wiedzy o optymalizacji do poziomu mistrza optymalizacji. Będziesz wykorzystywać modelowanie matematyczne, aby przekładać rzeczywiste problemy na problemy matematyczne i rozwiązywać je w Pythonie za pomocą pakietów SciPy i PuLP.

Zastosuj rachunek różniczkowy do problemów optymalizacji bez ograniczeń z SymPy

Zaczniesz od poznania definicji problemu optymalizacyjnego oraz jego zastosowań. Użyjesz SymPy, aby zastosować rachunek różniczkowy do uzyskiwania analitycznych rozwiązań w optymalizacji bez ograniczeń. Nie będziesz musiał obliczać pochodnych ani rozwiązywać równań; SymPy działa bezproblemowo! Podobnie będziesz używać SciPy do uzyskiwania rozwiązań numerycznych.

Podejmij złożone problemy bezpośrednio

Następnie nauczysz się rozwiązywać problemy programowania liniowego w SciPy i PuLP. Aby uchwycić złożoność rzeczywistych problemów, zobaczysz, jak stosować PuLP i SciPy do rozwiązywania ograniczonej optymalizacji wypukłej oraz optymalizacji mieszanej całkowitoliczbowej. Pod koniec tego kursu rozwiążesz rzeczywiste problemy optymalizacyjne, w tym związane z produkcją, zyskiem i budżetowaniem, alokacją zasobów i nie tylko.

Wymagania wstępne

Introduction to NumPy
1

Introduction to Optimization

This chapter introduces optimization, its core components, and its wide applications across industries and domains. It presents a quick, exhaustive search method for solving an optimization problem. It provides a mathematical primer for the concepts required for this course.
Zacznij rozdział
2

Unconstrained and Linear Constrained Optimization

This chapter covers solving unconstrained and constrained optimization problems with differential calculus and SymPy, identifying potential pitfalls. SciPy is also introduced to solve unconstrained optimization problems, in single and multiple dimensions, numerically, with a few lines of code. The chapter goes on to solve linear programming in SciPy and PuLP.
Zacznij rozdział
3

Non-linear Constrained Optimization

4

Robust Optimization Techniques

This chapter covers finding the global optimum when multiple good solutions exist. We will conduct sensitivity analysis and learn linearization techniques that reduce non-linear problems to easily solvable ones with SciPy or PuLP. In terms of applications, we will solve an HR allocation with training costs problem and capital budgeting with dependent projects.
Zacznij rozdział
Wprowadzenie do optymalizacji w Pythonie
Kurs
ukończony

Zdobądź zaświadczenie o ukończeniu

Dodaj to poświadczenie do swojego profilu LinkedIn, CV lub życiorysu
Udostępnij to w mediach społecznościowych i podczas oceny wyników pracy
Zapisz się teraz

Dołącz do ponad 19 milionów kursantów i zacznij Wprowadzenie do optymalizacji w Pythonie już dziś!

Utwórz bezpłatne konto

Kontynuuj z GooglePokaż więcej opcji

lub


Kontynuując, akceptujesz nasze Warunki korzystania, naszą Politykę prywatności oraz to, że Twoje dane są przechowywane w USA.

Rozwijaj swoje umiejętności w zakresie danych dzięki DataCamp dla urządzeń mobilnych

Rób postępy w podróży dzięki naszym kursom mobilnym i codziennym 5-minutowym wyzwaniom kodowania.