limit(sin( )/xx solve( * xwolframalpha is very flexible with respect to syntax another impressive tool for symbolic computations is sage which is very comprehensive package with the aim of "creating viable free open source alternative to magmamaplemathematica and matlabsage is implemented in python projects with extensive symbolic computations will certainly benefit from exploring sage concluding remarks programming demands you to be accuratein this you have seen some examples of how simple things may be done in python hopefullyyou have tried to do the examples on your own if you havemost certainly you have discovered that what you write in the code has to be very accurate for examplewith our previous example of four heights collected in an array hwriting ( instead of [ gives an erroreven if you and know perfectly well what you meanremember that it is not human that runs your codeit is machine thereforeeven if the meaning of your code looks fine to human eyeit still has to comply in detail to the rules of the programming language if notyou get warnings and error messages this also goes for lower and upper case letters if you do from math import and give the command piyou get : howeverif you write piyou get an error message pay attention to such details also when they are given in later remember to insert comments to explain your code when you write computer programyou have two very different kinds of readers one is pythonwhich will interpret and run your program according to the rules the other is some humanfor exampleyourself or peer it is very important to organize and comment the code so that you can go back to your own code aftere year and still understand what clever constructions you put in there this is relevant when you need to change or extend your code (which usually happens often in realityorganized coding and good commenting is even more critical if other people are supposed to understand code that you have written fast code versus readable and correct code numerical computing has strong tradition in paying much attention to creating fast code real industrial applications of numerical computing often involves simulations that run for hoursdaysand even weeks fast code is tremendously important in those cases the problem with strong focus on fast codeunfortunatelyis sometimes that clear and easily understandable constructions are replaced by clever and less readablebut faster code howeverfor beginners it is most important to learn to write readable and correct code we will make some