Jointly Learning Python Programming and Analytic Geometry
The paper presents an original Python-based application that outlines the advantages of combining some elementary notions of mathematics with the study of a programming language. The application support refers to some of the first lessons of analytic geometry, meaning conics and quadrics and their reduction to a standard form, as well as some related notions. The chosen programming language is Python, not only for its closer to an everyday language syntax – and therefore, enhanced readability – but also for its highly reusable code, which is of utmost importance for a mathematician that is accustomed to exploit already known and used problems to solve new ones. The purpose of this paper is, on one hand, to support the idea that one of the most appropriate means to initiate one into programming is throughout mathematics, and reciprocal, one of the most facile and handy ways to assimilate some basic knowledge in the study of mathematics is to apply them in a personal project. On the other hand, besides being a mean of learning both programming and analytic geometry, the application subject to this paper is itself a useful tool for it can be seen as an independent original Python package for analytic geometry.
Digital Object Identifier (DOI):
 Langtangen H.P., A primer on Scientific Programming with Python.
 STOICA E. et al , Linear Algebra, Analytic Geometry, Differential Geometry, Brasov: Editura Universitatii “Transilvania”, 2008, pp. 119-160.
 About Python, https://www.python.org/about/ Accessed on 02/01/2017.
 The 2016 top ten programming languages, http://spectrum.ieee.org/computing/software/the-2015-top-ten-programming-languages Accessed on 20/10/2016.
 Tkinter — Python interface to Tcl/Tk, https://docs.python.org/3/library/tkinter.html?highlight=tkinter#module-tkinter Accessed on 04/01/2017.
 Numpy, http://www.numpy.org/ Accessed on 04/01/2017.