
Hi, I am currently enrolled in computer science program and am currently in 6th semester. I am comfortable using c++,java,python in general. I know this is a little late for proposing an idea but i was busy in exams. Besides i wanted to get into something where i was determined to contribute to the society. It took a little while but i found this ultimately. I think i have a good idea for a project that might further facilitate the use of python. My experience with python suggests that python is one the best all rounders in market. Its a good and easy head start for newbies and a powerful tool in good hands. Although i haven't used any IDE for python but i have serious complaints against lack of good code editors and python ides in general. I was suggested to use atom from my friends but i preferred rolling back to plain text editor for the trouble it cost me to shift to atom. Not degrading atom or python ides but lack of popularity of any pyhton ide (at least best to my knowledge) suggests a need for improvement in current ides. I am aware of the default IDE (IDLE) which ships with the default python package but I find it unsatisfactory in terms of debugging, aesthetics and usability etc. The main idea is to improve it or rebase it from the grounds up, and making it capable enough to ship with the python package. (PS. i would love to develop a new IDE of my own even if that is besides GSoc )

There are quite a few Python IDEs, like PyCharm, Ninja, Spyder, PyDev, and more. In addition, I would say that almost every currently existent text editor has at least *some* Python support (I personally use Howl, though I'll admit I'm rather biased, being part of the development team and all... ;) To top things off, there have also been several efforts to improve IDLE: - http://www.tkdocs.com/tutorial/idle.html - http://idlex.sourceforge.net/ FWIW writing a good, stable, usable IDE is hard, too... On Sun, Mar 26, 2017 at 2:08 PM, Faaiz Asim via Python-ideas < python-ideas@python.org> wrote:
Hi, I am currently enrolled in computer science program and am currently in 6th semester. I am comfortable using c++,java,python in general. I know this is a little late for proposing an idea but i was busy in exams. Besides i wanted to get into something where i was determined to contribute to the society. It took a little while but i found this ultimately. I think i have a good idea for a project that might further facilitate the use of python. My experience with python suggests that python is one the best all rounders in market. Its a good and easy head start for newbies and a powerful tool in good hands.
Although i haven't used any IDE for python but i have serious complaints against lack of good code editors and python ides in general. I was suggested to use atom from my friends but i preferred rolling back to plain text editor for the trouble it cost me to shift to atom. Not degrading atom or python ides but lack of popularity of any pyhton ide (at least best to my knowledge) suggests a need for improvement in current ides. I am aware of the default IDE (IDLE) which ships with the default python package but I find it unsatisfactory in terms of debugging, aesthetics and usability etc. The main idea is to improve it or rebase it from the grounds up, and making it capable enough to ship with the python package. (PS. i would love to develop a new IDE of my own even if that is besides GSoc )
_______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/
-- Ryan (ライアン) Yoko Shimomura > ryo (supercell/EGOIST) > Hiroyuki Sawano >> everyone else http://refi64.com/

On 3/26/2017 3:08 PM, Faaiz Asim via Python-ideas wrote: To add to what I said on core_mentorship list, you should read https://docs.python.org/devguide/ keeping in mind that some details are in flux due to the transition from hg to git and github.
I am aware of the default IDE (IDLE) which ships with the default python package but I find it unsatisfactory in terms of debugging, aesthetics and usability etc. The main idea is to improve it
What specific ideas for improvement do you have that are not already mentioned in one of the existing issues on bugs.python.org? Search on component 'IDLE'. https://bugs.python.org/issue?%40search_text=&ignore=file%3Acontent&title=&%40columns=title&id=&%40columns=id&stage=&creation=&creator=&activity=&%40columns=activity&%40sort=activity&actor=&nosy=&type=&components=6&versions=&dependencies=&assignee=&keywords=&priority=&status=1&%40columns=status&resolution=&nosy_count=&message_count=&%40group=&%40pagesize=50&%40startwith=0&%40sortdir=on&%40action=search
or rebase it from the grounds up,
If you mean using a GUI framework other than tkinter, not an option as long as tkinter is the GUI delivered with python.
and making it capable enough to ship with the python package.
It is intentionally focused on beginners, but is capable enough that I use it to develop patches for cpython, including IDLE. -- Terry Jan Reedy

