Members

Python´s contribution for web development

Python is a simple and fast language to learn. Its syntax is similar to writing any text in English, but with the same power as its main competitors in the BackEnd. It is a pleasure to read and write. Python preaches that code should be written by humans for humans. After all, your program is going to be read by you and by the rest of the team. If you write for machines, only machines will understand you.

It also comes with “Batteries included”. This means that it has its own package manager, without the need to install external applications. This simplifies installation or task upgrading.
Another advantage is that it does not need an ecosystem to run, such as Xampp, Docker or Vangrant. With Python, you only need Python (view). By issuing a command in the terminal, you will be running your own Web server, making it surprisingly fast to put it into production.

Also, for programmer is great to know that it is the second best paid language by companies, after Ruby.
In 1989 a programmer was sent home on Christmas. His offices were going to be closed for a few weeks. This 33-year-old geek, named Guido van Rossum, found that he only had a single device to entertain himself until Christmas was over: a computer.

To kill time, he decided to distract himself by programming an interpreter for a new scripting programming language that he had been theorizing in his spare time. Without much interest, almost out of formality, he baptized it with a simple name. He was a big fan of Monty Python, so he called it: Python. And this is where one of the most expressive languages was born, an open source flagship.

Among its many fantastic Frameworks, we can find some popular ones like Django, FastAPI and Flask (not to be confused with the zombie Adobe Flash).

Django would be the closest thing to Laravel for PHP or Ruby on Rails for Ruby. A complete and efficient framework for developing highly complex Web Applications with minimal effort.
For highly personalized developments or for not very complex projects, we have Flask. Although it is known as a micro framework, it has simple and smart features to build any site that comes to mind.

Then, FastAPI offers high performance to build APIs. Despite being the most recent, its community continues to grow and push the project.

Neither replaces another. They all bring different approaches and are worth experiencing.

Community

The Python community is one of the healthiest and most active you will find. Users spontaneously organize monthly talks and free workshops around the language. Various congresses are held annually. The most popular is known as PyCon. There are also special groups like the Django Girls, a female group to encourage other women to take the step of learning to code.

Its great community support is due in part to its wide variety of applications, such as data analysis, artificial intelligence, the creation of desktop applications, development of micro devices, etc... Libraries keep growing constantly and are usually carefully documented, promoting a pleasant environment.

Regarding competition, it is wide and with a lot of experience. The most notable are PHP, Node.js, Ruby, Go and Java. Ruby could be considered its cousin because of their similarities.
If you want to get started in this interpreted language, and specifically in the Web universe, I advise you to give Flask a try.

You can create small projects like a simple website, a REST API or an administrative panel. Shortly after, it would be advisable to make the leap to Django, and experience for yourself one of the most complete experiences of Python. Immerse yourself in projects with a high density of work, such as a blog, an e-commerce or a social network. Discover each detail, visit the examples in the documentation, design very solid relational databases.

You will not be disappointed by Django's ORM (management to perform database queries) or its template engine.

Regarding its future, the forecasts are very good. The versions are constant and compatible with all platforms. Its creator, Guido van Rossum, is called "Benevolent dictator for life" for letting the community make the decisions.

Views: 2

Comment

You need to be a member of On Feet Nation to add comments!

Join On Feet Nation

© 2024   Created by PH the vintage.   Powered by

Badges  |  Report an Issue  |  Terms of Service