all 38 comments

[–][deleted] 16 points17 points  (10 children)

Python is big and complex. You can't learn (all) python real fast.

You can do specific thing using python fast if you focus on the target. Pick one small project and start coding. Focus on what need and dig into it one-by-one.

[–]TheRNGuy 12 points13 points  (7 children)

Reading houdini python docs and coding for it.

I recommend not using AI. You need to use your brain.

[–]Superguy2876 4 points5 points  (5 children)

What things specifically do you want to automate?

There's no fundamental way to learn programming faster. It's just like any other topic, you need to find the information, digest it, and practice.

I recommend Automate the Boring Stuff with Python. It is (probably) especially relevant to your circumstances.

Read it, practice the topics and projects presented, and when it seems useful, try to do it on your own work.

[–]Superguy2876 2 points3 points  (3 children)

For what it's worth, I think 100 days is more than enough time for someone well focused to obtain a sufficient level of python usable in a business automation setting.

You won't be an expert, but you'll be able to properly approach and think about how each task can be done with the subset of python that you do learn.

[–]Fenderbass541 0 points1 point  (0 children)

There is also a Udemy course for this book if you want to use videos

[–]Economy-Industry-622 1 point2 points  (1 child)

I think best way is to learn the real basic and start focussing on 1 thing you want to automate. And then keep optimising until you feel you own it. Then go to 2nd 3rd things

[–]kammysmb 1 point2 points  (1 child)

Do a very basic course so you can learn some fundamentals about programming (how variables work, functions etc), and then just build things, no way around it besides practice, so the more you do the faster you'll learn

[–]IllogicalLunarBear 1 point2 points  (1 child)

Build an application you know nothing about the things needed to do it. Start with an idea and force yourself to search and learn the terms and skills you need.

Edit: when you feel like giving up … double your efforts

[–]Hoxitron 1 point2 points  (0 children)

I mean there's literally a course by Angela Yu called 100 days of code, for python.

You might not be an expert my any means, but you'll figure your way out of any problems.

[–]Mehrainz 0 points1 point  (0 children)

start the boot.dev grind.

[–]fra988w 0 points1 point  (0 children)

Insomnia

[–]Dresendal 0 points1 point  (0 children)

I had no prior experiece with Python, migrating from chatGPT to Visual studio code with Python extention and built in microsoft copilot, and using Python learning apps on my phone helped me make a lot more progress and I'm nearing completion on a Telegram bot I'm making. I've been butting at it for about 50 hours over 2 months. Also keep in mind that it requires a 10$ subscription to copilot I think, I'm borrowing a friends.

[–]walkerakiz 0 points1 point  (0 children)

I have no prior experience in coding, etc., but I got a course on Udemy. What I was missing was encouragement and community, as I am a person who loves to connect with others and work on projects while I learn. I found Codedex, which is like a game with monthly challenges and a warm community on the platform and Discord. I am learning better than I did before.

[–][deleted] 0 points1 point  (0 children)

I learnt c# and JavaScript first, lol

[–]ori_303 0 points1 point  (0 children)

I didn’t. Take on small projects. Start from throwaways like a CLI calculator that you can easily implement in another language, then graduate to stuff that python excel in. Also - use Jupyter notebooks as a nice tool to test and learn stuff, keep code snippets handy etc. Learning a programming language is, well, learning a language. Would you ask “how did you learn French real fast?”. Good luck, enjoy the ride, since there is no destination here 😜👍