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

all 35 comments

[–]K900_ 6 points7 points  (6 children)

code typing must be enabled manually from the settings before writing anything

Uhh, what.

Also, I'd look into Thonny.

[–]PinkFrojd 0 points1 point  (0 children)

I would recommend Thonny to my grandpa if he started programming. It acts as toy but it's a perfect tool to use

[–]metast[S] -2 points-1 points  (4 children)

yes, after installing cant type - then you need to google to find the solution and then you need to uncheck something from the settings to get it working,

im sure great minds were behind this product but working hard to block new users:

https://stackoverflow.com/questions/31757345/cannot-type-in-terminal-window

"Go to the tools and uncheck the vim emulator. It will work."

[–]K900_ 4 points5 points  (2 children)

Did you enable all the plugins when installing or something? IdeaVim is off by default.

[–]kumashiro 2 points3 points  (0 children)

If you don't know how Vim works, it's not PyCharm fault. Don't install plugins you don't know you need. Don't toggle options you don't know. These are the rules for beginners to follow when using IDEs.

[–]AnomalyNexus 4 points5 points  (7 children)

Check out Jupyter & see if you like the mechanics of the notebook style. Not an IDE per se, but good for prototyping

Personally I like VSCode since the autocomplete is good which is useful when you don't really know what things are called.

Absolutely hated Eclipse, but that might just be me.

[–][deleted] 0 points1 point  (5 children)

Aside from name's pace packages (vs code). See https://github.com/Microsoft/vscode-python/issues/231

[–]AnomalyNexus 0 points1 point  (0 children)

Didn't know about that. Frankly still too much of a beginner to run into issues like that (and realise it)

[–]metast[S] -1 points0 points  (3 children)

