Barchamiz Python dasturlash tilini yaxshi bilamiz va bu haqida eshitganmiz ham. Bugun "iProger uz" kanali Python haqida qiziq ma'lumotlarni keltirib o'tadi
1. Ko'p platformali 📱💻🖥
Python-dan foydalanib bo'lmaydigan muhitni topish qiyin. Server tarmoqlarigacha qo'lda ishlaydigan kompyuterlarda, smartfonlarda va hokazolarda dasturlarni yozish uchun ishlatiladi. Bugungi kunda til Windows, Linux, macOS, shu jumladan X versiyalarida ishlashni qo'llab-quvvatlaydi. Shuningdek, Windows, Android, Symbian, iPhone OS 2.0, Palm OS, OS / 2, OS / 390 va OS / 400 dan Windows OS bilan ishlaydi.
2. Yaxshi o'tmish ⏳
Ko'pchilik Python haqida yosh til sifatida gapirishadi. Bu juda nisbiy, bu nimani solishtirishga bog'liq. C bilan taqqoslaganda, Python haqiqatan ham yosh til. Umuman olganda, uning rivojlanishi 80-yillarning oxirida boshlangan, 1991 yilda u dunyoni birinchi marta to'liq versiyada ko'rgan. Bu yil til 28 yoshga to'ldi - bu juda etuk yosh, bu vaqt ichida u kerakli yaxshilanishlarga erishdi va sifat jihatidan optimallashtirildi. Albatta, uni o'lik deb atash mumkin emas, chunki muntazam ravishda yangilanishlar chiqadi.
3. Katta kompaniyalar Python-ni yaxshi ko'radilar 🏨
Bu dunyodagi eng yirik kompaniyalar: NASA, Google, Yahoo, Microsoft va boshqalar bilan o'zaro ishlashni, ularni rivojlantirish uchun tildan foydalanishni anglatadi. Python-dan foydalanayotgan boshqa korporatsiyalarni tarmoqdan topish mumkin. Google Java, C ++ va Python-ga e'tibor qaratadi. Microsoft Pythonni rivojlantirish markazini to'liq ochdi.
4. Mashhurlik 🥇
Umumjahon qabul qilingan TIOBE indeksi Python 5-ga mashhurlikda joy beradi. Agar TIOBE reytingiga diqqat bilan qarasangiz, C oilasi bu erda 2-4 o'rinni egallaydi, uni bitta birlik bilan almashtirish mumkin, keyin Python uchinchi o'rinni oladi, Java uchun birinchi o'rinni egallaydi.
5. Nomi bu qadar oddiy emas 📰
Tilning nomi Monty Pythonning "Uchar sirk" deb nomlangan televizion shoulardan kelib chiqadi. Ishlab chiqaruvchi Guido van Rossumning ushbu bayonoti nomning yoqimsiz kelib chiqishi haqidagi mish-mishlarni rad etadi. Ushbu fakt FAQ-da keltirilgan, uni hech kim o'qimaydi.
#python
#facts
|👨💻 @iProgeruz
1. Ko'p platformali 📱💻🖥
Python-dan foydalanib bo'lmaydigan muhitni topish qiyin. Server tarmoqlarigacha qo'lda ishlaydigan kompyuterlarda, smartfonlarda va hokazolarda dasturlarni yozish uchun ishlatiladi. Bugungi kunda til Windows, Linux, macOS, shu jumladan X versiyalarida ishlashni qo'llab-quvvatlaydi. Shuningdek, Windows, Android, Symbian, iPhone OS 2.0, Palm OS, OS / 2, OS / 390 va OS / 400 dan Windows OS bilan ishlaydi.
2. Yaxshi o'tmish ⏳
Ko'pchilik Python haqida yosh til sifatida gapirishadi. Bu juda nisbiy, bu nimani solishtirishga bog'liq. C bilan taqqoslaganda, Python haqiqatan ham yosh til. Umuman olganda, uning rivojlanishi 80-yillarning oxirida boshlangan, 1991 yilda u dunyoni birinchi marta to'liq versiyada ko'rgan. Bu yil til 28 yoshga to'ldi - bu juda etuk yosh, bu vaqt ichida u kerakli yaxshilanishlarga erishdi va sifat jihatidan optimallashtirildi. Albatta, uni o'lik deb atash mumkin emas, chunki muntazam ravishda yangilanishlar chiqadi.
3. Katta kompaniyalar Python-ni yaxshi ko'radilar 🏨
Bu dunyodagi eng yirik kompaniyalar: NASA, Google, Yahoo, Microsoft va boshqalar bilan o'zaro ishlashni, ularni rivojlantirish uchun tildan foydalanishni anglatadi. Python-dan foydalanayotgan boshqa korporatsiyalarni tarmoqdan topish mumkin. Google Java, C ++ va Python-ga e'tibor qaratadi. Microsoft Pythonni rivojlantirish markazini to'liq ochdi.
4. Mashhurlik 🥇
Umumjahon qabul qilingan TIOBE indeksi Python 5-ga mashhurlikda joy beradi. Agar TIOBE reytingiga diqqat bilan qarasangiz, C oilasi bu erda 2-4 o'rinni egallaydi, uni bitta birlik bilan almashtirish mumkin, keyin Python uchinchi o'rinni oladi, Java uchun birinchi o'rinni egallaydi.
5. Nomi bu qadar oddiy emas 📰
Tilning nomi Monty Pythonning "Uchar sirk" deb nomlangan televizion shoulardan kelib chiqadi. Ishlab chiqaruvchi Guido van Rossumning ushbu bayonoti nomning yoqimsiz kelib chiqishi haqidagi mish-mishlarni rad etadi. Ushbu fakt FAQ-da keltirilgan, uni hech kim o'qimaydi.
#python
#facts
|👨💻 @iProgeruz
💻Python dasturlash tilini o'rganmoqchi bo'lganlar uchun iProgeruz kanalidan ajoyib sovg'a!
Nomi : Python - kitob(@iProgeruz)
Turi: .pdf
Hajmi : 1.9 mb
#book #python
|👨💻 @iProgeruz
Nomi : Python - kitob(@iProgeruz)
Turi: .pdf
Hajmi : 1.9 mb
#book #python
|👨💻 @iProgeruz
Python dasturlash tilini o'rganmoqchi bo'lganlar uchun top-5 saytlar
1. Python for everybody - bu dasturlash g'oyasidan doim qo'rqqanlar uchun kurs: hech qanday matematika yoki murakkab muammolar bo'lmaydi. Agar siz to'liq boshlang'ich bo'lsangiz yoki birinchi kurslardan boshlab talabalarni chiziqli algebra va statistikaga o'rgatadigan boshqa bir necha kurslarda o'qishni tashlagan bo'lsangiz, unda bu kurs siz uchun.
2. Python 3 algoritmlari - Ushbu kurs maktab darajasida dasturlashtirishga qiziqqanlar uchun mos, ammo yaqinda bir narsani unutishi mumkin edi. Ko'pincha o'qituvchi tilning sintaksisini o'rgatmaydi (garchi u ba'zi foydali fokuslarni keltirsa ham), hozirgi muammoni hal qiladigan printsipial yondashuvga e'tibor qaratadi.
3. Python o'qituvchisi - bu kurs dasturlash nimani anglatishini tushunish uchun juda mos keladi. Kurs mualliflari juda asoslardan - o'zgaruvchilar tushunchasi, klaviaturadan ma'lumotlar kiritish bilan boshlanadi. Keyinchalik talabalar asta-sekin tilning asosiy ko'rsatmalarini (tsikllar va sharoitlar) o'zlashtirishni boshlaydilar, shuningdek ma'lumotlar tuzilishi bilan tanishadilar.
4. Netologiya. Ma'lumotni tahlil qilish uchun Python va matematika (Data Science kursining bir qismi) - bu ma'lumotni tahlil qilish uchun tildan foydalanishda tarafkashligi bilan Python tilining asoslari bo'yicha onlayn-kurs. Birinchi qism Python asoslari bo'yicha, ikkinchisi - chiziqli algebra, matematik optimallashtirish va statistika va ularni Pythonda amalga oshirish. Kurs Python-dan foydalanib ma'lumotlarni tahlil qilishni o'rganishni istaganlar uchun mo'ljallangan.
5. Skillfactory - kurs turli mavzularda 16 moduldan iborat: sintaksis asoslaridan ma'lumotlar bilan ishlash vositalariga qadar. Ma'lumotlarni tozalash va vizualizatsiya qilish, HTML va API bilan ishlash bo'limlari eng foydali bo'ldi. Umuman olganda, noldan o'qishga kelgan kishi etarlicha kuchli bazani yaratishi mumkin, unga barcha qo'shimcha ko'nikmalarni «qo'yish» osonroq bo'ladi.
#python
💻 @iProgeruz
1. Python for everybody - bu dasturlash g'oyasidan doim qo'rqqanlar uchun kurs: hech qanday matematika yoki murakkab muammolar bo'lmaydi. Agar siz to'liq boshlang'ich bo'lsangiz yoki birinchi kurslardan boshlab talabalarni chiziqli algebra va statistikaga o'rgatadigan boshqa bir necha kurslarda o'qishni tashlagan bo'lsangiz, unda bu kurs siz uchun.
2. Python 3 algoritmlari - Ushbu kurs maktab darajasida dasturlashtirishga qiziqqanlar uchun mos, ammo yaqinda bir narsani unutishi mumkin edi. Ko'pincha o'qituvchi tilning sintaksisini o'rgatmaydi (garchi u ba'zi foydali fokuslarni keltirsa ham), hozirgi muammoni hal qiladigan printsipial yondashuvga e'tibor qaratadi.
3. Python o'qituvchisi - bu kurs dasturlash nimani anglatishini tushunish uchun juda mos keladi. Kurs mualliflari juda asoslardan - o'zgaruvchilar tushunchasi, klaviaturadan ma'lumotlar kiritish bilan boshlanadi. Keyinchalik talabalar asta-sekin tilning asosiy ko'rsatmalarini (tsikllar va sharoitlar) o'zlashtirishni boshlaydilar, shuningdek ma'lumotlar tuzilishi bilan tanishadilar.
4. Netologiya. Ma'lumotni tahlil qilish uchun Python va matematika (Data Science kursining bir qismi) - bu ma'lumotni tahlil qilish uchun tildan foydalanishda tarafkashligi bilan Python tilining asoslari bo'yicha onlayn-kurs. Birinchi qism Python asoslari bo'yicha, ikkinchisi - chiziqli algebra, matematik optimallashtirish va statistika va ularni Pythonda amalga oshirish. Kurs Python-dan foydalanib ma'lumotlarni tahlil qilishni o'rganishni istaganlar uchun mo'ljallangan.
5. Skillfactory - kurs turli mavzularda 16 moduldan iborat: sintaksis asoslaridan ma'lumotlar bilan ishlash vositalariga qadar. Ma'lumotlarni tozalash va vizualizatsiya qilish, HTML va API bilan ishlash bo'limlari eng foydali bo'ldi. Umuman olganda, noldan o'qishga kelgan kishi etarlicha kuchli bazani yaratishi mumkin, unga barcha qo'shimcha ko'nikmalarni «qo'yish» osonroq bo'ladi.
#python
💻 @iProgeruz
python-3.8.1.exe
25.2 MB
Windows uchun Python 3.8.1 versiyasini yuklab oling va mazza qilib biz bilan dasturlashni o'rganing!
#python #soft
@iProgeruz
#python #soft
@iProgeruz
#sikl #java #cpp #python
3 ta dasturlash tilida 1 dan N gacha sonlar kodi
Masalan, son kiritasiz, 1 dan o'sha songacha bo'lgan barcha sonlarni chiqaradi. Online kompilyatorda Java, C++ va Pythonda sinab ko'rdim. Buni dasturchilar tilida sikl deyishadi. while, for, range yordamida sikl yaratish mumkin
👉 @iProgeruz
3 ta dasturlash tilida 1 dan N gacha sonlar kodi
Masalan, son kiritasiz, 1 dan o'sha songacha bo'lgan barcha sonlarni chiqaradi. Online kompilyatorda Java, C++ va Pythonda sinab ko'rdim. Buni dasturchilar tilida sikl deyishadi. while, for, range yordamida sikl yaratish mumkin
👉 @iProgeruz
This media is not supported in your browser
VIEW IN TELEGRAM
#python #google
Dasturchi Google'dagi o'sha mashxur dinozavrni qo'l harakati orqali boshqarmoqda. Dastur Python yordamida taxlangan.
Manba: Tproger
👉 @iProgeruz
Dasturchi Google'dagi o'sha mashxur dinozavrni qo'l harakati orqali boshqarmoqda. Dastur Python yordamida taxlangan.
Manba: Tproger
👉 @iProgeruz
This media is not supported in your browser
VIEW IN TELEGRAM
Sapyor o'yini Pythonda. Kompyuter uchun o'zingiz o'yin yarating!
Kod GitHub'da -> https://github.com/r-ook/pymsweeper
#python #pygame
Dasturchilar 👉 @IPROGERUZ
Kod GitHub'da -> https://github.com/r-ook/pymsweeper
#python #pygame
Dasturchilar 👉 @IPROGERUZ
Python uz [@IPROGERUZ].pdf
1.9 MB
PYTHON UZ 🐍
Ko'p kishiga ruscha kitob yoqmagan ko'rinadi... Lekin do'stlar, rus tili va ingliz tilini bilish zarar qilmaydi. Rus tilida yozilgan ayrim va ko'pchilik kitoblar o'zbekcha kitoblardan yaxshi, ko'pchilik o'zbek kitoblari ham rus tilidan tarjima qilinadi. Shuning uchun rus kitoblarini ham tavsiya qilaman, o'zim ham rus va ingliz tilida kitoblardan dasturlashni o'rganganman
#books #python
Dasturchilar 👉 @IPROGERUZ
Ko'p kishiga ruscha kitob yoqmagan ko'rinadi... Lekin do'stlar, rus tili va ingliz tilini bilish zarar qilmaydi. Rus tilida yozilgan ayrim va ko'pchilik kitoblar o'zbekcha kitoblardan yaxshi, ko'pchilik o'zbek kitoblari ham rus tilidan tarjima qilinadi. Shuning uchun rus kitoblarini ham tavsiya qilaman, o'zim ham rus va ingliz tilida kitoblardan dasturlashni o'rganganman
#books #python
Dasturchilar 👉 @IPROGERUZ
YouTubeda o'zbekcha Python kurslari
Pythonni 0 dan o'rganishni xohlaysizmi? YouTubedan. O'zbekcha! Ha, ha, o'zbekcha! YouTubeda shunaqa bloger topib oldim, u Pythonni 0 dan o'rgatadi. U yerda ingliz tili kurslar ham bor
👉 https://www.youtube.com/channel/UCs34Kib3T1nKCvnvL7YkIag
#python #youtube
Devs 👉 @thedevuz
Pythonni 0 dan o'rganishni xohlaysizmi? YouTubedan. O'zbekcha! Ha, ha, o'zbekcha! YouTubeda shunaqa bloger topib oldim, u Pythonni 0 dan o'rgatadi. U yerda ingliz tili kurslar ham bor
👉 https://www.youtube.com/channel/UCs34Kib3T1nKCvnvL7YkIag
#python #youtube
Devs 👉 @thedevuz
Media is too big
VIEW IN TELEGRAM
Python dasturlash tilida ajoyib videokurs. 1 soat ichida Pythonni yaxshilab o'rganing. Video rus tilida
#videocourses #python
1080P, FULL HD
@thedevuz
#videocourses #python
1080P, FULL HD
@thedevuz
Мусин_Самоучитель Python.pdf
753.3 KB
Python-ning asosiy modullari va freymvorklari
PyGame — Kompyuterlar uchun o'yin tayyorlash moduli
Django — Veb-sahifalar tayyorlash freymvorki
Kivy — Android uchun dasturlar taxlash freymvorki
PyQT5 — Formalar bilan ishlash. C# ga o'xshash interfeysga ega.
GUI — Grafik oynalar tayyorlash moduli
Pythonda modullar va freymvorklar juda ko'p. Lekin biz asosiylarini sanab o'tdik.
#python
@thedevuz
PyGame — Kompyuterlar uchun o'yin tayyorlash moduli
Django — Veb-sahifalar tayyorlash freymvorki
Kivy — Android uchun dasturlar taxlash freymvorki
PyQT5 — Formalar bilan ishlash. C# ga o'xshash interfeysga ega.
GUI — Grafik oynalar tayyorlash moduli
Pythonda modullar va freymvorklar juda ko'p. Lekin biz asosiylarini sanab o'tdik.
#python
@thedevuz
Python 3.9 версияси чиқибди: Унга нималар қўшилган? Мақолада янги версияга қўшилган барча функция ва модулларни санаб ўтдик.
*Мақола*
#python
@progerlive
*Мақола*
#python
@progerlive
Teletype
Python 3.9 да пайдо бўладиган ажойиб фичалар
Python 3.9 ҳозирги вақтда бета-фазанинг 4-итерациясида. Aйрим нарсалар ўзгариши мумкин, лекин ҳозир барчаси аниқ бўлди.
Python'да бот яратиш учун кутубхона ва фреймворклар
Кўп киши Питонда бот яратишга қизиқади. Питонда 2 та машхур кутубхона ва 1 та кўп фунционал фреймворк бор.
1️⃣ PyTelegramBotAPI (telebot)
Жуда қулай ва машҳур кутубхона. Ундан деярли барча киши фойдаланган ва ўзининг соддалиги билан ҳам ажралиб туради. Бу кутубхонада фақат «многопоточность» (бир вақтда кўп фойдаланувчилар билан ишлаш) унчалик яхши эмас.
Юклаб олиш 👉
2️⃣Python-telegram-bot (telegram.ext)
Бу кутубхонанинг структураси ажойиб тузилган, қулай ва фунционал кутубхона. Рақобатда телебот-дан қолишмайди, шахсан иккаласида ҳам ишлаб кўрганман ва бу иккаласи ҳам яхши кутубхона.
Юклаб олиш 👉
3️⃣ Aiogram
Бу фреймворкда асинхрон ботлар ёзилади. Aслида аиограм муаллифи бу фреймворкни ёзишидан олдин аввал телеботда ишлаган. Телебот у хоҳлаган нарсани бера олмагандан сўнг, ўз фреймворкини ёзишни бошлаган.
Юклаб олиш 👉
@progerlive: #python #bot
Кўп киши Питонда бот яратишга қизиқади. Питонда 2 та машхур кутубхона ва 1 та кўп фунционал фреймворк бор.
1️⃣ PyTelegramBotAPI (telebot)
Жуда қулай ва машҳур кутубхона. Ундан деярли барча киши фойдаланган ва ўзининг соддалиги билан ҳам ажралиб туради. Бу кутубхонада фақат «многопоточность» (бир вақтда кўп фойдаланувчилар билан ишлаш) унчалик яхши эмас.
Юклаб олиш 👉
$ pip install pytelegrambotapi
Документация 👉 https://github.com/eternnoir/pyTelegramBotAPI2️⃣Python-telegram-bot (telegram.ext)
Бу кутубхонанинг структураси ажойиб тузилган, қулай ва фунционал кутубхона. Рақобатда телебот-дан қолишмайди, шахсан иккаласида ҳам ишлаб кўрганман ва бу иккаласи ҳам яхши кутубхона.
Юклаб олиш 👉
$ pip install telegram
Документация 👉https://python-telegram-bot.readthedocs.io/en/stable/3️⃣ Aiogram
Бу фреймворкда асинхрон ботлар ёзилади. Aслида аиограм муаллифи бу фреймворкни ёзишидан олдин аввал телеботда ишлаган. Телебот у хоҳлаган нарсани бера олмагандан сўнг, ўз фреймворкини ёзишни бошлаган.
Юклаб олиш 👉
$ pip install aiogram
Документация 👉 https://docs.aiogram.dev/@progerlive: #python #bot
Пандемия сабаб Python-разрабга бўлган талаб пасайди
HackerRank статистикасига кўра, мартдан бери питон бўйича вакансиялар 27% га камайган. Front-end да ҳам аҳвол яхши эмас. У бўйича вакансиялар 35% га камайган. Фуллстаcкда бу кўрсаткич 5%, у ҳам бироз тушган
Mobile Development эса бу ерда лидер. У 61% га КЎТAРИЛГAН. Пандемияда фрилансерлар ҳам яхшигина даромад қилишган
#python #frontend #fullstack #mobile
@progerlive
HackerRank статистикасига кўра, мартдан бери питон бўйича вакансиялар 27% га камайган. Front-end да ҳам аҳвол яхши эмас. У бўйича вакансиялар 35% га камайган. Фуллстаcкда бу кўрсаткич 5%, у ҳам бироз тушган
Mobile Development эса бу ерда лидер. У 61% га КЎТAРИЛГAН. Пандемияда фрилансерлар ҳам яхшигина даромад қилишган
#python #frontend #fullstack #mobile
@progerlive
Python орқали интернет тезлигини ўлчаш
Питошкада «speedtest-cli» деган кутубхона бор ва ушбу кутубхона орқали интернетни тезлигини ўлчаш мумкин. У билан pypi.org/project/speedtest-cli да танишишингиз мумкин.
Юклаш $
#python #speedtest
@progerlive
Питошкада «speedtest-cli» деган кутубхона бор ва ушбу кутубхона орқали интернетни тезлигини ўлчаш мумкин. У билан pypi.org/project/speedtest-cli да танишишингиз мумкин.
Юклаш $
pip install speedtest-cli
Наъмунавий код:import speedtestМенда интернет ёмонлиги учун, скрипт 45 секундда якунланди. Эртага "Чала хаккерлар" деган каналда "ИНТЕРНЕТ ТЕЗЛИГИНИ УЛЧАШ" деб вахимачи хайпожорлар чиқиб қолса, ҳайрон бўлмайман..
st = speedtest.Speedtest()
option = int(input('''What speed do you want to test:
1) Download Speed
2) Upload Speed
3) Ping
Your Choice: '''))
if option == 1:
print(st.download())
elif option == 2:
print(st.upload())
elif option == 3:
servernames =[]
st.get_servers(servernames)
print(st.results.ping)
else:
print("Please enter the correct choice !")
#python #speedtest
@progerlive
Python-тред
Китоблар — *линк*
Яна китоблар — *линк*
Ва яна китоблар — *линк*
Э яна китоблар — *линк*
Код жойлаштириш учун - pastebin.com
Онлайн-компилятор - pyfiddle.io
Q&A
Q: Луц китобларини ўқишни тавсия қиласанми?
A: Ҳа, шахсан ўқиганман. Aммо у китоб ҳаммага ҳам маъқул келавермайди, кўп киши китобда олди-қочди гаплар кўп дейди, айримлар китоб базавий билимларни беришда яхшилигини таъкидлайди
Q: Python 2.x ни ўргансам ҳам бўладими?
A: Йўқ, Python 2'нинг даври ўтди ва ҳозир барча Python 3 га ўтишган. Илончанинг 2-чи версияси ҳозирда ишлатилмаябди.
Q: Python'ни яна қандай ўрганиш мумкин?
A: Python'нинг документацияси сифатли ёзилган деб айта оламан. https://docs.python.org/3/tutorial/introduction.html
Q: Aлгортимлаш бўйича қандай яхши курслар мавжуд?
A: Русчада яхши курслар бор — youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0
Q: Django 1.х ни ўрганаверсам бўладими? Кўп китоблар шу версия бўйича экан.
A: Ҳа, бемалол ўрганса бўлади. У Python учун ажойиб кутубхоналардан бири ва документацияси ҳам ёмонмас. 1.х версиянинг асосий принсиплари ўша-ўша. 2.х га ўтиш учун changelog'ни қўлласа бўлади
Q: Питонда мобил иловалар қилса бўладими?
A: Ҳа, бўлади, бу учун махсус Kivy фреймворки мавжуд (аммо у тўлақонли ва аъло фреймворк эмас)
Q: Эшитишим-ча, Python аста ишларкан. Қандай қилиб кодни тезлаштириш мумкин?
A: 1) Кодни текшир, алгоритмлар ва маълумотлар структурасини текшир, чунки тезлик шу ерга боғлиқ.
2) Кодни JIT-компиляция орқали тезлаштириш мумкин. Numba модули ҳақида ўқисанг ҳам зарар қилмайди.
#python
@progerlive
Китоблар — *линк*
Яна китоблар — *линк*
Ва яна китоблар — *линк*
Э яна китоблар — *линк*
Код жойлаштириш учун - pastebin.com
Онлайн-компилятор - pyfiddle.io
Q&A
Q: Луц китобларини ўқишни тавсия қиласанми?
A: Ҳа, шахсан ўқиганман. Aммо у китоб ҳаммага ҳам маъқул келавермайди, кўп киши китобда олди-қочди гаплар кўп дейди, айримлар китоб базавий билимларни беришда яхшилигини таъкидлайди
Q: Python 2.x ни ўргансам ҳам бўладими?
A: Йўқ, Python 2'нинг даври ўтди ва ҳозир барча Python 3 га ўтишган. Илончанинг 2-чи версияси ҳозирда ишлатилмаябди.
Q: Python'ни яна қандай ўрганиш мумкин?
A: Python'нинг документацияси сифатли ёзилган деб айта оламан. https://docs.python.org/3/tutorial/introduction.html
Q: Aлгортимлаш бўйича қандай яхши курслар мавжуд?
A: Русчада яхши курслар бор — youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0
Q: Django 1.х ни ўрганаверсам бўладими? Кўп китоблар шу версия бўйича экан.
A: Ҳа, бемалол ўрганса бўлади. У Python учун ажойиб кутубхоналардан бири ва документацияси ҳам ёмонмас. 1.х версиянинг асосий принсиплари ўша-ўша. 2.х га ўтиш учун changelog'ни қўлласа бўлади
Q: Питонда мобил иловалар қилса бўладими?
A: Ҳа, бўлади, бу учун махсус Kivy фреймворки мавжуд (аммо у тўлақонли ва аъло фреймворк эмас)
Q: Эшитишим-ча, Python аста ишларкан. Қандай қилиб кодни тезлаштириш мумкин?
A: 1) Кодни текшир, алгоритмлар ва маълумотлар структурасини текшир, чунки тезлик шу ерга боғлиқ.
2) Кодни JIT-компиляция орқали тезлаштириш мумкин. Numba модули ҳақида ўқисанг ҳам зарар қилмайди.
#python
@progerlive