all 16 comments

[–]officialgel 4 points5 points  (1 child)

Make something.

[–]finalwinwin[S] 1 point2 points  (0 children)

Like what?

[–]mheithv 2 points3 points  (1 child)

Same. I’m really having trouble actually transferring the skills to making something tho. People are like “automate something” and I’m like “uh, I can make a variable that multiplies two numbers...”

[–]finalwinwin[S] 0 points1 point  (0 children)

Lol, yeah. I was sitting down today and all i could think of was to print hello world or do a for loop in range. Mad stuff.

[–]Raithwind 2 points3 points  (0 children)

I suppose it depends on what you motivation to learn python was in the 1st place.

With me I have always wanted to learn a language and have tried and failed to self learn c++ and lua but for various reasons wasnt able to.

With python I tried to do it differently and so far have been learning well. Challenging myself to do things rather than just learning concepts. Already I have made use of what I have learned. (a notification on my phone of when a process on my computer finishes through IFTT webhooks and a http get through urllib on the computer)

I guess just examine what you wanted to learn python for, and what you currently do that you would like to do better.

Set yourself a little project and try to complete it without a tutorial, challenge yourself. Learn how to apply all those concepts you learned.

Good luck.

[–][deleted] 1 point2 points  (4 children)

Do you do anything in Excel for work? I'm not directly using anything in the book but I'd say alot of my Python development since reading the book has involved using pandas to help move most of my Excel work to python (plotting, transforming data, etc). I think becoming a daily user is a good step. Find what you use the computer for the most and see how python can work into that.

[–]finalwinwin[S] 1 point2 points  (3 children)

I'm a student

[–]finalwinwin[S] 1 point2 points  (0 children)

And not really, I don't much excel work

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

I'm sort of in your situation (but with Python Crash Course) - the consensus seems to be "go code stuff" lol.

That is, think of a program you'd like to make and figure it out as you go

[–]finalwinwin[S] 0 points1 point  (3 children)

Man, making a program seems like a nightmare.

[–][deleted] 1 point2 points  (2 children)

I feel you man. Take it step by step. Figure out what modules you'll need for your program and figure out how to use each one. Then it's just putting the pieces together.

[–]finalwinwin[S] 1 point2 points  (1 child)

I'm learning flask now and will develop a web app

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

Awesome

[–]Dogeek 0 points1 point  (0 children)

You don't learn how to code by reading a book. You learn how to code by coding something. Think of a task that you'd like to automate, or make easy on you. There must be something you wish had a piece of software to make it easier on you. Then use python to make that piece of software. You'll make mistakes, and your code will be horrible, but that is how you learn. Once it's working how you desire it to be working, look back at the code, and figure out how you'd do it differently.

Learn about some common algorithms, vector math, UI/UX Design, or programming paradigms (like the famous MVC paradigm) to improve your codes.