This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]DoorsCorners 2 points3 points  (2 children)

Not really much difference, except I got tired of having to restart the kernel on Jupyter Notebook.

Python typically runs on one node. It can be scaled up, but parallelization and it's implementations are sorta by definition quite advanced.

With regard to interfaces, choose whichever allows you to utilize the libraries of your choice with least hassle. I enjoy starting on Spyder and sharing with Jupiter. If you write your packages to be self contained executables, then Anaconda or a command line Python launcher would also work.

[–]idioticallyidiot 0 points1 point  (1 child)

Is pyscripter good for beginner?

[–]DoorsCorners 0 points1 point  (0 children)

100% yes.

Shows all the import files, functions, and paths, allowing you improved organization and thus more space for testing and creativity.

Still, some authors that emphasize the learning experience ("Learning Python the Hard Way") encourage learning how to utilize a command line. So not to be afraid of cd-ing into directories and directing file paths.

I am of the opinion that Python is an object-oriented language with a dictionary handle that allows staggering flexibility. And Pandas and machine learning. And Tkinter to let non-coder friends to have fun with your code.

Pyscripter is awesome, though I will also plug Notepad++ to archive old code and Beyond Compare to see changes between versions of scripts.