On Sun, Mar 26, 2017 at 2:08 PM, Faaiz Asim via Python-ideas < python-ideas@python.org> wrote:
Hi, I am currently enrolled in computer science program and am currently in 6th semester. I am comfortable using c++,java,python in general. I know this is a little late for proposing an idea but i was busy in exams. Besides i wanted to get into something where i was determined to contribute to the society. It took a little while but i found this ultimately. I think i have a good idea for a project that might further facilitate the use of python. My experience with python suggests that python is one the best all rounders in market. Its a good and easy head start for newbies and a powerful tool in good hands.
Wikipedia describes Python as a general-purpose, multi-paradigm language: - https://en.wikipedia.org/wiki/Python_(programming_language) - https://github.com/bayandin/awesome-awesomeness - https://github.com/vinta/awesome-python - https://github.com/josephmisiti/awesome-machine-learning#python - https://www.scipy.org/topical-software.html
Although i haven't used any IDE for python but i have serious complaints against lack of good code editors and python ides in general. I was suggested to use atom from my friends but i preferred rolling back to plain text editor for the trouble it cost me to shift to atom. Not degrading atom or python ides but lack of popularity of any pyhton ide (at least best to my knowledge) suggests a need for improvement in current ides. I am aware of the default IDE (IDLE) which ships with the default python package but I find it unsatisfactory in terms of debugging, aesthetics and usability etc. The main idea is to improve it or rebase it from the grounds up, and making it capable enough to ship with the python package. (PS. i would love to develop a new IDE of my own even if that is besides GSoc )
https://en.wikipedia.org/wiki/Comparison_of_integrated_development_environme... https://wiki.python.org/moin/IntegratedDevelopmentEnvironments https://wiki.python.org/moin/PythonEditors
From https://github.com/westurner/wiki/wiki/bricklayer#spyder :
```md #### Spyder - | Src: https://github.com/spyder-ide/spyder - | Docs: https://pythonhosted.org/spyder/ - ``conda install spyder`` also installs {qt, pyqt, } - ``pip install spyder`` also installs {qt, pyqt, } - Docs: https://pythonhosted.org/spyder/editor.html#how-to-define-a-code-cell - BLD: .travis.yml: https://github.com/spyder-ide/spyder/blob/master/.travis.yml - https://github.com/spyder-ide/spyder/blob/master/create_exe.py (cx_freeze) - https://github.com/spyder-ide/spyder/blob/master/create_app.py (py2app) - Src: https://github.com/spyder-ide/spyder/blob/master/spyder/plugins/editor.py - Src: https://github.com/spyder-ide/spyder/blob/master/spyder/plugins/console.py - Src: https://github.com/spyder-ide/spyder/blob/master/spyder/plugins/ipythonconso... - Src: https://github.com/spyder-ide/spyder/tree/master/spyder/widgets - Src: https://github.com/spyder-ide/spyder/blob/master/spyder/widgets/editor.py - Src: https://github.com/spyder-ide/spyder/blob/master/spyder/utils/syntaxhighligh...
Spyder may also be used as a PyQt5/PyQt4 extension library (module spyder). For example, the Python interactive shell widget used in Spyder may be embedded in your own PyQt5/PyQt4 application.
...
https://github.com/spyder-ide/spyder/blob/master/setup.py
- ``conda install spyder`` also installs {qt, pyqt, }
- https://github.com/spyder-ide/spyder/search?q=ipython
- IPython embed_kernel()
-
https://ipython.readthedocs.io/en/stable/interactive/reference.html#embedding
- Docs: https://spyder-ide.github.io/docs/ipythonconsole/
- Docs: https://spyder-ide.github.io/docs/variableexplorer/
-
https://github.com/spyder-ide/spyder/tree/master/spyder/widgets/variableexplorer
- pandas.DataFrame, Series
>
> _______________________________________________
> Python-ideas mailing list
> Python-ideas@python.org
> https://mail.python.org/mailman/listinfo/python-ideas
> Code of Conduct: http://python.org/psf/codeofconduct/
>
>
participants (4)
-
Faaiz Asim
-
Ryan Gonzalez
-
Terry Reedy
-
Wes Turner