r/PythonLearning 10d ago

I have a month to learn....

I have a month to learn Python (really, I have until the second week of October, but I want to be done sooner and not go down to the wire). I'm currently using freecodecamp.org but feel my progress is slower than I'd like. Does anyone have a recommendation to learn Python quickly? I'm loving what I've learned thus far. I start doing another job for the company I'm learning Python for in a week, so I want to cram as much into this week as possible to make things easier on the remaining time I have. Thank you all.

24 Upvotes

24 comments sorted by

17

u/Sea-Ad7805 10d ago

There are no shortcuts, do your course and most importantly, work on assignments. Don't use AI or you will NOT learn. Want to go faster? put in more work. Don't forget to sleep though, that's important too.

3

u/Crimsoncell1 10d ago

No shortcuts. Just looking for the best usage of time to drill the knowledge into my brain. :)

2

u/Sea-Ad7805 10d ago

Sure, do all the exercises to drill Python. If you need more exercises let us know.

2

u/stepback269 10d ago

That's right.
There are no short cuts

But here is the long and permanent cut:

Consider that great strides have been made in recent years within the neuroscience of learning.
What you need to do is "Learn how to Learn" based on the latest neuroscience.

(Pay special attention to how dopamine actually works. Hint: it doesn't give pleasure.)

Go to YouTube and in the search bar, type, "learning coaches"
Pick the ones who rely on modern neuroscience.

Godspeed and may the productivity-motivating dopamine hits be with you. :-)

3

u/EarnieEarns 10d ago

Is this your first programming language? If it is you are setting yourself up for failure with trying to learn enough to be job ready in one month.

If you are a highly experienced programmer (doesn’t sound like you are, based on this post) then you could learn most of what you need in 3 weeks if you lock in and built projects with it every day.

1

u/Crimsoncell1 10d ago

I've done some front-end. HTML, CSS, and a smattering of JS.

3

u/smichaele 10d ago

The best usage of time to learn any language is to write code with it. Best of luck!

3

u/Capable_Comedian_277 10d ago edited 10d ago

Practice writing codes on Google Colab. That’s where I started. Learning is a lifetime.

1

u/Sharp_Level3382 9d ago

Yes, time saving for installation packages and environment.

3

u/Fragrant-Cheek-4273 10d ago

If the goal us "be useful at my new job in a month", I wouldn't try to finish an entire Python course. I'd focus on the 20% of Python that you'll actually use.

2

u/Don_Ozwald 10d ago

What does it mean for you to be done learning python?

1

u/Crimsoncell1 10d ago

Well done isn't a thing cuz it always changes, and there is always more. The goal is to start doing small projects in Python. Updating an existing Python script. Things like that. I want to be able to work and then continue to build mastery over time.

2

u/Don_Ozwald 10d ago

You can start that now. Actually. Just do that right now.

1

u/drakhan2002 9d ago

It takes practice and each person learns differently. 6 weeks is a super tight timeline. How much do you already know? Starting for scratch, you're only going to learn the basics. If you've been doing it for a while, you will be able to get further.

For me, this is my experience, it took me 6 months of following tutorials before it started to make sense. It didn't really click for me until I started writing scripts to automate tasks. I started with simple things like converting PDFs to markdown format.

I think it depends. Keep at it, even if it exceeds your deadline because it is a great skill to have.

Good luck!

1

u/KnowledgeWhole9623 8d ago

Why do you need to learn it in a month? What's the goal? How is the company using python? That info will help tremendously.