The Python Papers Anthology
Not a member yet
207 research outputs found
Sort by
Coursebuilder: reusable multimodal elearning resource editor
CourseBuilder is an online tool for developing educational websites. The software is based on templates and elements devised by learning designers and academics to meet the needs of students from a range of disciplines. Wyswig, multimodal, reuse and enable the delivery of seamless learning experience are its special characters. This article will provide an overview about this tool
Monitoring and debugging your live applications
Ever wondered what is going on inside your app? Learn some tools and ideas you can use for sussing it out. Debugging issues in live applications can be a real nightmare. Add some more logging, restart it, wait for the failure/load case and try and deduce a bit more. Even with awesome test coverage you still need to debug those tricky problems. We introduce some ideas for monitoring and debugging your live Python applications. the standard logging module and learning how to drive it. how to set up a remote console session into our running application, so we can interrogate variables and run code to figure out what's going on. how to incorporate IM bots so we can interact with our apps from the desktop, and how they can interact with us
Introductory Programming with Python
This paper describes a new course introduced at Otago University in 2009, called ";Practical Programming in Python";. The course is intended as a first course in programming and uses the excellent programming language Python. Python was chosen because at an introductory level it is simple, has very few unexplainable concepts,and immediate feedback is possible. Despite these attributes, the language and language environment is as useful for practical programming tasks as any other language. We describe the principles used for designing the course, the curriculum and structure of the course, and the student outcomes
Te Tuhi Video Game Machine
Te Tuhi Video Game Machine is software I wrote in 2007 to drive an art exhibit. Gallery visitors draw pictures on paper of the game they want to play, and the machine makes the game work
Python Data Plotting and Visualisation Extravaganza
This paper tries to dive into certain aspects of graphical visualisation of data. Specifically it focuses on the plotting of (multi-dimensional) data using 2D and 3D tools, which can update plots at run-time of an application producing or acquiring new or updated data during its run time. Other visualisation tools for example for graph visualisation, post computation rendering and interactive visual data exploration are intentionally left out