Login Register

Python Articles & Tutorials

Top Programming Languages 2021

What language will be most in demand in the web development market in the next 5 years?

I would rank the languages in this order:

1) JavaScript
2) Python
3) Ruby

Here's why...

You could just do Python, but if you have the energy and time, solid knowledge of JavaScript can only help you. It's everywhere and not going away.

As for Ruby, my impression of Ruby developers is that they're generally very smart, careful programmers.

You could say this is silly, but if you step back, you do see a general style that goes with a specific language.

That said, the choice of languages and frameworks when Ruby and ROR came to the party are very different than they are now.

ROR offered a rapid application development (RAD) platform that appealed to developers who had to get things done fast, but also appreciated elegant code.

Ruby experts are doing very well (pay rate and availability of jobs), but if you're just getting started, I wouldn't start with Ruby.

I think JavaScript/Python are a better pair considering the current (and what I imagine to be future) market.

As for choosing a language by hour... read more

Can I make an Android app with Python?

Python's immense and varied usability makes it one of the best languages to learn and experiment with. Most beginners to programming tend to start with Python-based on what one can do with it. Python has different libraries, and you can use them for a variety of purposes. You might have heard of NumPy, Keras, among others for Data Science. A similar case applies in case you want to build apps for Android with Python. Additionally, you can also use tools such as Beware and see similar results if you're going to deploy your apps on the Play Store and test them on your Android smartphone.

Android Studio, among other Android development tools, makes heavy use of Java and similar languages to make apps for the Android ecosystem. You can use Python for similar purposes as the tools above translate Python code into system bytecode and then code similar to Java. The framework that you would use for Android app development with Python would be the Kivy framework.

Most of the third-party projects ... read more

What are the top 3 languages to master (in order) to build a strong foundation in programming?

A simple but effective answer:

  • [Python]: Learn Python first. It’s known as a introductory language and taught to beginners all over the world including top universities.
  • [C++] : Then learn C++ . After knowing C++, you’ll be like, ow, these are the stuff that I’d taken for granted. They had to automate this complex stuff in python for me, huh ?
  • [JavaScript]: Then learn JavaScript. Why you ask? Well, you gotta know how weird a language can be right?

Sometimes, one language might serve you till your death but knowing another might unfold your perception about any language. If you want to go deeper, learn C, the mother of them all, and the fastest. But with these three languages mentioned above, you can do anything, from web to cross platform software, Machine Learning, AI, Visualization, anything.

... read more

How long should it take to learn Python completely and start developing programs?

Here are some hints, in addition to an answer to your question:

  1.     Most professional programmers never learn a programming language “completely”. Learning about some mostly unused part of a language is a waste of time (unless you want to become an expert in that specific language). To give you a comparison: take an english dictionary. Do you know the whole dictionary by rote? Do you even know more than 50% of the words? Probably not, but it does not mean that you are not extremely proficient in english. What you need is learn enough of the language to be able to do interesting things with it.
  2.     Most of the time, learning the programming language is not difficult, that’s usually the easy part. What is very time consuming (and sometimes hard) is learning the libraries (things that make it possible to use the language without writing everything from scratch, a good example is the GUI libray, that one uses to create programs with interfaces, like your browser).
  3.     Another hard par... read more

Why are Python developers paid so much when it is easy to learn?

Python took me about 6 hours to learn, give or take.

I wasn’t a pro at it that quickly by any means, and that didn’t include heavy use of 3rd party packages, but the syntax was fairly simple, and it wasn’t the first time I’ve used a dynamically typed language, so there wasn’t much confusion.

So why are they paid so much?

Language, for the most part, is just syntax. Of course I, and every other half-awake developer, could point out a ton of exceptions to this, but if you know what you’re trying to do, it’s easy enough to just go look up how to do it in whatever language.

And that’s kind of the point I’m driving to - it’s not that Python developers are paid disproportionately, it’s that software developers are paid well.

Fundamentals are language independent.


When we look at data structures, algorithms, parallelization/concurrency, object oriented paradigms, design patterns, operating systems, scheduling, authentication/security, REST best practices, databases, architecture, etc., you’ll notic... read more

Is Python being phased out in enterprise applications?

Here’s how it’s dying at Google. :)

In the beginning, the founders of Google made the decision

of “Python where we can, C++ where we must.” This meant that C++ was used where memory control was imperative and low latency was desired. In the other facets, Python enabled for ease of maintenance and relatively fast delivery.

Even when other scripts were written for Google in Perl or Bash, these were often recoded into Python. The reason was because of the ease of deployment and how simple Python is to maintain. In fact, according to Steven Levy

– author of “In the Plex,” Google’s very first web-crawling spider was first written in Java 1.0 and was so difficult that they rewrote it into Python.

Python is now one of the official Google server-side languages—C++, Java, and Go are the other three—that are allowed to be deployed to production. Many web hosts use it as well.

To top it all off, Peter Norvig said:

    “Python has been an important part of Google since the beginning, and remains so as th... read more

Which is Better - PHP or Python?

Firstly, define “better”? That’s an incredibly subjective term that depends entirely on what you’re looking for. Do you mean faster? More widely used? Easier? Offers greater employment prospects? Greater availability of frameworks and libraries? I could go on.

PYTHON

What are Python’s strengths?

  • Vast array of built-in and 3rd party libraries/modules specifically for web development and server management (server management applies to web development too).
  • Those 3rd party libraries are well designed, well maintained, easy to install and powerful.
  • Ease of development. If you’ve ever programmed in Python, you know how easy it is.
  • Django is very powerful. It helps replace JavaScript and PHP.
  • [OPINION] Personally, I hate PHP and JavaScript. They’re frustrating to use and both are vulnerability prone. PHP more because of flaws in the language; JavaScript because of flaws in the weird-as-hell specification that lead to poor interpretations of how the JS engine should be implemented.
  • Full... read more