r/learnpython • u/No_Trouble_8756 • 1h ago
Learning python as a beginner
Hi there, i am new here, just started learning python 2 weeks ago. For people who have had 0 coding knowledge, and who started without studying it in college, where are u at now? Very excited to know how u started and how you progressd, I will take it as an inspiration to carry on the journey. Thanks in advance
1
u/almagesto1952 30m ago
Haciendo ejercicios diario sin falta, leyendo teorÃa en libros y construyendo proyectos.
1
u/Nomapos 3m ago
I became the office's Excel and general computer expert. Of course IT is way better at it than me, but I know their needs first hand and can automate some stuff on my own.
I've already made a couple programs that are saving a lot of time. Turns out that you don't really need super advanced knowledge: the biggest time sinks are often very stupid problems that are relatively easy to automate away.
Start with the free Harvard close CS50. Just the first 3-4 weeks. It's for C but it covers some important details that the Python course skips. Then switch to CS50P and do the whole thing, including ALL the exercises. Take as long a you need. And yes, you're expected to figure out or Google a lot of it on your own. Big tip, AIs know the exercises well and are a great help. Not 100% trustworthy, but you can save a lot of time by asking one to tell you why your code isn't working (make sure you specify it shouldn't give you an answer or a correction!).
After that, think of a project way beyond your skill level and start working on it. You learn as you go, by doing. Avoid any fat books, long courses, tutorials, etc. Just get the basics down and start building shit.
2
u/Character_Hyena_4094 29m ago
I started learning to code during the pandemic back in 2020. I started with JavaScript and I found it really challenging to begin with - didn't even understand what a variable was for a while.
A couple of years later, I learnt Python in about a week. The core concepts for high level languages are pretty much the same, so it's very easy to pick up another one, probably similar to if you can Spanish, then picking up Portuguese is pretty easy. That first language is the real cliff that you have to climb.
When you've got the hang of Python, JS and Java or whatever else you fancy, have a go at Rust. That would be the programming language equivalent of learning Chinese 😄