Engee documentation

Training courses

Instruction for taking free online courses. The procedures for taking the courses presented in this section are advisory in nature.
Modeling of DSP systems
You will learn how to generate discrete signals and perform spectral analysis, create an AM signal, simulate a Gaussian data transmission channel, simulate a QPSK modem, change the sampling frequency of a digital signal, and apply filters for a noisy signal.
DSP and image processing
Modeling
 ~ 2.5 h
Creating custom applications in Engee
The course is designed to explore working with the Genie framework in the Engee workspace.
Engee basics
Calculations
 ~ 3 h
Mathematical analysis
The course is designed to familiarize students with numerical methods for solving basic problems of mathematical analysis: calculation of limits, derivatives, integrals, solution of ordinary differential equations and their systems.
Calculations
 ~ 2 h
Modeling of electrical circuits
The course is designed to study visual modeling of analog electrical circuits using the Engee platform usage.
Modeling
Power Engineering
 ~ 4 h
Code generation in Engee
The course is designed to learn the basics of programming in the Julia language – the main language of "Engee". The course introduces students to the following sections: variables and data types, expressions, reading and writing data, arrays, symbols and strings, functions, conditional operators, loops, libraries.
Engee basics
Modeling
 ~ 3 h
ACS modeling
The course is devoted to dynamic modeling of automatic control systems: linearization of a physical system, development of a feedback control loop using a PID controller, and verification of the developed controller for compliance with system requirements.
Modeling
Control systems
 ~ 2 h
Modeling of digital communication systems
The course is designed to study the modeling of digital communication systems using the Engee platform usage.
Modeling
DSP and image processing
 ~ 3 h
Fundamentals of digital signal processing
The course covers the basic concepts of digital signal processing: analog-to-digital conversion (ADC), digital-to-analog conversion (DAC), spectral analysis and Fourier transform, concepts of linear systems and filtering. The basic knowledge for the design and construction of digital filters, the implementation of multi-speed signal processing is also given.
DSP and image processing
 ~ 4 h
Engee for professionals
You will learn all the subtleties of working with the text and code cell editor, the use of code cell masks, study in detail the variable window, the graph window and the Data Inspector application, and learn program management of scripts and modeling.
Engee basics
Calculations
Modeling
 ~ 4 h
Image processing
The course is designed to familiarize students with image processing in the "Engee" environment. By the end of the course, you will learn how to use "Engee" to compress an image without significantly deforming the objects depicted on it.
DSP and image processing
 ~ 2 h
Basics of linear algebra
The course is designed to introduce basic concepts of linear algebra, such as matrices, determinants, systems of linear algebraic equations, eigenvalues, and eigenvectors.
Calculations
 ~ 3 h
Solving nonlinear equations
The course is designed to familiarize students with the basic methods of solving nonlinear equations: graphical solution, numerical solution of nonlinear equations, solving nonlinear equations using the built-in functions "Engee", solving systems of nonlinear equations.
Calculations
 ~ 1.5 h
Welcome to Engee
Introductory course in technical computing in the "Engee" environment. Introduces the listener to the environment of "Engee", the usage of the command line and interactive scripts for calculations, plotting, as well as the basics of the programming language "Julia".
Engee basics
 ~ 2 h
Basics of optimization
The course is designed to familiarize you with the libraries and functions for solving optimization problems in Engee. After completing this course, you will learn how to formulate optimization problems, create variables, expressions, and functions, and visualize the results of your calculations.
Calculations
 ~ 2.5 h
Fundamentals of Physical Modeling in Engee
You will learn the basics of physical modeling, the construction of physical models and the analysis of their signals using the basics of multi-domain modeling. At the end, you will consolidate your knowledge during the implementation of the final project.
Engee basics
Modeling
 ~ 3 h
Modeling of energy systems
The course is designed to study the modeling of electric power systems using the Engee platform usage.
Modeling
Power Engineering
 ~ 3 h
Probability theory
The course is designed to familiarize students with the basic concepts of probability theory.
Calculations
 ~ 4 h
Basics of programming in Engee
The course is designed to learn the basics of programming in the Julia language – the main language of "Engee". The course introduces students to the following sections: variables and data types, expressions, reading and writing data, arrays, symbols and strings, functions, conditional operators, loops, libraries.
Engee basics
Calculations
 ~ 6 h
Finite Automata Course
The course is designed to study the capabilities of the Finite Automata library of the Engee platform.
Modeling
 ~ 3 h
Finite automata
The course is designed to explore the capabilities of the Engee platform Finite Automata library.
Modeling
 ~ 3 h
Basics of statistics
You will learn how to plot graphs based on tabular data, calculate the numerical characteristics of a sample, create implementations of a normally distributed random variable, select its parameters, and test statistical hypotheses about the parameters and the type of distribution.
Calculations
 ~ 2 h
Symbolic calculations
The course is designed to familiarize you with the libraries and functions of symbolic mathematics in Engee. Each section of the course contains practical examples and tasks for self-completion.
Calculations
 ~ 2 h
Visual modeling
You will learn how to add and customize blocks, create filters for signal processing, and design both discrete and continuous dynamic systems. At the end, you will consolidate your knowledge during the implementation of two practical projects.
Engee basics
Modeling
 ~ 3 h

How to download all available examples

To load all available examples in the environment Engee, run the following code in the script editor Script editor .

if isdir("/user/start/content_updater")
    rm("/user/start/content_updater";force = true, recursive = true)
end
run(`git clone https://git.engee.com/learn-engee/content-catalog.git /user/start/content_updater`)

After executing the command, the script will be loaded from the path/user/start/content_updater in the file browser  Engee and will be called refresh_demo_catalog.ngscript. Double click on it to open.

refresh demo 1

To get courses, hover your cursor over the cell with the code under the description of the course you are interested in and click on the green button that appears Execute:

refresh demo catalog 1

To get all courses at once:

  • Click on the button Run script in the upper right corner of the script editor:

    refresh demo catalog 2

  • Or enter and execute the command:

    engee.script.run("/user/start/content_updater/refresh_demo_catalog.ngscript")

The downloaded courses will be located in the «Courses» folder, and for the introductory course «Quick Start» there is a separate folder with the same name.:

refresh demo 3

Engee certificate

Your step towards new opportunities and perspectives