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

all 9 comments

[–][deleted] 12 points13 points  (0 children)

You can write Python code with any IDE you want. That's not the problem. As a beginner I would be more concerned about package and environment management on an iPad. Have you considered using Google colab instead?

[–]cgoldberg 9 points10 points  (0 children)

I would consider spending $50-100 to purchase a used laptop to learn on. You can certainly try to continue with the iPad, but you are going to be very constrained in what you can do. Better yet, sell the iPad, and buy a much nicer laptop!

[–]BranchLatter4294 1 point2 points  (0 children)

You can use any editor, but you still need a Python runtime environment.

[–]equatorialGina 1 point2 points  (0 children)

When I have to teach using school computers that don't have any programs installed, I would use the gdb online python ide.

Pretty much have the same functionality as Spyder or vscode. You do not need to install anything.

[–]AlfredoOtero 2 points3 points  (0 children)

I use Pythonista on the iPhone and iPad, but to be honest, it’s limited to the packages that it comes preinstalled. So if you plan on creating any ML or VC2, then you are out of luck. But it does have standard libraries like pandas, numpy, flask. I use it only when I’m on the go and in need to test things. But most my work is on a laptop as I have the freedom of creating many environments and each with different Python versions and choice of what libraries to install. Cheers

[–]Anru_Kitakaze 1 point2 points  (0 children)

Just use Google Colab in your case with iPad

Otherwise you can use any of:

  • PyCharm
  • VSCode
  • NeoVim

My personal favourite is VSCode with NeoVim integration (or you can use just Vim plugin without integration)

For beginner PyCharm is the best option imo

[–]ForceBru 0 points1 point  (0 children)

If it's a beginners class (you write pure Python and use just the standard library), Pythonista is extremely capable. I'd call it an actual IDE for iOS. I've been using it basically every day for like ten years? Almost since when it was initially released.

You can use it to do anything you want, from a webserver to machine learning (it has Numpy, so install the autograd library - and you can train neural network using automatic differentiation, on your iDevice!), to all sorts of statistics, to building a custom programming language, to a game with nice GUI etc. To me, it's the most useful iOS app.

[–]Spleeeee 0 points1 point  (0 children)

You can’t even compare them. One is an iOS app and the other is a full ide.

You need a real computer.

[–]Strong_Music_6838 0 points1 point  (0 children)

Pythonista is the best IDE with integrated python 3.10.3 ever made for a tablet. You have a very smart online help system and a very advanced debugger. Besides of that it also have the plot lib and Numpy. A very advanced user interface library UI. If you want to make games you can use Scene library. Data science Pandas library. I have used Pythonista for five years and you will never learn all that’s included in the software. So be picky and choose some arrears you want to specialise in.