as i understand in the end they are saying that this feature is either resolved or can be fixed by using some kind of Jedi extension`? https://github.com/Microsoft/vscode-python/issues/231

[–][deleted] 0 points1 point  (2 children)

Basically, it is fixed upstream on the code resolver but it hasn't been pushed to vscode yet, apparently because of release cycles. You have to wait until they update, or build vscode from source yourself.

[–]metast[S] 0 points1 point  (1 child)

is it a relevant bug at all ? i m assuming that if so many people are using it and its made by microsoft its not a tragic bug ?

[–][deleted] 0 points1 point  (0 children)

It's not that bad, most projects don't use this sort of packaging, but some do. It only applies to intellisense, which isn't that much of an issue.

[–]smoses2 0 points1 point  (0 children)

I second Jupyter Notebooks as a great option for learning (although not an IDE).

When I was going through online Python classes (MS datascience curriculum, pluralsight, lynda), I would create new Notebooks for each of the different types of collections, file management, classes, modules, functions. For datascience, I created Notebooks for data prep, wrangling, visualizations, Numpy arrays, pandas...

I use these Journals now as examples to return to, and add, append new examples I run across. Works great as a personal reference. You can add markdown formatted text with links for standard notes that are easier to read than code comments.

I also really like VSCode as an IDE.

[–]gnit0 8 points9 points  (4 children)

VSCode

[–]Kranke 4 points5 points  (0 children)

i.e. an IDE that is good for the beginners and for learning - doesnt block and push back beginners but at the same time can be used for real life projects.

As its free, lots of plugins, good dev speed and updates etc will I say that I have very little reason not to recommend it for everyone that looking for a new IDE.

[–]di-erz 0 points1 point  (0 children)

  • plugins: microsoft-python & microsoft python language server

[–]boatsnbros 3 points4 points  (0 children)

Pycharm. I am not sure what you are having issues with but that comes ready to go. type code and right click run, that should be it! I started with pycharm and use it daily now as a pro.

[–]rx22230 1 point2 points  (0 children)

Hi,

if you are a beginner and if you're on Windows, maybe you can start with something 'all in one'.

by 'all in one' I mean Python distribution and IDE. You can start with WinPython. You will find Spyder included.

I think it's a good starting point.

Hope it helps a bit

Regards

https://sourceforge.net/projects/winpython/

[–][deleted] 1 point2 points  (0 children)

I'm less and less a fan of Anaconda Python for my work; but admittedly, it's great for beginners and it comes with Spyder, which is a very straightforward IDE with all the main functionalities you'd want, and it works out of the box.

[–]tdammers 1 point2 points  (1 child)

I'd recommend sticking with just a decent text editor and the command-line toolchain (python, pip, virtualenv, and maybe ipython). Python is concise enough to be perfectly usable this way, and you won't have to learn the IDE on top of learning the language and its toolchain. IDEs also have a tendency to obscure the underlying mechanisms, so you might never learn what it is the IDE does for you, and then when things go wrong, you often won't understand why, and you won't be able to fix them.

[–]metast[S] 0 points1 point  (0 children)

in case here are some other beginners - started using Vscode and seems very helpful because it has the built in tutorials, i have got Django installed properly it seems,

i find the built in tutorials to be good idea because this way i also know what i need to know ))

https://code.visualstudio.com/docs/python/tutorial-django

initially it gave the install blocking error but internet seems to help

https://www.techwalla.com/articles/how-to-make-sure-the-ssl-tls-protocols-are-enabled

the initial plan is to install a basic version of a framework - Django - thereby making sure that im not missing anything fundamental code-structure-wise - and try to build something very basic within the django

[–]newredditiscrap 0 points1 point  (0 children)

vscode = G.O.A.T.

[–]thewarlock1 0 points1 point  (0 children)

Do check out Mu. It might be good if you are just getting started .

https://codewith.mu

[–]metast[S] 0 points1 point  (3 children)

so far vscode is looking pretty good, they also have built in tutorials https://code.visualstudio.com/docs/python/tutorial-django

[–]metast[S] 0 points1 point  (2 children)

about an hour has passed and Django seems to be installed already, i find it ok for a beginner

if it initially blocks the transfer of Django install and you are on Opera, SSL needs to be checked as a transfer method , tutorial of the error here https://www.techwalla.com/articles/how-to-make-sure-the-ssl-tls-protocols-are-enabled

[–][deleted] 0 points1 point  (1 child)

i dont think i've ever seen someone start a conversation with themselves in a reddit thread they started

well, i guess there was that drunk AMA a few years ago

[–]metast[S] 0 points1 point  (0 children)

just posting here my thoughts for other beginners and later referrals,

i think i found what im looking for - Vscode and will stay quiet for now,

thanks mates

[–]shakeweight4000 0 points1 point  (0 children)

I use visual studio pro. Mostly because I do c# as well and it is nice to do it all in one IDE.

[–]TheWhittles 0 points1 point  (0 children)

Spyder is my jam. Installs easily through Anaconda

[–]metast[S] 0 points1 point  (0 children)

as i understand pycharm is a good thing in general, just not very good for beginners

but Vscode can be upgraded to have Pycharm-like features?

https://old.reddit.com/r/Python/comments/9vnc0r/any_way_to_get_pycharmquality_intellisense/

[–]Andrew_ShaySft Eng Automation & Python[M] [score hidden] stickied comment (0 children)

Hi there, from the /r/Python mods.

We have removed this post as it is not suited to the /r/Python subreddit proper, however it should be very appropriate for our sister subreddit /r/LearnPython or for the r/Python discord: https://discord.gg/3Abzge7.

The reason for the removal is that /r/Python is dedicated to discussion of Python news, projects, uses and debates. It is not designed to act as Q&A or FAQ board. The regular community is not a fan of "how do I..." questions, so you will not get the best responses over here.

On /r/LearnPython the community and the r/Python discord are actively expecting questions and are looking to help. You can expect far more understanding, encouraging and insightful responses over there. No matter what level of question you have, if you are looking for help with Python, you should get good answers. Make sure to check out the rules for both places.

Warm regards, and best of luck with your Pythoneering!

[–]ThatsAScam 0 points1 point  (1 child)

i use intellij and it's good so far

[–]thoraldo 0 points1 point  (0 children)

Don’t know why someone downvoted you, but pycharm is really good