+ 3

do you need math power for you to be good in python

9th Jul 2017, 10:17 AM
Brian Muigai
Brian Muigai - avatar
5 Answers
+ 3
This is more of a general question, than one aimed at Python specifically. Short answer: No, you don't need a whole lot of math skills than basic ones (bedmas, operations such as greater than, equal too, blah blah). It depends what you want to make, but generally speaking, just basic math skills. Long answer: Technically a yes and no answer. Yes you need some kind of math skills in order to work with the logic in programs. But at the same time, you dont need very advanced math backgrounds. In most cases, you can look up a math formula and get the gist of what it does, what the variables are, etc, and make it work. HOWEVER, depending what you're trying to program, you'll need to understand the math behind it sometimes. Physics calculations will require you to at least understand what you're doing if you wanna work with those in your software. That's just one example. Having math as a personal skill also lets you confirm if your program is giving you the right answer. A really complex program with a complicated formula might require you to manually write it down in the most extreme case and confirm the program's answer. That all being said, I can tell you that you'll have a desire to learn it after you start programming, because it'll allow you to do more complex things with your computer. Without it, you have to rely on others, or at the very least ... the all powerful, mighty, all knowing, divine ... Google x)
9th Jul 2017, 10:28 AM
Sapphire
+ 2
In the practice, it's helpful to know some math, but it's not necessary to be a mathematician.
9th Jul 2017, 6:23 PM
Boris Batinkov
Boris Batinkov - avatar
+ 1
if you want to do serious projects - undoubtedly!
9th Jul 2017, 11:29 AM
Вап
+ 1
I think from what I learned in school so far that the main use for math skills in programming is that it makes it easier and quicker to find out the fastest way of doing things. When things take a long time to compute its usually because of the memory being used and exchanged in a less reasonable way. Being good at maths will help solve thpse problems with logic and knowledge of how relations and sets work (Discrete Maths). Like... [!] This code is considered a nightmare: (this code is in c++ but it's same logic concepts in every single language) int arr1[3] = { 1, 3, 5 }; int arr2[3] = { 2, 4, 6 }; int arr3[6]; // combine both in order arr3[0] = arr1[0]; arr3[1] = arr2[0]; arr3[2] = arr1[1]; arr3[3] = arr2[1]; arr3[4] = arr1[2]; arr3[5] = arr2[2]; for (auto& A : arr3) cout << A << " "; [!] If a programmer was working and used logic in programs like the example above, probably get fired from job and not be able to find another job for a long time LOL. [!] The example above might be put better and more simply by using logic like this: int arr1[3] = { 1, 3, 5 }; int arr2[3] = { 2, 4, 6 }; int arr3[6]; // combine both in order for(int B = 0; B < (sizeof(arr1) + sizeof(arr2)); B+=2) { arr3[B] = arr1[B]; arr3[B+1] = arr2[B]; } for (auto& A : arr3) cout << A << " "; Hope this help. Don't get fired from programming job pls lol
10th Jul 2017, 3:58 PM
Puzzles
Puzzles - avatar
+ 1
that guys for all of your answers I have learned alot from each person and am thankful for that
10th Jul 2017, 6:17 PM
Brian Muigai
Brian Muigai - avatar