Project
Linear Equations Solver (Python)
36 completions
~ 24 hours
4.2Practice the essentials such as classes, arrays, and files, and learn to handle complex numbers and matrices.
Provided by
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
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:
Start with real numbers and simple a*x = b type equations.
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
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.
4.2
Learners who completed this project within the course rated it as follows: