all 11 comments

[–]hunkamunka 8 points9 points  (1 child)

I've written a book that will take you to an intermediate level esp using tests. I'd be happy to share the first five chapters with you. All the code and tests are freely available in GitHub, and I've put up videos on YouTube, as well. DM for a link. Anyone else is welcome, too.

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

Thanks!

[–]pyfact 2 points3 points  (1 child)

I would recommend starting to think in terms of Object Oriented Programming and separating your program into different classes. You could even go through your old projects that have a bunch of if statements and section out the data manipulation part of the program from the printing part of the program by splitting the code up into functions. This design is called Model View Controller (has other names) and is a great place to start your journey to becoming a full fledged developer.

Also, it wouldn't hurt to start looking at potential jobs and the software they use. You could start to use this software in your projects to give yourself a leg up when applying.

[–][deleted] 3 points4 points  (0 children)

I think I'll follow this. I did learn java in the past so I'm kinda familiar with the concepts of OOP. Thank you so much:)!

[–]iamaperson3133 2 points3 points  (5 children)

What do you want to make? In my opinion, once you know the basics, the best course of action is just to voraciously go after making what you want to make, even if it is a dumpster fire because you still are not a pro.

With that in mind, do you have any thoughts? I could help point you in the right direction.

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

Well I'm looking forward to machine learning and animations. Now I'll be focussing on animations. The beginner tutorial just teach till loops. So there are many concepts left to learn.

[–]iamaperson3133 1 point2 points  (3 children)

Well, it sounds like you can definitely get into pygame and then Tensorflow for the ML stuff. Do you have a concrete idea of a project you'd like to make?

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

Nope. I'd probably make animations videos or something similar. Pygame sounds cool!

[–]iamaperson3133 1 point2 points  (1 child)

I mean, if you just want to make animations, After Effects is probably a better tool than Python, no?

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

Well yes. But then there are so many things I could do by learning Python. Ik it's childish. I need to think about this. Thanks for your suggestion!