Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
SHARED: Why Learn Python?
Python is a general-purpose language, which means it can be used to build just about anything, which will be made easy with the right tools/libraries. Professionally, Python is great for backend web development, data analysis, artificial intelligence, and scientific computing. Many developers have also used Python to build productivity tools, games, and desktop apps, so there are plenty of resources to help you learn how to do those as well.

Beginner Friendliness
Python was designed to be easy to understand and fun to use (its name came from Monty Python so a lot of its beginner tutorials reference it). Fun is a great motivator, and since you'll be able to build prototypes and tools quickly with Python, many find coding in Python a satisfying experience. Thus, Python has gained popularity for being a beginner-friendly language, and it has replaced Java as the most popular introductory language at Top U.S. Universities.

Easy to Understand
Being a very high level language, Python reads like English, which takes a lot of syntax-learning stress off coding beginners. Python handles a lot of complexity for you, so it is very beginner- friendly in that it allows beginners to focus on learning programming concepts and not have to worry about too much details.

Very Flexible
As a dynamically typed language, Python is really flexible. This means there are no hard rules on how to build features, and you'll have more flexibility solving problems using different methods (though the Python philosophy encourages using the obvious way to solve things). Furthermore, Python is also more forgiving of errors, so you'll still be able to compile and run your program until you hit the problematic part.

Python has some bad side too

Not Easy to Maintain
Because Python is a dynamically typed language, the same thing can easily mean something different depending on the context. As a Python app grows larger and more complex, this may get difficult to maintain as errors will become difficult to track down and fix, so it will take experience and insight to know how to design your code or write unit tests to ease maintainability.

As a dynamically typed language, Python is slow because it is too flexible and the machine would need to do a lot of referencing to make sure what the definition of something is, and this slows Python performance down.

At any rate, there are alternatives such as PyPy that are faster implementations of Python. While they might still not be as fast as Java, for example, it certainly improves the speed greatly.

That's basically it

On Angel List, Python is the 2nd most demanded skill and also the skill with the highest average salary offered.

With the rise of big data, Python developers are in demand as data scientists, especially since Python can be easily integrated into web applications to carry out tasks that require machine learning.

According to the TIOBE index , Python is the 4th most popular programming language out of 100

As an open source project, Python is actively worked on with a moderate update cycle, pushing out new versions every year or so to make sure it remains relevant.

Interest in learning Python grew by 22.1% in 2015

Clearly, Python will continue to reign in terms of relevance, and has a pretty good future thanks to its large community.
Source: bestprogrammingsite
Nothing Is Impossible
Perfectly listed points, I really encourage any upcoming programmer to learn python anyway.
It takes so long to learn simplicity.
am among them.
Nothing Is Impossible
LazyTheology keep running away despite the stuff being easy to understand.
I am a proud member of NIgerian Coders Team
qpython app don tire me,I don pack go java
I am a proud member of NIgerian Coders Team
while 1 == 1:
print("I Love Phyton")

Possibly Related Threads...
Thread Author Replies Views Last Post
  A Simple Guessing Game Written In Python Atibioke 3 497 10-19-2018, 01:27 PM
Last Post: ibraheem
  FUN: Rhombus With Python Mbabalawlar 0 110 01-06-2018, 10:00 PM
Last Post: Mbabalawlar
  FUN: Love Calculator With Python Mbabalawlar 0 136 01-06-2018, 09:56 PM
Last Post: Mbabalawlar
  TUTORIAL: My First Project Quiz In Python Programming Mbabalawlar 0 128 01-06-2018, 09:50 PM
Last Post: Mbabalawlar
  Creating A Simple Random Username And Password Generator With Python Jolliano 4 723 01-01-2017, 10:58 PM
Last Post: Jolliano
  Python Program To Solve Quadratic Equation dealwap 4 699 12-10-2016, 08:43 AM
Last Post: dealwap
  Awesome Python Tricks A Beginner Should Know smartlord 8 760 12-04-2016, 01:48 PM
Last Post: Ahkohd
  How To Validate User's Input In Python Ahkohd 1 329 12-03-2016, 12:39 PM
Last Post: dealwap
  Check If A Variable Is Defined Or Not In Python Ahkohd 0 281 12-03-2016, 09:42 AM
Last Post: Ahkohd
  Why You Should Learn Python As Your First Programming Language dealwap 0 382 11-04-2016, 07:37 AM
Last Post: dealwap

Users browsing this thread: 1 Guest(s)

About Nigeria's Creative Talents

Nigeria's Creative Talents is an online community where every creative Nigerians can share ideas with themselves.

For any more information, please use our contact form.

              User Links