Project

Linear Equations Solver (Python)

36 completions
~ 24 hours
4.2

Practice the essentials such as classes, arrays, and files, and learn to handle complex numbers and matrices.

Provided by

JetBrains Academy JetBrains Academy

About

Oh, you've come this far! Sometimes it’s nice to get back to the basics — remember linear algebra from the school days? In this project, you will write a program that solves linear equations (if only you had it earlier...) It is not supposed to work with powers and radicals, but on the other hand, it will be able to handle matrices and complex numbers.

Training project icon

Training project

This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Let’s get serious! Create a program and solve a system with two variables.
It’s time to work with multidimensional arrays, files, and the command line. Get data from a file and solve multiple linear equations.
Do you want to know about special cases when your system can have infinite or no solutions at all? Fasten your seat belts, then!
Teach your program how to solve equations with complex numbers.

Reviews

synth avatar
synth
1 year ago
Moderator
I have practiced using NumPy and let it handle most of the work for me. 🙃 However, if you're a complete beginner and want to dive into solving linear equations, it would be beneficial to practice with pure Python.
Anna Tsybina
4 years ago
It was a difficult one. I feel like I still didn't get how it works. I will redo it another couple of times.
Aymen Nyte avatar
Aymen Nyte
4 years ago
Very good to learn matrix and solving linear systems. From python's side, i learned list manipulation and complex numbers

4.2

Learners who completed this project within the course rated it as follows:
Usefulness
4.4
Fun
4.1
Clarity
4.0