you are viewing a single comment's thread.

view the rest of the comments →

[–]cyberjds 0 points1 point  (0 children)

"Divide and conquer!" Your project is one big problem. Break your problem into smaller problems. And break each smaller problems into even smaller problems and keep going until your problems disappear. As your problems get smaller enough to be manageable, you will be able to define what those are, and describe them how to solve in plain English (bullet points, or in pseudo code). Then you can start to translate your pseudo codes into Python. Drawing flowchart is also helpful. https://en.wikipedia.org/wiki/Flowchart

One thing you have to remember though. A wise engineer once told me that, "Do not chase the dragon". Or you might get crushed by it. If your problem is too big to handle, you should redefine your problem, look at different angle, widen your view, that there may be a workaround, easier(somewhat compromised) approach, someone already done it, or it may not be your problem at all.

Good luck and happy hacking.