-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
A lot of good suggestions here, especially notebooks. Wanted to throw out the IDE Spyder. Think RStudio, but for Python. I feel like RStudio has a lot to do with how ppl pick up R, especially our non-programmers.
Notebooks can be better then just prototyping. Some people are better suited to a literate programming environment and someone that finds VBA intuitive would. Take a look at nbdev a tool that the folks at fastai have created. The tutorial takes you through using jupyter notebooks / labs including pushing code into GitHub and running GitHub actions. There is a gitlab pipelines template too.
As a beginner, I relied on using https://thonny.org/ to help me see what goes on l, especially when the output is not what I expected at all.
I’m surprised no one here has even made mention of the typing module. The way you describe your problems doesn’t speak to me as an issue that a debugger is meant to solve: a debugger won’t help you see at a glance what is coming in and out of procedures, at least not until after you’ve ran the code. It doesn’t help you while writing it. And documentation can easily be stale, if there’s any at all. So I’d highly recommend checking out a static type checker like pyright which can inform you about all the structure of objects, contents of modules, signatures of functions, etc. all without ever needing to even run your code.
The way I work is to use an interactive IPython REPL. It has a lot of features to make interactive development comfortable. I solve a problem incrementally, attempting to get a little piece of code right many times, changing it a little each time to fix bugs. Then I go back and copypaste the lines into a file and tidy it up a little. Then I go back to IPython and solve the next little stage of the problem. Maybe this style of development will be more fitting for you?
Related posts
-
The Best Python IDE For Mac Users - Part 1
-
Why does Python look one way on my laptop and completely different in this video i wanted to watch?
-
What is your favorite IDE/Text Editor to use for Python?
-
I've been writing Python for years but wanted to get into open source dev, but, what can a person do?
-
which Python IDE is better?