No, C is not a prerequisite to learn python . The two languages aren’t too closely related, their syntax is quite different. At first glance, Java, C++, C# or even PHP and JavaScript will look more familiar to a C programmer than python. Python is more similar to Ruby and CoffeeScript both in syntax and philosophy.
Read moreIs Python easy if I know C?
Python is easy to write and has a clear syntax. Hence writing Python programs is much easier when compared to C++ . C++ is a statically typed language i.e. the declaration of a variable, the data type of variables, etc. are verified at compile time.
Read moreWhich coding language should a beginner start with?
Python is always recommended if you’re looking for an easy and even fun programming language to learn first. Rather than having to jump into strict syntax rules, Python reads like English and is simple to understand for someone who’s new to programming.
Read moreWhich language should I start for coding Quora?
TL;DR: Start with HTML, CSS, Javascript , and then choose another language like Perl, Java, or maybe C++. All these other answers are good, but almost all are promoting the hard route.
Read moreShould I start coding with Python or C?
As a beginner you should start with Python of course because of the easier and smaller syntax, the syntax is more readable as compared to C. Python lets you ignore all the ugly low-level concepts of programming like pointers, structs, memory management, etc.
Read moreShould I learn python if I know C++?
Learning more languages can only make you a better developer, regardless of their approach. Besides, your experience with C++ (or, at least C) will come in handy for writing high-performance parts of your applications using Python’s C API, which lets “raw” C and C++ code intermingle nicely with the pure Python stuff.
Read moreShould I learn C or C++ before learning Java?
Well, the answer is a definite no. You do not need to learn C++ before Java . In fact, you can learn Java without any C++ knowledge at all. The two languages follow slightly different paradigms, have a different syntax and are used in different types of software development.
Read more