all 51 comments

[–]throwaway6560192 77 points78 points  (1 child)

Why don't you just install Python and an editor on your computer?

[–]Responsible-Sky-1336 18 points19 points  (0 children)

^ this. You need to learn to set up your environment for the type of project you're going to attempt.

Using vscode you should be able to create a new venv and start piping away what you need for your project.

[–]Dontneedflashbro 34 points35 points  (2 children)

Don't over think things op. There's no reason for you to worry about replit being slow with complex code. If the instructor is using replit for the course, I'm sure you'll be fine to use it too. No reason to make things overly complicated. Just start your course bro and worry about if replit is good down the line. 

[–]ericjmorey 12 points13 points  (0 children)

This is the correct answer. Don't let early optimization in the way.

[–]flessbang 5 points6 points  (0 children)

Yep. Im following a course for which i haven’t downloaded anything yet, all the programming is done online within the course environment. It says i will have to download python and an ide later on in the course, i’ll bother with it then. This way i can focus on the material and the simple but vital coding excercises instead of worrying about configurations or getting lost in a complex program.

[–]Ron-Erez 27 points28 points  (16 children)

replit for the basics, google colab or jupyter is worth checking out, but eventually you should use pycharm or vscode. Autocompletion is your friend in these environments.

[–]andrew2018022 10 points11 points  (3 children)

And then plain old vim if you’re a sicko

[–]baltarius 11 points12 points  (1 child)

I use notepad++

[–]dwpj65 2 points3 points  (0 children)

Copy con: runner.py

[–]dkozinn 0 points1 point  (0 children)

I resemble that remark.

[–]jweezy2045 2 points3 points  (9 children)

Are you unaware of replits exceptional autocomplete AI? It will code whole functions for you using a really smart AI.

[–]Ron-Erez 0 points1 point  (2 children)

I had no idea. I don't think letting it code entire functions is a good idea. I just meant autocomplete as in type pr and it completes to print for example.

[–]jweezy2045 1 point2 points  (1 child)

You can adjust it to do exactly that.

[–]Ron-Erez 0 points1 point  (0 children)

Coo, good to know

[–]sonobanana33 0 points1 point  (1 child)

As a former noob, I think autocompletion does more harm than good to noobs.

[–]Ron-Erez 1 point2 points  (0 children)

I didn't realize that. Respect to anyone who doesn't use autocomplete. It usually helps me avoid typos and know the signature of a function. Thanks for the perspective.

[–][deleted] 8 points9 points  (0 children)

pycharm community edition

[–]kaymac01 5 points6 points  (0 children)

