₦airaland Forum

Welcome, Guest: RegisterLoginWith GoogleTrendingRecentNew

Stats: 3,325,197 members, 8,420,763 topics. Date: Friday, 05 June 2026 at 10:51 AM

Toggle theme

Why Is Python Programming So Hard To Understand - Programming (2) - Nairaland

Nairaland ForumScience/TechnologyProgrammingWhy Is Python Programming So Hard To Understand (4117 Views)

1 2 Reply (Go Down)

Re: Why Is Python Programming So Hard To Understand by akaahs(m): 2:07pm On Apr 29, 2020
Mine isn't the difficult in understanding rather, I felt all those materials aren't just doing to me. I just wanna learn in the company of others as in sitting in class room with other trainee
Re: Why Is Python Programming So Hard To Understand by scarplanet(m): 2:19pm On Apr 29, 2020
gbolly1151:
Soory for late reply,just got my acct back....pycharm is the best,but i do use pyscripter
Anyways, not many persons will agree with you that Pycharm is the best. Do you realise that Pycharm is not entirely free??

Just use the IDE you feel most comfortable with and that works well for you. Other IDEs include Jupyter, Eclipse, Visual Studio, Spyder, Sublime Text e.t.c
Re: Why Is Python Programming So Hard To Understand by InfinityFabric: 8:15pm On Apr 29, 2020
It means you're destined for greatness.
Re: Why Is Python Programming So Hard To Understand by LSarcastic: 8:31pm On Apr 29, 2020
locust:
Most programmers have asserted that easy understanding is one of Python's features. Am I the only one finding it difficult to understand the language?
This made me smile. You're facing a challenge that almost everyone faces when they learn programming for the first time.
Programming rewires your brain to think differently. Initially, we humans do not really possess the ability to critically think about something and follow it through, accessing the "hows", "whys", "whens" and "whats" of things happening. For example if you wanted to punch a person, all you have to do is raise your arm and push outwardly with force. You won't actually consider how neurons travel from your brain to your hand and how blood flows allowing you to make the blow. But in programming, you have to know all that.

You learn to think sequentially and systematically. This is the hardest part of programming. This is why I tell people, focus more on your problem solving skills than the amount of languages you know. It's a normal thing to find it hard initially. But what matters is persistence.

When I started Python in 2015. I remember dumping the PDF I used numerous times because I couldn't even solve the basic of problems. But now, since I've mastered problem solving to a large extent, I find it easy to code in almost any language independent of syntax.

So, be patient and do not rush. Look for exercises to solve and learn how the solutions are implemented and I bet it with you, you'll be as good as any.
Re: Why Is Python Programming So Hard To Understand by gbolly1151(m): 9:22pm On Apr 29, 2020
scarplanet:
Anyways, not many persons will agree with you that Pycharm is the best. Do you realise that Pycharm is not entirely free??

Just use the IDE you feel most comfortable with and that works well for you. Other IDEs include Jupyter, Eclipse, Visual Studio, Spyder, Sublime Text e.t.c
Ok thanks...i think i will go with you by using IDE that is comfortable
Re: Why Is Python Programming So Hard To Understand by Collinsanele: 11:50pm On Apr 29, 2020
locust:
I wonder how this came to be undecided
The above code is hard to read and has a poor time complexity.

This is easier and more efficient:


string = "This 4 can 77 it"
container = ""
number_list = []

for char in string:
if char.isdecimal():
container+=char

else:
if container != "":
number_list.append(container)
container = ""


print(number_list)
Re: Why Is Python Programming So Hard To Understand by yusman14(m): 11:19pm On Dec 27, 2020
Collinsanele:
The above code is hard to read and has a poor time complexity.

This is easier and more efficient:


string = "This 4 can 77 it"
container = ""
number_list = []

for char in string:
if char.isdecimal():
container+=char

else:
if container != "":
number_list.append(container)
container = ""


print(number_list)
please sir can you explain what char means?...I need the explanation line by line for understanding..
1 2 Reply

Is Python A Good Language For Backend Web DevelopmentWhat Is Python And Its Function In ProgrammingWhat Is Python Package234

Please ReadBeginner At Web DevelopmentRelevance Of Programming Skills To Petroleum And Chemical Engineering.