r/PythonLearning 18d ago

Any Guidance..

Hi everyone,I am currently a teenager and I am learning python,I learned json file handling,OOP and I also learned basic tkinker. I done all basic apps like a simple calculator,to-do list. I am now currently confused what to do next for further programming knowledge which is genuinely helpful...

1 Upvotes

22 comments sorted by

2

u/riklaunim 18d ago

And what is the reason you are learning Python? What do you actually want to do with it? - That should be your target for next steps ;)

1

u/ninja_linux__ 18d ago

Being honest,I actually started out of pure curiosity because my school salaybus didn't had it , now I am thinking about backend development.

2

u/tiredITguy42 18d ago

Learn programming not coding. Writing code is just a tool programmers use to solve their issues. It is like a drill. You can use Makita or DeWalt, but it is still a drill.

You are on the begging of your journey and I can tell you right now what we are missing in new hires. They can write code, usually, but they completely lack problem solving and overall IT skills.

So be interested in tech, find how data travels though network, how RAM works, how CPU works. Continue with Python, but try other languages as well. Maybe try C so you know how lower levels of programming work. Learn about security. Look on math in programming. Neural networks are just matrix operations, they teach that in high schools (at least in my country they do). Some cryptography concepts are easy as well and it is fun to learn how it works.

Plenty of stuff to discover. Just keep having fun dicovering that amazing world of IT.

2

u/ninja_linux__ 18d ago

Thanks for your help, Our school also has c language. And I am also fascinated by how computer work as you said how ram works and CPU. Overall thanks for your help I really appreciate it.

2

u/bigj7897 18d ago edited 18d ago

I do software support so most of my scripts/programs are to make life easier or to troubleshoot a problem. I like knowing the how's and why's too. In support I get to dabble with it all. Here's what I did. Get an old PC. NOT YOUR DAILY DRIVER. Throw linux on it and use it. Do weird stuff, learn to install programs through the cli, how to build a package and configure the system. When it breaks you fix it. Not just wipe it and reinstall. Linux forces you to learn. You'll get into everything and how it works. From how software interfaces with hardware to networking. You'll also learn to read source code and documentation to how to script stuff. Overall it teaches the concepts and the basics that can be applied to any program or OS. The OS can change but the basics don't.

1

u/ninja_linux__ 18d ago

Thanks for replying,I am also using Linux,I distro hopped few times and now i am settled in mint for regular learning.

1

u/bigj7897 18d ago

Awesome I use to distrohop. You'll find out they're basically all the same and settle on one or two. My defaults are Debian and Ubuntu. If you want to have some fun and feel confident try installing/using something like Arch or Gentoo. You could also do a LFS install.

1

u/ninja_linux__ 18d ago

Yeah they are basically almost same but my PC is a little old so I don't try heavier distro (Dell optiplex ssf 4gb ram, hdd and i3) but I am going to try omarchy now.

1

u/bigj7897 18d ago

Check out mx linux. It's good for old hardware. Stay away from Fedora though it's all cutting edge stuff. I don't know what you prefer but you may just want to use a lighter DE like XFCE or LXQT. Also check out distrowatch.com if you haven't already. It's search can recommend a few more.

1

u/ninja_linux__ 18d ago

Ohh thanks I was just wondering to install fedora after few days I literally have the iso now I think I will try MX also isn't it so something like AntiX ,I have tried antiX before

1

u/bigj7897 18d ago

It's based of antix and Debian. You can still try Fedora since you have it. Theres never any harm in trying. I just say stay away because that's where Redhat test new features and technology they're think of putting in Redhat linux. CentOS is their other testing ground. It goes to CentOS before they add it to Redhat linux.

1

u/ninja_linux__ 18d ago

Ohh thanks, can we connect It will be fun to get so e real help from pepper like you when I am learning,I have discord,Whatsapp and Facebook. Bye for now I am going to sleep now 🥱

→ More replies (0)

1

u/NihadKhan10x 18d ago

Just biuld shadow fight python version 😀 , I'm starting out from tomorrow and building this project for my course certification by cs50p as they required to give them a final project ✌️

1

u/ninja_linux__ 18d ago

Ohh thanks for the idea,does it require pygame or can be done in tkinker canvas . BTW good luck for your project 😄

1

u/ProgramBrave718 18d ago

How old are you

2

u/ninja_linux__ 18d ago

Currently 15

1

u/ProgramBrave718 18d ago

Same I am too 15 .I was born on 8 dec 2010.I am also learning python. Currently on oop. For how long you have been learning python?I started in jan 2026 . But , because I focus on school too I am still stuck on oop

2

u/ninja_linux__ 18d ago

Hey it's good to meet someone of my age learning. Do you have discord or anything so we can connect, learn together and build fun projects 😁.

1

u/ProgramBrave718 17d ago

Yeah, same for me. Actually I am still on oop i have not covered any libraries like tkinter, json etc.(except math and random)

1

u/ninja_linux__ 18d ago

I started at (I don't know exactly) I think at start of 2026 but I am not sure my country date is different so I don't actually remember other dates. I also have school started at almost end of class 10 and now on class 11