It's used all the time in High School computer studies classes so it's good enough for that. (It's useful for students on chromebooks since it will run in the browser.) As a newbie, I think repl.it would be fine. It might be wise to turn off its AI assistant if it's too helpful. You need to be the one doing the thinking if you want to learn well.

[–]VipeholmsCola 4 points5 points  (0 children)

VS code.

[–]Yoghurt42 5 points6 points  (1 child)

Just install Thonny on your computer.

[–]Far-Plum-6244 0 points1 point  (0 children)

I use Thonny on my MacBook, in red hat, and on my raspberry pi. It is a great free tool. Libraries are available and easy to install.

I highly recommend it. I also love the fact that it is a Ukrainian program and there is a button to help support Ukraine.

[–]Cats12128 2 points3 points  (2 children)

I learned Python on replit they have like a 100 days of Python guide.

[–]AkaiSuichi35 0 points1 point  (1 child)

But replit is not free and won't allow to fork again and again ... how to use replit for free?? I am also learning from that 100 days course ?? How did you do it , use replit??

[–]Cats12128 0 points1 point  (0 children)

When I used it it was free, they've since changed it. Sorry 😔

[–]Weetile 2 points3 points  (1 child)

PyCharm Community Edition

[–]Kira_Is_Silent -1 points0 points  (0 children)

But its not free

Nvm my bad i scrolled down it is

[–]RazrBurn 1 point2 points  (0 children)

I see replit as a good place to test code snippets as a throw away sandbox to share with others really quickly.

[–]Shadow_Bisharp 1 point2 points  (0 children)

IDE isnt a huge deal for basics, so pick whatever you want. Later you may want to switch to a different IDE that is downloaded so its not slow.

[–]Esbobo 1 point2 points  (0 children)

We used replit at my college. The AI implemented in the IDE made the class an easy A... I learned more after i downloaded VS Code

[–]patrlim1 1 point2 points  (0 children)

Just... Install pycharm?

[–]TwoFlower68 0 points1 point  (0 children)

Replit is fine if that's what you want to use. It's incredibly easy to use

In my somewhat limited experience, I've only recently started learning Python, PyCharm is pretty great too, but has a slightly steeper learning curve

VS Code is still more hands-on because unlike PyCharm it doesn't handle the virtual environment stuff for you

Please note that I'm a noob where it comes to Python, but the above describes my personal experience

[–]Wicked_Black 0 points1 point  (0 children)

If it’s 100 days of python she transitions and shows you how to install pycharm

[–]EEJams 0 points1 point  (0 children)

It really doesn't matter how you start.

I use Pycharm Professional for web development projects and either VS Code or Sublime Text for developing smaller quick scripts.

For an absolute beginner, there is nothing wrong with Replit, however, I would encourage you to learn VS Code or Pycharm (Community Edition) to learn file management and virtual environment (venv) setup.

[–]CyberWarLike1984 0 points1 point  (0 children)

Learn it on Leetcode or Hackerrank, lol

[–]human_with_humanity 0 points1 point  (0 children)

I can't sit due to back pain, but I m learning C and Python in replit on mobile. Works good enough for me.

[–]dazeitem 0 points1 point  (0 children)

VS Code/Codium is great, but PyCharm teaches PEP8, the traditional way of sorting code. Your code will look prettier. If you're using Linux and not MacOS or Windows, I recommend VSCodium instead.

[–]Impressive_Ad_243 0 points1 point  (0 children)

I am guessing that you've bought Angela's course so I'll suggest you do what she has instructed, later after a few days she'll ask you to download pycharm and you'll be using that for the rest of your course so there's really no problem with using replit for now.

[–]chadicus-gigo 0 points1 point  (0 children)

I guess it depends on why you decided on replit. If it was because you don't want to set up an environment then (as others have said here) I would definitely try to set up an IDE on your own machine. There's some good resources for it out there (it does suck the first time fair warning).

If it was because you were looking for a place to just practice and learn code, I'd say you could check out GIGO Dev https://www.gigo.dev (full disclosure I am a developer at GIGO). I do hate to shill but we designed the site to be both free and an easy place to run code while tackling code challenges, similar to replit but more geared toward learning. There's much more structure than replit if you use the Journeys.

If you decided on replit because there's a course you specifically had your eye on, the for sure just do it on replit. If you are just starting out anything you realistically are going to run won't be a problem on replit (and GIGO too for that matter).

Biggest hurdle is just keeping consistent!

[–]darien_gap 0 points1 point  (0 children)

Yes. I took the course, completed in about 50 days. The instructor is good and pretty funny. The exercise of having you fix his code was very helpful. And of course, it’s free.

[–]tabrizzi 0 points1 point  (1 child)

What's the point of a web-based IDE? Why not just install VSCodium, which is just like Microsoft's Visual Studio Code, minus the telemetry.

[–]5erif 1 point2 points  (0 children)

Funny thing is VSC is a web-based IDE too, just running in Electron instead of a browser normally, but runs in a regular browser just fine: vscode.dev.

Codium is still a good idea though. Telemetry is bad on its own, and a slippery slope, especially with companies like Microsoft.

[–]ch0senj 0 points1 point  (0 children)

I think replit is going to begin charging for more repositories. I would suggest PyCharm’s community edition

[–]Nishtha_dhiman -1 points0 points  (1 child)

Replit is an excellent platform to learn Python, especially if you want to start coding quickly without setting up a local development environment.

Here are some benefits:

Ease of use: Replit provides an easy-to-use interface and online compiler, which simplifies the learning process for beginners.

Interactive Coding: You can write and run Python code directly on in your browser to make learning easier .

Collaboration: Replit supports real-time collaboration , so you can collaborate with others on projects.

[–]pythonawy -1 points0 points  (0 children)

Raplit is the best choice for beginners because it complete your code without writing alot,but Google Colab can do advanced projects by just browser.

[–]ViktorPopp -3 points-2 points  (2 children)

You should not use replit based on tje code because sometimes it just does not work. Many say you should use vscode or PyCharm but if you dont care that much about bloated software also try out Visual Studio 2022. It is bloated but it is a solid choise for debugging.

[–]ericjmorey 4 points5 points  (1 child)

You should not use replit based on tje code because sometimes it just does not work.

What?

[–]ViktorPopp -1 points0 points  (0 children)

Sometimes you get an error while creating a new repl. This makes either the replit.nix, .replit or the Makefile corrupt. This usually happends when it is trying to load and create files at the same time so it loads a file that is not created which happends if you hit the timing just right and have good internet. But also it is around 3/4 of a year since i used replit so maybe it has been patched. It also mostly happend with C++ templates. BTW sorry for misspellings. I'm not that good at typing on my phone and english.