Sitemap

python nima ?

4 min readSep 25, 2023

--

Deyarli har qanday maqsad uchun yaratilgan mashhur va keng tarqalgan dasturlash tili bu Python.

Python-bu turli xil ilovalar uchun ishlatilishi mumkin bo’lgan mashhur umumiy maqsadli dasturlash tili. U yuqori darajadagi ma’lumotlar tuzilmalari, dinamik yozish, dinamik bog’lash va boshqa ko’plab xususiyatlarni o’z ichiga oladi, bu esa uni skript yoki komponentlarni bir-biriga bog’laydigan “yopishtiruvchi kod” kabi murakkab dasturlarni ishlab chiqish uchun foydali qiladi. Bundan tashqari, deyarli barcha operatsion tizimlarga tizim qo’ng’iroqlarini amalga oshirish va C yoki C++da yozilgan kodni ishlatish uchun kengaytirilishi mumkin. Hamma joyda va deyarli har bir tizim arxitekturasida ishlash qobiliyati tufayli Python turli xil dasturlarda mavjud bo’lgan universal tildir. Dasturlash tili Python Package Index (PyPI) da mavjud bo’lgan minglab uchinchi tomon modullarini o’z ichiga oladi. PyPI veb-ishlab chiqish uchun Django va NumPy, Pandalar va ma’lumotlar fanlari uchun Mathplotlib kabi turli xil tajribalar uchun mashhur standartlarni taqdim etadi.

Python Haqida

Birinchi marta 1980-yillarning oxirida Gvido van Rossum tomonidan ishlab chiqilgan Python ochiq manbali dasturlash Tili sifatida Python-ni takomillashtirish bo’yicha takliflar (PEPs) orqali jamoatchilik muhokamasini boshqarish orqali rivojlandi. 2018 yilda van Rossum tilning hayot uchun xayrixoh diktatori (BDFL) lavozimidan ketdi va rasmiy ravishda aytilganidek PEP 13, tilning etakchisi sifatida xizmat qilish uchun boshqaruv kengashi tashkil etildi.

The Python dasturiy ta’minot fondi(PSF)-bu 501(c) (3) notijorat korporatsiyasi intellektual mulk orqasida huquqlar Python dasturlash tili. Bunga Python 2.1 va undan keyingi versiyalari, PyPI, Python ma’lumotnomasini amalga oshirish va tilni saqlash uchun infratuzilma kiradi. PSF shuningdek, dasturiy ta’minot hunarmandchiligi uchun grantlar beradi va yiliga bir nechta PyCon konferentsiyalarini o’tkazadi.

Python hozirda uchinchi asosiy versiyasida va muntazam ravishda yangilanadi.

Python ochiq manbami?

Ha, Python-ning barcha zamonaviy versiyalari ochiq manba tashabbusi bilan tasdiqlangan GPL-ga mos litsenziya asosida mualliflik huquqiga ega. Python logotipi savdo belgisiga ega, ammo sozlash imkonini beradi .

Nima uchun Python foydalanish kerak ?

Python sizning nuqtai nazaringiz va ichki dunyoyingizga qarab dasturlash tili sifatida yaxshi tanlov bo’lishining bir qancha sabablari bor.

Dasturchilar uchun Python

Dasturlash uchun yangi bo’lganlar Python-ning yuqori darajadagi abstraktsiyasidan foydalanishlari mumkin. Bu juda interaktiv va o’ziga xos sintaksis (shu jumladan bo’sh joy) atrofida “kuchli fikrlari” bilan mashhur. Python, boshqa yuqori darajadagi tillar singari, xotirani boshqarish yoki foydalanilmagan resurslarni o’chirish uchun axlat yig’ish jarayoniga ega. Foydalanuvchi buyruq satriga python yozish yoki brauzerga asoslangan ishlab chiqish tajribasini xohlasa, JupyterLab kabi loyihalardan foydalanish orqali tarjimondan tezkor fikr-mulohazalarni olishi mumkin. Ko’pgina foydalanuvchilar, shuningdek, Python kompilyator tomonidan qo’llaniladigan qat’iy sintaksisga ega ekanligini qadrlashadi va bu dastur yozish uchun bitta “to’g’ri yo’l” ga ega bo’lishni osonlashtiradi. Ushbu rivojlanish uslubi Python Zen orqali mustahkamlanadi:

Get AslDev006’s stories in your inbox

Join Medium for free to get updates from this writer.

