Python тарыхы , версиялары , дүйнөдөгү орду жана рейтинги , артыкчылыктары.
Python тили
Python 1991-жылы голландиялык программист Гвидо ван Россум тарабынан иштелип чыккан. Гвидо британиялык "Монти Питондун учуучу цирки" комедиялык сериалынын күйөрманы болгон, бул тилдин аты дал ушул жерден келип чыккан.
Python 2 VS Python 3
Python тилинин негизги версиялары Python 2 жана Python 3 Python 2 эскирген деп эсептелет, 3-версия жаңыраак жана заманбап. Эмне үчүн экинчи версиядан баш тартууга болбойт? Кыскасы, Python 3 мурунку версияга толугу менен артка шайкеш келбейт: көптөгөн программалар Python 2де жазылган жана иштеп чыгуучулардын бардыгын жаңы версияга кайра жазууга мүмкүнчүлүгү жок.
Биздин курста биз Python 3 гана колдонобуз жана Python 2 жөнүндө сүйлөшпөйбүз.
Pythonдун дүйнөдөгү орду жана рейтинги
Python көп жылдар бою популярдуулукка ээ болуп келе жатат жана 2022-жылдын май айына карата ал көптөгөн рейтингдерде эң алдыңкы орунда турат. Мисалы, PYPL рейтингинде Python биринчи орунда:
Python артыкчылыктары
- Бул интерпретацияланган программалоо тили:
- ал өзүнчө компиляция кадамын талап кылбайт;
- Python программасы түз баштапкы коддон иштейт;
- Бул жогорку деңгээлдеги программалоо тили;
- Бул платформа көз карандысыз тил:
- Python программалары ар кандай операциялык системаларда түзүлүшү мүмкүн (Linux, Windows, OS X);
- Python программалары ар кандай операциялык системаларда иштетилиши мүмкүн (Linux, Windows, OS X);
- Бул ачык булак долбоору;
- Бул жөнөкөй тил;
- Бул орнотулган скрипт тили;
- Бул жөнөкөй программаларды жазууну жеңилдеткен динамикалык тил;
- Ар бир табит үчүн Python үчүн чоң класс китепканасы бар.
Python кемчиликтери
- C жана C++ сыяктуу тилдерге салыштырмалуу жай аткаруу ылдамдыгы;
- Татаал программаларды жазууда тилди динамикалык терүү минус болуп саналат.
Python менен чечилген көйгөйлөр
Python тапшырмалардын кеңири спектри үчүн ылайыктуу. Келгиле, аларды категорияларга бөлүп көрөлү:
- Системалык программалоо. Python'дун операциялык тутум кызматтарына кирүү үчүн орнотулган интерфейстери аны портативдик программаларды жана системаны башкаруу утилиталарын түзүү үчүн идеалдуу кылат;
- Графикалык колдонмолор. Python'дун жөнөкөйлүгү жана өнүгүү ылдамдыгы аны мыкты GUI куралы кылат. Python GUI API үчүн стандарттуу объектиге багытталган интерфейс менен келет;
- Веб колдонмолору. Кошумча Python алкактарынын (Django, Flask, Pyramid) жардамы менен сиз толук функционалдык сайттарды түзө аласыз;
- Веб сценарийлери. Python стандарттуу интернет модулдары менен келет, алар программаларга кардар жана сервер режиминде түрдүү тармактык операцияларды аткарууга мүмкүндүк берет;
- Компоненттик интеграция. Pythonдун C++ тутумдарына кеңейтүү жана интеграциялоо жөндөмү аны башка системалардын жана компоненттердин жүрүм-турумун сүрөттөөгө ыңгайлуу кылат;
- Берилиштер базасы колдонмолору. Python бардык негизги реляциялык маалымат базаларына интерфейстерге ээ: Sybase, Oracle, Informix, ODBC, MySQL, PostgreSQL, SQLite жана башкалар. Алар маалыматтар базасынын тиркемелерин түзүү үчүн колдонулушу мүмкүн
Python колдонгон долбоорлор
1. Google өзүнүн издөө системасында Python колдонот;
2. Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm жана IBM жабдыктарды текшерүү үчүн Python'ду колдонушат;
3. YouTube кызматы негизинен Pythonдо ишке ашырылат;
4. Улуттук коопсуздук агенттиги (NSA) маалыматтарды шифрлөө жана талдоо үчүн Python колдонот;
5. JPMorgan Chase, UBS, Getco жана Citadel каржы рыногун болжолдоо үчүн Python колдонот;
6. BitTorrent файлды бөлүшүү программасы Python тилинде жазылган;
7. НАСА, Лос-Аламос, JPL жана Fermilab илимий эсептөө үчүн Python колдонушат