Spyder or thonny7/31/2023 ![]() ![]() "why does my code not work outside P圜harm") are very common in this subreddit, which to me indicates that it's doing too much, or abstracting too much for a beginner. Questions related to the automatic virtual environments (eg. I agree, but perhaps for a slightly different reason. But the industry seems to prefer this approach over the other two, so, what do I know?Ī late reply, and I don't have much to add to the other answers, but I'll try anyway. in my personal unprofessional opinion: it is not. Whether this is a good thing for beginners. Too bad it's build for programming in Java, but if you write in Python as if you were writing in Java, it will cushion the fall. It does a lot of hand-holding, tries to restrict users from doing dangerous things. ![]() I think, that, by and large, P圜harm perfectly fits the "make least effort to make someone productive" approach. Try to build a progression from something that's less than half-true, and work your way up through series of lies to telling the students how things really are.Do things the right way no matter how hard it is. ![]() Make least effort to make someone productive.well, I'm not an expert, but I see that people take more or less these approaches when teaching, based on different goals they try to achieve: If, as you say, a beginner will face problems with P圜harm, all the same problems will happen in VSCode too. Slightly different design and underlying technology used to implement both, but that's about it. They are built on the same principles, use the same UI language, use the same text editing / navigation idioms. Unless you're really, really smart and (a) That's very unlikely and (b) You wouldn't be struggling to use an IDE.įrom where I am, I struggle to see the difference between P圜harm and VSCode. If you finish a programming course thinking "That was easy.programming is easy" then the course wasn't very good. You probably don't need an IDE for a problem that is that simple to code anyway. Keep going because you really need to hit something where you realise programming is hard and an IDE is easy. If the most difficult thing about whatever you're learning in programming is the IDE then the course probably isn't stretching you enough. So using spyder, to me, makes no sense unless you want to learn how to use spyder and not use pycharm. You can't avoid a learning curve by not going on the curve. I'd suggest pycharm is a good bet for that. I think you should start by using whatever IDE you expect to be using long term. Once you get to the stage where you've learn enough to start writing some substantial enough code that an IDE is going to be an advantage I disagree with you. I've been doing some simple codeabbey problems I'm just using the web interface, I'm not firing up an IDE to write a program that adds a list of numbers. One one of the many "learn to program" websites. I think most beginners perhaps should be typing code into a text box on a website. There were so many things that I had no clue what to do at all! It was too confusing for me, and I ended up not learning much from there lmao. I was actually first introduced to Java programming in Eclipse and had no damn clue where to start. That way, when you move into a more robust IDE, you won't be overwhelmed by all the other settings and configuration stuff, because you've got the main thing down: the coding.Īdditionally, the fact that you can use the interactive shell right after the program runs to see your global variables and whatnot is really helpful for debugging! Many IDEs make this pretty difficult to access or confusing to get the settings right so that you can use the interactive shell after the program has run. At the beginner level, I found this very helpful, as it showed me what was important: the programming. On the other hand, IDEs have so many settings, that you will (practically) never view all the settings it has to offer! I like this simplicity, as it makes you focus on the programming, rather than all the other fancy bells and whistles that IDEs give. Additionally, it is so damn simple! You can literally go through all the settings in 5 - 10 minutes. I honestly think it was for the better.Īs others have stated, the fact that there is very little help (auto-completion, fixing tabbing automatically, etc.) pushes you to develop good coding and typing habits while coding. ![]() No joke, I started programming in IDLE, because it was right there lmao. ![]()
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |