Custom python editor
<p>I am looking for such python editors which suggest inputs(mentioned in file/database) while using custom modules and functions during writing programs.</p>

<p>Is there similar type of editor already exists that I can build something upon?
Can I develop such editor? If yes, how?</p>

<p>You can use vim editor by including this line in your ~/.vimrc file.</p>

<pre><code>:h ins-completion
</code></pre>

<p>Now you can use the below keyboard shortcut for auto complete feature for your custom functions.  </p>

<p>Completion can be done for:</p>

<ol>
<li>Whole lines                                          |i_CTRL-X_CTRL-L|</li>
<li>keywords in the current file                         |i_CTRL-X_CTRL-N|</li>
<li>keywords in 'dictionary'                             |i_CTRL-X_CTRL-K|</li>
<li>keywords in 'thesaurus', thesaurus-style             |i_CTRL-X_CTRL-T|</li>
<li>keywords in the current and included files           |i_CTRL-X_CTRL-I|</li>
<li>tags                                                 |i_CTRL-X_CTRL-]|</li>
<li>file names                                           |i_CTRL-X_CTRL-F|</li>
<li>definitions or macros                                |i_CTRL-X_CTRL-D|</li>
<li>Vim command-line                                     |i_CTRL-X_CTRL-V|</li>
</ol>

<p>if you want to learn the vim basics use this link :<a href="http://vim.wikia.com/wiki/Tutorial" rel="nofollow">Vim Basics</a></p>

python editor