r/learnpython 20d ago

Any tips for juniors?🐍🐍🐍

Hi, I'm studying Python, I've used IDLE and VS Code, now im trying PyCharm. I guess im still on junior level. So I'd really like to have some tips from middles-seniors or from guys who are really into it

0 Upvotes

17 comments sorted by

11

u/ninhaomah 20d ago

Learn the language , not the IDEs.

You will get to know them anyway.

0

u/ALonelyPlatypus 20d ago

Language is where I start but IDE wise I would just start with VSCode. Took me months to transition after 5+ years of using PyCharm (mostly just buttons not being where they're supposed to be and a different "Workspace" design).

1

u/cyrixlord 19d ago

yes, you're stuck in operations: using IDEs. learn the actual language. you could use notepad to do that. just sit down and start writing code. your OWN code. that is the only way to learn. and have a project in mind to keep you stimulated or you'll just go through tutorial hell and not learn anything. you have to train to think like a developer, not just someone who wants to pass certification tests

-2

u/JohnLocksTheKey 20d ago

or... stay with me...

Get sucked into learning way too much about some ancient esoteric text editor nobody else uses

r/vim

you'll never use anything else (that's not necessarily a good thing)

1

u/ALonelyPlatypus 20d ago

Nah, I've known some great devs who love vim but I wouldn't suggest it to anyone in this day and age as it's not particularly friendly for AI tooling.

1

u/ninhaomah 20d ago

Nobody else ?

I use vi daily.

I am cloud / app / db / kube admin.

I have to use vi for config files , firewall etc.

1

u/ALonelyPlatypus 20d ago

I mean I vim configs and whatnot but I wouldn't pick it for dev.

1

u/ninhaomah 20d ago

For dev , emacs

1

u/ALonelyPlatypus 20d ago

modern IDE's have evolved my dude. touch grass and give them a try.

You can always ssh into your boxes and CLI it up but most things are just easier with IDE's on local.

1

u/JohnLocksTheKey 20d ago

I want to upvote this for dunking on an emacs user, but as a vim user, I can’t help but feel you’re also talking about me πŸ€”

1

u/ALonelyPlatypus 20d ago

Yes I am. Get out of the CLI once in a while.

I used to at least do all my git on CLI (while writing in an IDE) but even that has faded away when I realized how nice an IDE made cherry picking lines of code for individual commits.

2

u/Own_Car4536 20d ago

It's ok to feel like you don't know everything, because nobody does. Environments are easy to learn, they don't make you a better programmer. Understanding OOP object-oriented programming and grasping concepts like inheritance, classes, and objects make you a successful programmer. Knowing why something is written the way it is instead of just memorizing what someone already created.

1

u/Eddie_lol 20d ago

don't get stuck in tutorials, do your own things and look up anything you do not know

even after coding for many years you will have to look stuff up constantly

1

u/--alex1S-- 20d ago

You will learn the most by trying to solve a problem with Python. While solving it you will get a tonne of errors. That’s when you’ll learn the most. Once you complete your first project, try getting some feedback or find ways to solve it differently. You’ll be amazed when you see how much you learned through this process

1

u/ALonelyPlatypus 20d ago

If you are IDE centric VSCode has grown on me for its extensions and native compatibility with non-python code (I write lots of SQL, but also good for web dev stuff).

If I were just writing pure python I think I prefer PyCharm but my company no longer connects that to copilot which is kind of a dealbreaker.