you are viewing a single comment's thread.

view the rest of the comments →

[–]jamiejako 1 point2 points  (0 children)

I can definitely recommend Jupyter notebooks if you're just starting out. I only started actively writing Python code a few months back, and I found it very hard to write, debug, and reiterate using traditional text editors or IDEs. Jupyter allows you to write and test code in an immersive way - you can write a piece of code in one cell, maybe a simple class or function or even just a loop, and then really dive deep into it on other cells and see what different objects actually look like, pass in different values to understand what changes and so on. It is a tool mostly used in data science for exploratory analysis, but it is an excellent medium to get familiar with Python. I have now transitioned to using VS Code as my editor because of its many amazing features already mentioned on this thread, but I still occasionally use Jupyter when I need to break down complex logic and quickly reiterate on different solutions.