Link to home
Start Free TrialLog in
Avatar of Rohit Bajaj
Rohit BajajFlag for India

asked on

Language to learn for web development

Hi
I need suggestions which is better to learn for web development - PHP, Django or flask ?
Considering someone who is into python only and not java.

ASKER CERTIFIED SOLUTION
Avatar of lenamtl
lenamtl
Flag of Canada image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Daniel Pineault
Daniel Pineault

If you go the route of PHP, be sure to learn development using a FrameWork!
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Rohit Bajaj

ASKER

Any suggestions on django or flask?
Is PHP still relevant for web development?
As per my understanding java/spring framework is preferred a lot.
Correct me if I am wrong.

6 of one, half a dozen of the other, but Yes PHP is still very relevant.

SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
For what it's worth, I found PHP to be the easiest language to learn (of all languages I've worked with, including Java, Javasript, Perl, and some older ones) because the error messages were the most sensible and it is perhaps the most intuitive. However, I haven't worked with the others you mention, so I can't compare.
Context is required...

1) PHP - Commonly used, easily leveraged into personal project work or high dollar consulting/freelancing.

2) Django - Useful if you're working with Python for personal projects. Rare for any consulting/freelancing.

3) Flask - Useful if you're doing Python for personal projects. Rare for any consulting/freelancing.
It's all depends of the needs, preferences, knowlegde and time.
Use what you know or learn what you think is the best.

Learning a new language take time, as you already know Python you may want to continue to use that.

There are some comparative tests between Django & Flask https://testdriven.io/blog/django-vs-flask/