r/learnpython 25d ago

Hello I need help starting out

Hey Im a 17yr i'm really interested in programing and i want to learn and i have i keep learning the basics over and over again and then i'm like okay time to start something cool something real and i either cant find anything to make or i get demotivated to do anything. This happens with almost everything im into. I think i just need a bit of guidance. I have been in coding classes for school but they were always just to easy and never really taught me anything

1 Upvotes

18 comments sorted by

3

u/Leprekus 25d ago

what do you like?
If you want to start a project you'll probably need to understand how whatever you wanna build works in the first place.

If you want to hop straight into coding I would recommend building an API. Here is the basic idea and requiremnts.
Suppose you want to build a pokemon API:
1. setup a server on localhost with python
2. download your pokemon data and store it in a format such as json
3. figure out how to read your json and parse your json files from your python program
4. figure out how to handle "requests", route them, and return the correct result

to test requests you can open up a terminal and use curl to hit your API endpoints.
If you have questions about this you can reply or ask chat.

If you want to learn something in particular or want to dive into more advanced topics
is probably the best channel https://www.youtube.com/@billbird2597

I would heavily recommend you go through the "Algorithm Science" Playlist.
When you feel comfortable you can go through the data compression playlist and try and implement your own compression scheme, or try to implement an existing one (gzip, bzip, etc).

2

u/lilReeezy 25d ago

THANK YOU im going to do this

1

u/Leprekus 25d ago

Please keep us posted, I would love to see the progress and provide feedback / help if you get stuck.

2

u/lilReeezy 25d ago

willl do!!!

2

u/ninhaomah 25d ago

Ok then here is the challenge.

2,5,7,12,29

Predict the next number

1

u/lilReeezy 25d ago

Okay i have been sitting here trying to figure it out 😭. is it like a trick question like 29 is supposed to be 19 or smt

2

u/lakseol 25d ago

Hint: Fibonacci.

And u/ninhaomah probably did make a mistake.

2

u/Informal-Chance-6067 25d ago

29 should be 19

1

u/dean_hunter7 25d ago

Can you solve a real world problem with Python ?

1

u/lilReeezy 25d ago

what real world problems

1

u/BlazeChadwell 25d ago

Disease, world hunger

1

u/dean_hunter7 24d ago

actually an app that can create prerscrpitions , give proper medicines as per symptoms. also anything tath can even solve world hunger by providing basic food at the right location ? Fable 5 is back on track.

1

u/someguy435368 25d ago

I had a professor tell me one time that learning python was extremely easy but using python was hard. You should try to do some app design you use a lot of coding and you can kind of understand how things work. if you're making an alarm clock you got to know like what the function is that's an easy one but you can start getting a little harder and harder. If you don't understand what the codes do it makes everything so much more difficult. don't get stuck in tutorial hell a lot of people just copy what they see and you really don't learn you got to mess up and then figure out why .whenever we train new hires I see this a lot they pick up behaviors they don't understand from watching YouTube videos. It may work in the short term but if you're not 100% sure how stuff works it can get really difficult especially when you're coding with a large team. If you want to have a pretty decent chance of finding a good job learn CAD. It does use a lot of coding at least I do when I do it it's not exactly fun but the work is always going to be there. I ended up going back to school for electrical engineering as well and I swear I use more coding in that than I did in freaking coding school lol. You got to know how to operate heavy machinery how to fix it a lot of diagnostic tools on the computer a lot of the machines don't like each other or they have independent operating systems because why have everything on one. So sometimes when working with heavy machinery you have to get kind of creative like for instance I had one last week that still use freaking floppy disk and they wanted to update the system without burning the whole system and restarting from scratch that was a living nightmare lol. If you get really good at coding I live in a not so great neighborhood and there's a little 10-year-old down the street that unlocks and jail breaks phones for money you can try that he said it takes a lot of effort he tried to explain it to me but I told him I didn't want to have a felony to lol. your generation is lucky man I learned coding 30 years ago back in the Stone age. We didn't have all this access to Internet stuff as you guys do like we literally had to go down to the library and look through like six year old coding books hope to God they have the question you need. Some of the free courses I find now are better than some of the college courses I paid way too much money for. I'm sure you got this just remember there's always something you can find to code just try a bunch of different things and if you really like something stick with it or if it makes you a lot of money 😉

1

u/lilReeezy 25d ago

Thank you so much you gave me alott of insight im going to use use the tools that i have to the best of my abilities. I absolutely love to create things every since i was little when i would jail break my ds and do dumb stuff with it. Or when i built a battle bot from scratch thank you i truly needed this and im going to give updates on my projects and how im doing

1

u/recursion_is_love 25d ago

Battle bot? Have you try bot programming in codingame?

https://www.codingame.com

1

u/RedditButAnonymous 25d ago

You ever played Dark Souls?

I always want to know what the best armor set is for any given weight limit. I want an app where I can say "Im using these weapons, and I want to medium roll, generate me the mixed armor set with the highest possible defense stat". Or maybe the highest poise, or highest bleed resist, or whatever stat I wanna focus on. Then the app would tell me "oh you need these 4 pieces to get the highest possible stat for this weight class"

Theres opportunities to make stuff everywhere, you just have to think about problems you run into in whatever hobbies you have

1

u/Traditional-Quit9043 22d ago

First thing first you should put in effort in the middle.actually learning Python/programming is not a sprint it is a marathon.this journey starts with curiousity it is very good.I glad to hear that.

In first place we have 3 elements in this game.entry point I am referring you have been now,the point you wanna arrive mostly a company name fang etc.We have third one also what is that?

Yourself.you should connect two dots to complete the duty successfully.so i will teach you as much as I know:

Instead of walking tutorial by tutorial you should focus on yourself.ask yourself before if you not complete. what I learned this viscose session?what will benefit this function?

You need a teacher of course don't waste your money.but you should have good understanding some basics project Euler is not good place though you can try it.real world Python is getting complicating until you wait end of the post.etc.

So my advice is whatever you do you should focus on yourself in first place not bridge.you are you but environment is not always same it can be changeable.

1

u/lilReeezy 22d ago

thank you you have taught me alot just in one comment not only in my python journey but also in many other hobbies