The Python Papers Anthology
Not a member yet
207 research outputs found
Sort by
ShruthLaikh: Employing Python to Develop Vocabulary Enhancing Application
This paper presents how the power of Python, its various modules and Artificial Intelligence techniques can be integrated into a very useful and effective English spelling-correcting and vocabulary-enhancing application. The objective is to use the Python interface for various functionalities like text to speech, graphical user interface and sqlite3 database to integrate them into a single useful tool. The application is named as ShruthLaikh, which is a Hindi word for dictations. It has been demonstrated how this simple yet intelligent tool can help users to absorb word spellings in a very effective manner at the same time enhancing their retaining power. It also proves how Python as a programming language can be utilized effectively for the creation of powerful and user-friendly applications that can assist in more ways than one in revolutionizing the educational scene in nations across the world and the role that Python can play in imparting education in an innovative way
Electronic Laboratory Notebook on Web2py Framework
Proper experimental record-keeping is an important cornerstone in research and development for the purpose of auditing. The gold standard of record-keeping is based on the judicious use of physical, permanent notebooks. However, advances in technology had resulted in large amounts of electronic records making it virtually impossible to maintain a full set of records in physical notebooks. Electronic laboratory notebook systems aim to meet the stringency for keeping records electronically. This manuscript describes CyNote which is an electronic laboratory notebook system that is compliant with 21 CFP Part 11 controls on electronic records, requirements set by USA Food and Drug Administration for electronic records. CyNote is implemented on web2py framework and is adhering to the architectural paradigm of model-view-controller (MVC), allowing for extension modules to be built for CyNote. CyNote is available at http://cynote.sf.net
doit - Automation Tool
This article describes how traditional build-tools work, what are the shortcomings of this model for modern software development and finally how doit solve these problems. doit is written in python, it comes from the idea of bringing the power of build-tools to execute any kind of tasks
success story: OSK DHCP in pure Python
DHCP System in Python Deployed for Big ISP in KoreaThis talk is about the success story of implementing and deploying of DHCP server & management system in Pyton for the famous ISP in Korea who has over 2 millions of subscribers. In the market, there are already powerful DHCP solutions made by big vendors like Cisco, Alcatel-Lucent. Implementing something in Python is easy but competing and providing something which makes the customer satisfied is not a simple thing
Writing application plug-ins in Python
Many products define an API for plug-ins which can be provided as Shared Libraries (DLL files on Windows). These applications often document a C/C++ API and provide header files with support functions and interfaces that must be implemented.
I will show how to use Python and supporting modules (ctypes, Cython/Pyrex) to create a Python plug-in for such an application using a worked exampl
Aura: A Multi-Featured Programming Framework in Python
This paper puts forward the design, programming and application of innovative educational software, Aura made using Python and PyQt Python bindings. The research paper presents a new concept of using a single tool to relate between syntaxes of various programming languages and algorithms. It radically increases their understanding and retaining capacity, since they can correlate between many programming languages. The software is a totally unorthodox attempt towards helping students who have their first tryst with programming languages. The application is designed to help students understand how algorithms work and thus, help them in learning multiple programming languages on a single platform using an interactive graphical user interface. This paper elucidates how using Python and PyQt bindings, a comprehensive feature rich application, that implements an interactive algorithm building technique, a web browser, multiple programming language framework, a code generator and a real time code sharing hub be embedded into a single interface. And also explains, that using Python as building tool, it requires much less coding than conventional feature rich applications coded in other programming languages, and at the same time does not compromise on stability, inter-operability and robustness of the application
TDD in Python and Django. "Why", but mostly "how"
";Test-driven development is not about testing. Test-driven development is about development (and design), specifically improving the quality and design of code. The resulting unit tests are just an extremely useful by-product.";by Jason Diamond http://bit.ly/python-tddThe talk cosiders 3 main points.The first point is entitled ";Story of a test"; which tries to put the programmer in the shoes of the end user, the one who will actually use the end product.Second subject is how to test file manipulation in Python and in Django. Django is specifically important because files are usually associated with database models.Third subjects is about using TDD as a mean for faster and leaner code design
n-Dimensional Linear Vector Field Regression with NumPy
This manuscript describes an implementation of regression calculations for affine transformations in (virtually) arbitrary dimensionality from two point sets in R^n as best as possible in the least squares sense. The implementation uses NumPy and is very fast also for larger point sets and dimensionalities
A Genetic Algorithm Framework Grounded in Biology
Genetic algorithm (GA) is a heuristic search method inspired by biological evolution of genetic organisms by optimizing the genotypic combinations encoded within each individual with the help of evolutionary operators, such as reproduction, mutation and cross-over. This manuscript aims to present a simple GA framework written in Python programming language that conforms to biological hierarchy starting from gene to chromosome to genome (as organism) to population. Hence, we believe that this framework may be useful in both education and biological simulation on top of the usual domains where GA were used