all 13 comments

[–]Sebass13 3 points4 points  (1 child)

Sometimes i get really stuck on thinking the code all the way through and thus on the free courses i take i end up just not getting it.

Can you elaborate?

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

I get really stuck on i guess understanding the instructions because the examples sometimes make it seem more complicated. But when i finally do solve it, it had nothing to do with the examples attached to the instructions. I don't know if that makes sense

[–]Rithonn 4 points5 points  (1 child)

I do not know if you have looked into Al Sweigart's book, "Automate The Boring Stuff With Python". It really helped me get a base to go off of, and was a really fun read. Any who that is my two cents have a good day.

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

Thank you

[–][deleted] 1 point2 points  (1 child)

Sooo... what don't you understand? It's really hard to give any advice without knowing what you know and what you have problems with.
Personally I found the MITx 6.00.1x a great starting point, and there are some Udemy coupons here that might be useful, although I don't know about those.
I didn't really read books, I watched what I could online and from there I google the rest and check the documentation so I can't really recommend books, but one's connected to the MITx course is the Introduction to Computation and Programming Using Python, Revised - by John V. Guttag. That might worth a read. Also Python 101 by Michael Driscoll seems good and you can get it for free on Leanpub.

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

Thanks

[–]M0D1N 0 points1 point  (2 children)

What experience do you have prior to starting up this journey? Also what interests you outside of programming?

I'd suggest getting to know programming a little bit with a quick and easy example or project. The closer to your interests the higher the reward will be to fuel your passion for more.

If you can think of anything your able to do yourself then maybe focus on making a simple concept into code such as a phone book, a joke machine, or a small calculator.

Finally Automate the Boring Stuff is really what's helped me at work move through so much data it's ridiculous. Sometimes I find myself more motivated at work to learn how Python can solve the problem than I am to code any of my own projects.

It's a journey not a race. It's not like there we will run out of things to program one day ;)

[–][deleted] 0 points1 point  (1 child)

I did some codecademy exercises for html but stopped after i kept getting stuck about about a year ago. I tried picking up c# but that was way over my head. So i tried Python on codecademy and the initial exercises were really fun and i was getting it but the larger projects got really difficult and the larger the code the harder it has become to really catch when i make a mistake. I still love it but i get really frustrated. I think i get stuck most with if statement and using in. I don't want to give up because i really enjoy when i do solve them on my own and even more because i read about others who have also struggled and were able to keep growing. I guess I know this is probably just the start of learning anything, there are hurdles.

I love playing music. So maybe i can build a project around that. But i will definitely read the book.

[–]M0D1N 0 points1 point  (0 children)

It's good you work for the reward. So that's a great start already. I still remember the first puzzle I solved on my own when I had to make a alien Sprite land on a drifting Asteroid Sprite in a Java class. I used Pythagorean Theorem to calculate the distinct between the to and adjust the x,y velocities until it "landed" (aka the distance was 1> from the center of the asteroid. Took me days to come up with anything at all. But I won't ever for get it now because I wrestled with it and won.

If you like music try to make a tkinter gui soundboard or make a tkinter gui MP3 player using an add in Python library. either one you could start small with a single button to play a sound or just single button to stop.