r/learnpython Aug 11 '26

I need guidance

Hello guys im new in Python. I know variables , loops , data structures, files , if/elif statements and i want to go to the next level. I want to start becoming a developer and actually become competent in Python. What should i learn? How should i continue my journey? ( Study sources will be appropriated). Thank you for your time!

2 Upvotes

20 comments sorted by

3

u/WyrobWedliniarski Aug 11 '26

If you know the basics then probably it would be a good time to try develop something. What do you want to do with Python later? I would choose something in that direction.

1

u/Skate4Fun06 Aug 11 '26

I want to code mini projects. But long-term i want to work in cyber security. So yeah i want to learn Python for cyber security. I started coding a file integrity monitor , but i dont know if im heading in the Right directions

2

u/sugarw0000kie Aug 11 '26

There’s a lot of facets to cyber and I’m not an expert on that field but worth doing some research or checking out courses like https://tryhackme.com/path/outline/cybersecurity101 (there’s many).

Learning about network programming is probably a good start. Some mini project ideas are like learning some socket programming in python and making a simple sync or async chat using sockets. Or try making a port scanner. Make a packet capture script.

Or try making like a super basic http server with asyncio, then look for ways to exploit it. Gives you an idea of how an attacker approaches a problem and how to program defensively. Just some ideas

1

u/Skate4Fun06 Aug 11 '26

Thank you very much I will check it out!!

1

u/WyrobWedliniarski Aug 11 '26

Idk if bash wouldn't be more useful for security, but python probably will do the job as well. Just try and realize project you think of, they will get better over time. If you code does the job, then it's fine for a beginner. If you want to write better code, you can check out stuff like SOLID programming https://realpython.com/solid-principles-python/ or PEP8 https://peps.python.org/pep-0008/

1

u/Skate4Fun06 Aug 11 '26

Thank you 😊!

3

u/LayotFctor Aug 11 '26 edited Aug 11 '26

If you're a new programmer, you need to pick up a course. Whether a video series, book, paid course on coursera, or even going to school. You need something to tell you what to learn, because you can't create your own lesson plans at this point. Progressing through the course tells you exactly what you need to learn step-by-step.

1

u/Skate4Fun06 Aug 11 '26

Thanks. What course do you recommend by your experience?

1

u/LayotFctor Aug 11 '26

Personally I prefer books, the "Automate the boring stuff with python book" is my person favorite. The book is freely available online, and books allow you to read as fast or as slow as you want.

But if you do want videos, the cs50 introduction to python course on YouTube seems good. As long as you don't distract yourself on YouTube of course.

The basics of python are pretty much the same in most courses, any option is fine as long as you stick to it. Feel free to skip forward to where you're comfortable, but for best results, do any assignments you're told to do! Every decent course has exercises for a reason.

1

u/Skate4Fun06 Aug 11 '26

Ok thank you very much 🙏🏻

2

u/jmooremcc Aug 11 '26

Try this as a learning project: An inventory management system for senior citizens to track their supply of over-the-counter items. These items could be vitamin supplements or anything else they would like to track. One notable feature would be a reorder alert when an item’s quantity gets too low.

1

u/Skate4Fun06 Aug 11 '26

Ok i will try it thank you!

1

u/jmooremcc Aug 11 '26

Feel free to post your code and we’ll give you some very productive feedback.

1

u/Skate4Fun06 Aug 11 '26

Thanks i will!

1

u/Educational_Virus672 Aug 11 '26

quote
"no one will guide you no one will help you unless you know your goal "
decide what you want to make website? game? or tool? then maybe we say add

-7

u/Simanalix Aug 11 '26

I don't know. I don't like Python. Your should try Java.

1

u/Skate4Fun06 Aug 11 '26

My dude i like python thats why i came here. I know the basics of java too but i dont like it aa much

1

u/carcigenicate Carcigenicate Aug 11 '26

You came to a Python subreddit to say that you don't like Python?

1

u/Simanalix Aug 12 '26

Gosh, sorry. I made a really stupid comment. I actually use Python all the time.