Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

What first

i am trying to learn the languages from last six months but i am confused what to learn.
i have lots of Udemy (warez disallowed) courses and web design courses.
can some one please tell from which course to start also it will be used everywhere so that it wont be difficult in other languages when start.
i have courses
html,css
java
python
c,c++
mysql
so which one should i start with
please help.
It really depends on what you want to build.

In my opinion, if you want to make-
Static Websites? Learn HTML, CSS, and JavaScript
Dynamic Websites? Try PHP, MySQL, and the above
Simple programs? Learn Python or Java to start
Learn Python 2.7 as a beginner. Great and fun way to start, unless you want to build sites.
(Jul 25, 2017 09:37 PM)Bear Wrote:  Learn Python 2.7 as a beginner. Great and fun way to start, unless you want to build sites.

Why are you recommending 2.7 when the latest version is 3.6.x?
(Jul 25, 2017 09:39 PM)Vana Wrote:  Why are you recommending 2.7 when the latest version is 3.6.x?

Because 2.7 is what is still used mostly. If you learn from 2.7, your knowledge of python will be wider. If you go for a job anywhere that requires Python, chances are, they are built on 2.7

Can always move on to 3 after learning the basics from 2.7
(Jul 25, 2017 09:53 PM)Bear Wrote:  Because 2.7 is what is still used mostly.

2.7 is being phased out with it's End of Life in 2020. By your logic people should use Windows 7 instead of Windows 10 because it still has more of the market share.

(Jul 25, 2017 09:53 PM)Bear Wrote:  If you learn from 2.7, your knowledge of python will be wider.

That's...not even remotely true. Do you think they just removed features from 2.7 when they made 3.x?

(Jul 25, 2017 09:53 PM)Bear Wrote:  Can always move on to 3 after learning the basics from 2.7

Yes but there is no good argument to support doing so.
(Jul 25, 2017 09:59 PM)Vana Wrote:  2.7 is being phased out with it's End of Life in 2020. By your logic people should use Windows 7 instead of Windows 10 because it still has more of the market share.


That's...not even remotely true. Do you think they just removed features from 2.7 when they made 3.x?

First of all, it is not the end of life for 2.7, they are stopping security support. Not the same thing. For another few years, 2.7 will still be the most widely used version of python.

Secondly, you may have your own methods and opinion on learning things and I may have my own. Python 3 has very limited third party module support. The differences are minor between the two. I respect your opinion and am not saying you are wrong, just saying, that starting to learn from 2.7 is a better way to learn if you want to score a good job RIGHT NOW. Or vice versa, 3 first and then differences with 2.x
(Jul 25, 2017 09:59 PM)Vana Wrote:  2.7 is being phased out with it's End of Life in 2020. By your logic people should use Windows 7 instead of Windows 10 because it still has more of the market share.


That's...not even remotely true. Do you think they just removed features from 2.7 when they made 3.x?


Yes but there is no good argument to support doing so.

a) that is the worst analogy ever lol. They are so different... starting at a lower version and then moving UP is always easier than down.
b) agreed.
c) compatibility. what if you come to an employer that uses only 2.7? or you have a lib only compatible with that platform. Or you are limited by your platform/framework to an older version?

im litteraly in the middle of this with my current company, and i wish by god i started in an older version.

OT: Choose something that interests you. Once you know one language, you know em all.

Start with php/c#/Java/python as they get results rather fast and are easy.
(Jul 26, 2017 01:30 PM)Sommmen Wrote:  a) that is the worst analogy ever lol. They are so different... starting at a lower version and then moving UP is always easier than down.
b) agreed.
c) compatibility. what if you come to an employer that uses only 2.7? or you have a lib only compatible with that platform. Or you are limited by your platform/framework to an older version?

im litteraly in the middle of this with my current company, and i wish by god i started in an older version.

I have seen many of my employees face the same issue, hence I suggested start with 2.7 and work way up.
(Jul 26, 2017 01:36 PM)Bear Wrote:  I have seen many of my employees face the same issue, hence I suggested start with 2.7 and work way up.

agreed, that guy just hasn't had this situatie yet. nor does he fiddle around with a lot of lower level languages i'm feeling.
In my personal opinion, you can't go wrong with scripting languages.
With that being said, the first programming course that was required by my university was Java lol. Though, the majority of non-major programming courses won't pick a language with a large syntax such as that, from my experience.
[Image: qBKIQZ7.png]