Question about learning Python

Grant Edwards grant.b.edwards at gmail.com
Wed Sep 7 14:53:37 EDT 2022


On 2022-09-07, Chris Angelico <rosuav at gmail.com> wrote:
> On Thu, 8 Sept 2022 at 01:50, Maruful Islam <maruf.gibl at gmail.com> wrote:
>>
>> I want to start learning python. I have a question about learning python.
>>
>> Is learning C essential or not for learning python?
>
> Absolutely not essential. In fact, I would strongly recommend learning
> Python before ever picking up C, as it's much easier to mess around in
> Python.

If you're a beginning programmer, then IMO learning C first is
probably detrimental. C has quite a few quirks and pitfalls that will
a) frustrate you and waste time, and b) influence your way of thinking
about programs in a way that will be unhelpful for higher level
languages.

> Learning C will definitely help you to become a better programmer, but
> you can leave it until later.

Unless it's to work on a real project that's written in C, I'd put C a
fair ways down the list of languages to learn. I'd probably put Python
and then Scheme at the top of the list. Then maybe Smalltalk and
something a bit more functional.

--
Grant



More information about the Python-list mailing list