-
Notifications
You must be signed in to change notification settings - Fork 2
Development process
kirsn edited this page Aug 26, 2015
·
1 revision
- Create a python based implementation, which works correctly. Focus on optimization later.
- Adhere to PEP8 coding style
-
Code needs to be tested with Hypothesis, as part of the development process- did not use Hypothesis - Documentation, and work progress to be captured on this Wiki
- Use modules / libraries, as required from other open-source projects, instead of building yet-another-sub-optimal implementation. For example Scipy, NLTK
- Code repository and version control
- Learn Python programming - Learn Python the hard way
- Setup Python 32bit and NOT 64 bit - Download and install Python 2.7.x
- Setting up a development tool to write code and also manage version control
- Eclipse IDE - Download the 32bit Eclipse IDE for Java Developers, and then we add Python support into it.
- Python development on Eclipse, using Pydev: In Eclipse, open menu item
Help->Eclipse Marketplace..
and search for Pydev. Install it from there. - Git version control, within Eclipse: In Eclipse, open menu item
Help->Eclipse Marketplace..
and search for EGit. Install it from there.
- Discussions on Gitter - this helped with communication, and working remotely.
Indian Institute of Science (IISc) speech and audio group.
http://sites.google.com/site/sagiisc/