All language subtitles for 8. Why So Many Languages

af Afrikaans
ak Akan
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bem Bemba
bn Bengali
bh Bihari
bs Bosnian
br Breton
bg Bulgarian
km Cambodian
ca Catalan
ceb Cebuano
chr Cherokee
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
ee Ewe
fo Faroese
tl Filipino
fi Finnish
fr French
fy Frisian
gaa Ga
gl Galician
ka Georgian
de German
el Greek
gn Guarani
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ia Interlingua
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
rw Kinyarwanda
rn Kirundi
kg Kongo
ko Korean
kri Krio (Sierra Leone)
ku Kurdish
ckb Kurdish (Soranî)
ky Kyrgyz
lo Laothian
la Latin
lv Latvian
ln Lingala
lt Lithuanian
loz Lozi
lg Luganda
ach Luo
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mfe Mauritian Creole
mo Moldavian
mn Mongolian
my Myanmar (Burmese)
sr-ME Montenegrin
ne Nepali
pcm Nigerian Pidgin
nso Northern Sotho
no Norwegian
nn Norwegian (Nynorsk)
oc Occitan
or Oriya
om Oromo
ps Pashto
fa Persian
pl Polish
pt-BR Portuguese (Brazil)
pt Portuguese (Portugal)
pa Punjabi
qu Quechua
ro Romanian
rm Romansh
nyn Runyakitara
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian Download
sh Serbo-Croatian
st Sesotho
tn Setswana
crs Seychellois Creole
sn Shona
sd Sindhi
si Sinhalese
sk Slovak
sl Slovenian
so Somali
es Spanish
es-419 Spanish (Latin American)
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
tt Tatar
te Telugu
th Thai
ti Tigrinya
to Tonga
lua Tshiluba
tum Tumbuka
tr Turkish
tk Turkmen
tw Twi
ug Uighur
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
wo Wolof
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu

Original subtitles

Welcome back.

I wanted to answer this question that I get a lot of even from professional developers that have been

in the field for years.

So I want to tackle this question really quickly right now.

Why are there so many programming languages.

Why can we just have one language that does everything and everybody's happy and we don't have to worry

about learning so many programming languages.

And here's the thing in your career you don't need to know five 10 eight languages now you can be a

really successful developer programmer with just want language just finding that speciality of yours

and programming languages like Python Java and JavaScript offer a lot of opportunities where you don't

need to learn another language.

But why are there so many languages.

If we go to Wikipedia These are the list of programming languages.

And if you're looking through here you should be intimidated because there's no way in your lifetime

you're going to learn all of these and while you won't most likely you're going to learn one two maybe

three languages in your entire lifespan or career as a programmer and different programming languages

are good for different things.

Just like we have different tools to let's say build a house.

You can't just build a house with a hammer you need different tools that are good at different things

to assemble what you want.

So it's impossible to build one ultimate language when we have so many applications so many mobile phones

so many computers so many devices like cameras.

So you have low level languages that we've talked about like assembly code or C and then we have higher

level languages like Python and JavaScript.

Now here's the thing python is usually slower than languages like C++ or C sharp or even Java and we

don't need to get into technical details here but I do want to tell you about a tradeoff.

You see you don't really want to write Python code for low level systems and hardware interactions.

If you're taking this course while you're probably not even interested in that field you see Python

although slower than some languages is good at one thing and does this really really well.

That is developer productivity because python is so easy to learn or at least is very similar to the

English language.

It's become really really popular for developers to be productive and write code really really fast

and less lines than something like C so A print Hello World for example in Python would take while just

one line but all languages have their different strength.

For example if you want to build an app on Android or an OS device.

Well you're not really going to use Python but if you want to do machine learning maybe you want to

build a web server maybe you want to do data visualizations build scripts that process thousands of

Excel files.

Well in that case you're going to use Python and we're going to cover what different things you can

do with Python and what Python is really really good at.

In this course as we explore different projects later on.

But keep that in mind.

The reason there's so many programming languages is that every programming language excels at some things

and while doesn't do so well at others it's all about tradeoff.

There is no ultimate language.

And if a programmer tells you you hate my language is the best language they're probably junior developers

that don't know what they're talking about.

Everything is a pro and con everything has a tradeoff.

And as programmers what really good senior programmers do is being able to detect what these pros and

cons are and what tool to use for a specific problem something that throughout this course I'm going

to try and teach.

I'll see you in the next one.

Bob.

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.