As others have mentioned C and C++ are different languages. Pick one. Assuming you've picked C, then I recommend Why Learn C. (Also available on Amazon.)
How long does it take It entirely depends on you. If you're a quick-learner, quickly; if not, then longer (or never). Will learning python will give me any heads up in C? Learning any programming language beforehand will help because you'll presumably already understand fundamental concepts of programming like what variables and functions are. Best resources (free/paid) + certi Why Learn C. (Also available on Amazon and elsewhere including major public or university libraries.) In the future, please use better (specific) post subjects, e.g., "Learning C from Python, and resources." I normally ignore meaningless subjects like "Help me!!" (especially if it has exclamation points). If someone can't be bothered to write a well-worded question, I generally can't be bothered to read much less answer it.