Python Zen, Tim Peters tomonidan

Chiroyli chirkindan yaxshiroqdir.
Oshkor aniqlikdan yaxshiroqdir.
Oddiy kompleksdan yaxshiroqdir.
Kompleks murakkabdan yaxshiroqdir.
Yassi uyadan yaxshiroqdir.
Siyrak zichdan yaxshiroqdir.
Okunabilirlik soni.
Maxsus holatlar qoidalarni buzish uchun etarlicha maxsus emas.
Garchi amaliylik poklikni uradi.
Xatolar hech qachon jimgina o’tmasligi kerak.
Ochiq jim bo’lmasa.
Noaniqlik oldida, taxmin qilish vasvasasini rad eting.
Buni qilishning bitta-va faqat bitta-aniq usuli bo’lishi kerak.
Garchi siz golland bo’lmasangiz, bu yo’l dastlab aniq bo’lmasligi mumkin.
Endi hech qachon emas.
Garchi hech qachon hozir *o’ng* dan yaxshiroq emas.
Agar amalga oshirishni tushuntirish qiyin bo’lsa, bu yomon fikr.
Agar amalga oshirishni tushuntirish oson bo’lsa, bu yaxshi fikr bo’lishi mumkin.
Namespaces biri honking buyuk fikr bor-ning o’sha ko’proq qilsin!
Tajriba darajasidan qat’i nazar, turli xil kelib chiqishi bo’lgan dasturchilar tilga sezilarli darajada hissa qo’shadilar. Python bepul va mulkiy vositalarning etuk ekotizimiga ega, shu jumladan integratsiyalashgan rivojlanish muhiti (IDE), linters va ramkalar. PyPI va Conda orqali ulashilgan modullar deyarli har bir mavzuni qamrab oladigan chuqurlik va kenglikka ega. Eng mashhurlaridan ba’zilari:

Kimlar Pythondan foydalanadi?

Ko’pgina tashkilotlar Python foydalanuvchilari. Python-dan foydalanadigan eng taniqli va taniqli kompaniyalarga quyidagilar kiradi:

Firefox uchun eng yaxshi tanilgan Mozilla Pythonda yozilgan “230K kod satrlari” ga ega ekanligini aytadi.
Google o’zining ichki Python treningini baham ko’radi.
Microsoft IDE, Visual Studio kodi bilan Python rivojlanishini targ’ib qiladi.
Netflix ma’lumotlar ilm-fan uchun mintaqaviy failover monitoring dasturi har bir narsa uchun Python uning keng foydalanish ulashmoqda.
Uber ma’lumot almashish uchun Jupyter Notebook va IPython-dan foydalanishini aytadi.
Reddit asosan Pythonda yozilgan va GitHub-da manba kodini baham ko’radi.
Dropbox jamoat himoyachisi bo’lgan Python 3 uning infratuzilmasida.
Slack, Digital Ocean, Lyft, sous laboratoriyalari va tez-tez Python yordamida o’sish maqolasida eslatib o’tilgan.
CapitalOne, Bloomberg va JPMorgan kabi ko’plab moliyaviy firmalar Python ishlab chiquvchilarini yollashadi.
Bundan tashqari, ko’plab it infratuzilmasi texnologiyalari Pythonda yozilgan. Bu butun dunyo bo’ylab ma’lumotlar markazlarida xususiy va ommaviy bulutlarni kuchaytiradigan OpenStack bulutli hisoblash loyihasi uchun ishlatiladigan asosiy tildir. Ansible infratuzilmasini avtomatlashtirish dasturi Python-da ham yozilgan.

Bundan tashqari, Caliber va OpenShot kabi ish stoli dasturlarini yozish uchun ishlatiladi. Blender foydalanuvchilarga Python-da skript yozishga imkon beradigan boshqa tillarda yozilgan ko’plab dasturlardan biridir. Bu, shuningdek, mashinani o’rganish va ilmiy, statistik, matematik va boshqa ixtisoslashtirilgan hisoblash turlari uchun mashhur tildir. Hatto Raspberry Pi ham o’z nomini asoschilarning pitonni o’qitish uchun platformadan foydalanish rejasidan oldi.

Qisqasi, Python nima uchun ishlatiladi? Deyarli hamma narsa!

Bizni kuzatib boring !

Press enter or click to view image in full size
Press enter or click to view image in full size
Press enter or click to view image in full size

#python #django #EFP_uz

--

--