Training: Math & Optimizations
Python
8 uur
Engels (US)

Training: Math & Optimizations

Snel navigeren naar:

  • Informatie
  • Inhoud
  • Kenmerken
  • Meer informatie
  • Reviews
  • FAQ

Productinformatie

In deze training ga je verschillende reken- en optimalisatieproblemen onderzoeken. Eerst leer je meer over het gebruik en het belang van discrete wiskunde in de wereld van de informatica en oefen je dit met Python. Vervolgens ontdek je grafieken en grafiekbewerkingen om een netwerk te modelleren. Leer ook over lineair programmeren, een optimalisatiemodel dat kan worden gebruikt wanneer onze objectieve functie en beperkingen kunnen worden weergegeven met behulp van lineaire termen. Ten slotte ga je onderzoeken hoe je optimalisatieproblemen kunt oplossen met behulp van integer programmeren.

Inhoud van de training

Math & Optimizations

8 uur

Math & Optimizations: Introducing Sets & Set Operations

  • Discrete mathematics is the study of objects that take on

  • distinct, separated values. The study of discrete mathematics is
  • important in the field of Computer Science as computers can only
  • understand discrete binary numbers. Use this course to learn more
  • about the use and importance of discrete mathematics in the world
  • of computer science. Examine the use of sets and perform common
  • operations on them in Python. These operations include union,
  • intersection, difference, and symmetric difference. When you are
  • finished with this course, you will have the skills to use and work
  • with sets in the real world using Python.

Math & Optimizations: Introducing Graphs & Graph Operations

  • The graph data structure plays a significant role in modeling

  • entities in the real world. A graph comprises nodes and edges that
  • are used to represent entities and relationships, respectively. A
  • graph can be used to model a social network or a professional
  • network, roads and rail infrastructure, and telecommunication and
  • telephone networks. Through this course, you'll explore graph data
  • structure, graph components, and different types of graphs and
  • their use cases. Start by discovering how to represent directed,
  • undirected, weighted, and unweighted graphs in NetworkX. You'll
  • then learn more about visualizing nodes and connections in graphs
  • using Matplotlib. This course will also help you examine how to
  • implement graph algorithms on all graph types using NetworkX. Upon
  • completing this course, you will have the skills and knowledge to
  • create and work with graphs using NetworkX in Python.

Math & Optimizations: Solving Optimization Problems Using Linear Programming

  • Mathematical optimization models allow us to represent our

  • objectives, decision variables, and constraints in mathematical
  • terms, and solving these models gives us the optimal solution to
  • our problems. Linear programming is an optimization model that can
  • be used when our objective function and constraints can be
  • represented using linear terms. Use this course to learn how
  • decision-making can be represented using mathematical optimization
  • models. Begin by examining how optimization problems can be
  • formulated using objective functions, decision variables, and
  • constraints. You'll then recognize how to find an optimal solution
  • to a problem from amongst feasible solutions through a case study.
  • This course will also help you investigate the pros and cons of the
  • assumptions made by linear programming and the steps involved in
  • solving linear programming problems graphically as well as by using
  • the Simplex method. When you are done with this course, you will
  • have the skills and knowledge to apply linear programming to solve
  • optimization problems.

Math & Optimizations: Solving Optimization Problems Using Integer Programming

  • Integer programming is a mathematical optimization model that helps find optimal solutions to our problems. Integer programming problems find more applications than linear programming and are an important tool in a developer's toolkit. Examine how to solve optimizations problems using integer programming through this course.
  • Start by comparing the integer programming optimization model and linear programming. You'll then move on to the LP relaxation technique and how it can be used to obtain the starting point of an integer programming solution.
  • You'll also explore the Pulp Python library through different case studies consisting of integer programming problems.
  • Upon completing this course, you'll be able to apply integer programming to solve optimization problems.

Kenmerken

Docent inbegrepen
Bereidt voor op officieel examen
Engels (US)
8 uur
Python
90 dagen online toegang
HBO

Meer informatie

Doelgroep Softwareontwikkelaar, Webontwikkelaar
Voorkennis

Geen voorkennis vereist

Resultaat

Na het afronden van deze training heb je de vaardigheden om sets in de echte wereld te gebruiken en ermee te werken met behulp van Python. Je hebt de vaardigheden en kennis om grafieken te maken en ermee te werken met NetworkX in Python, om lineaire programmering toe te passen om optimalisatieproblemen op te lossen én om integer programmeren toe te passen om optimalisatieproblemen op te lossen.

Positieve reacties van cursisten

Training: Leidinggeven aan de AI transformatie

Nuttige training. Het bestelproces verliep vlot, ik kon direct beginnen.

- Mike van Manen

Onbeperkt Leren Abonnement

Onbeperkt Leren aangeschaft omdat je veel waar voor je geld krijgt. Ik gebruik het nog maar kort, maar eerste indruk is goed.

- Floor van Dijk

Training: Leidinggeven aan de AI transformatie

Al jaren is icttrainingen.nl onze trouwe partner op het gebied van kennisontwikkeling voor onze IT-ers. Wij zijn blij dat wij door het platform van icttrainingen.nl maatwerk en een groot aanbod aan opleidingen kunnen bieden aan ons personeel.

- Loranne, Teamlead bij Inwork

Hoe gaat het te werk?

1

Training bestellen

Nadat je de training hebt besteld krijg je bevestiging per e-mail.

2

Toegang leerplatform

In de e-mail staat een link waarmee je toegang krijgt tot ons leerplatform.

3

Direct beginnen

Je kunt direct van start. Studeer vanaf nu waar en wanneer jij wilt.

4

Training afronden

Rond de training succesvol af en ontvang van ons een certificaat!

Veelgestelde vragen

Veelgestelde vragen

Op welke manieren kan ik betalen?

Je kunt bij ons betalen met iDEAL, PayPal, Creditcard, Bancontact en op factuur. Betaal je op factuur, dan kun je met de training starten zodra de betaling binnen is.

Hoe lang heb ik toegang tot de training?

Dit verschilt per training, maar meestal 180 dagen. Je kunt dit vinden onder het kopje ‘Kenmerken’.

Waar kan ik terecht als ik vragen heb?

Je kunt onze Learning & Development collega’s tijdens kantoortijden altijd bereiken via support@icttrainingen.nl of telefonisch via 026-8402941.

Background Frame
Background Frame

Onbeperkt leren

Met ons Unlimited concept kun je onbeperkt gebruikmaken van de trainingen op de website voor een vast bedrag per maand.

Bekijk de voordelen

Heb je nog twijfels?

Of gewoon een vraag over de training? Blijf er vooral niet mee zitten. We helpen je graag verder. Daar zijn we voor!

Contactopties