The Python Papers Anthology
Not a member yet
207 research outputs found
Sort by
Deducto and Color Deducto: Enhance Logical Reasoning through Educational Games
The objective of this paper is to present the various features of the educational games, Deducto and Color Deducto. With a firm belief that technology can bring about a revolution in education, these activities have been designed to help enhance the logical reasoning and analytical thinking of children. They have been developed in python with a focus on Sugar environment, OLPC XOs software paradigm. They conform to Sugar's cardinal objective of learning through reasoning, critique and experimentation. Deducto focuses on helping children learn the art of deducing logic through pattern recognition. Color Deducto, a variant of Deducto, combines pattern recognition and concepts of Munsell Color System helping children get familiar with color system concepts in a playful manner. Besides the pre-defined levels of the games, the activities empower children to design their own levels and develop games on their own
Specifying the Behaviour of Python Programs: Language and Basic Examples
This manuscript describe BeSSY, a function-centric language for formal behavioural specification that requires no more than high-school mathematics on arithmetic, functions, Boolean algebra and sets theory. An object can be modelled as a union of data sets and functions whereas inherited object can be modelled as a union of supersets and a set of object-specific functions. Python list and dictionary operations will be specified in BeSSY for illustration
Creating physics aware games using PyGame and PyODE
This paper is a tutorial on how to use a popular physics engine and tie it up to a simple 2D game. It is structured as a tutorial for creating a simple game that uses the engine and a graphics library. The graphics library being used will be PyGame (which are Python bindings for the popular SDL library originally developed by Loki Entertainment Software) and the physics engine being used will be PyODE (which are Python bindings for the Open Dynamics Engine). A few toy programs will be written and discussed to introduce the components and the bulk of the paper will be the development of a simple game. The game which will be developed is a clone of The incredible machine (which is a famous game published by Sierra Entertainment in 1992)
VPython Application To The Computer-aided Drug Design Problem
Quantitative structure-activity relationship (QSAR) is the study of the mathematical relationship between the chemical and geometrical characteristics structure of a lead compound with its biological activity. Thestructuresof thelead compounds and their receptors could be represented with 3D computer models. VPython is a package designed with the ease of making and manipulating such models. Researchers can then modify such drug molecular models for better biological activity in silico before synthesizing the drug. The value of using this strategy in drug discovery is to reduce costs and time in the prediction of drug activity
Use of Python in data manipulation and interfacing spreadsheets (Excel)
Examines the versatility and strength of python versus spreadsheets, the traditional tool for data crunching. And show how python outdo spreadsheets through its simple and convenient syntax
COPADS, I: Distance Coefficients between Two Lists or Sets
The similarity between two objects can be denoted as a scalar distance between them, calculated by comparing the common regions with respect to all possible regions. However, there are many methods in computing the distance as the weightages given to each region may differ. This article presents a collection of 35 distance coefficient measures with worked examples. These codes are licensed under Lesser General Public Licence version 3
Key-value storage systems (and beyond) with Python
Web application developers often use RDBMS systems such as MySql or PostgreSql but there are many other types of databases out there. Key-value storage, schema/schema-less document storage, and column-oriented DBMS systems abound. These kind of database systems are becoming more popular when developing scalable web applications but many developers are unsure how to integrate them into their projects. This talk will focus on the key-value class of data storage systems, weigh the strengths and drawbacks of each and discuss typical use cases for key value storage