Hozir Recruitment`lardan eng ko'p eshitayotgan so'zlarim:
- Π²Ρ ΠΆΠ΅ Π·Π½Π°Π΅ΡΠ΅ ΠΊΠ°ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΠΎΠ»ΠΊΠΎΠ²ΡΡ ΠΊΠ°Π΄ΡΠΎΠ² Π² Π’Π°ΡΠΊΠ΅Π½ΡΠ΅
Ayni kunlarda endi o'rganayotgan dasturchilardan eshitayotgan so'zlarim:
- O'rganib bo'lib ish topa olamanmi?
Endi boshlayotganlar bo'lsa g'am yemang π. Alloh g'amxo'r. Unga tavakkal qilib birinchi qadamni tashlab oling.
Yer yuzida oβrmalagan narsa borki, ularning rizqi Allohning zimmasidadir. U ularning turar joylarini ham, borar joylarini ham bilur. Hammasi ochiq-oydin kitobdadir.
(Hud, 6)
P/s manba: @saudabdulwahed
- Π²Ρ ΠΆΠ΅ Π·Π½Π°Π΅ΡΠ΅ ΠΊΠ°ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΠΎΠ»ΠΊΠΎΠ²ΡΡ ΠΊΠ°Π΄ΡΠΎΠ² Π² Π’Π°ΡΠΊΠ΅Π½ΡΠ΅
Ayni kunlarda endi o'rganayotgan dasturchilardan eshitayotgan so'zlarim:
- O'rganib bo'lib ish topa olamanmi?
Endi boshlayotganlar bo'lsa g'am yemang π. Alloh g'amxo'r. Unga tavakkal qilib birinchi qadamni tashlab oling.
Yer yuzida oβrmalagan narsa borki, ularning rizqi Allohning zimmasidadir. U ularning turar joylarini ham, borar joylarini ham bilur. Hammasi ochiq-oydin kitobdadir.
(Hud, 6)
P/s manba: @saudabdulwahed
Forwarded from Engineering Notes
Telegram botlar qanday ishlashini tushunish uchun polling, webhook nima,
ular nega kerak kabi savollarga javob topsak.
User telegramda botga biror buyruq yuborganda, unga javob qaytishi uchun bu buyruq biz yozgan kodimiz turgan servergacha yetib kelishi kerak va server unga javob qaytarishi kerak. User yuborgan buyruqlar telegramning serveriga borib tushadi. Endi o'sha serverga kelgan buyruqlarni bizning serverimizga yetkazish kerak. Lekin telegram aynan o'sha bot uchun yozilgan bizning kodimiz qayerda turganini qanday biladi?
Telegram botlar uchun HTTP protocolidan foydalanadi. Muammo shundaki, HTTP bir tomonlama ishlaydi(push/promisedan tashqari). Ya'ni faqat bir tomon(client) request yuboradi, ikkinchi taraf(server) uni qabul qilib, response qaytaradi.
Bu degani, server xohlagan paytida clientga response yubora olmaydi. Faqatgina client request yuborgandan keyingina response yuborish mumkin.
Bizning server bilan telegram server orasida ma'lumot almashishning ikki yo'li bor:
1. Bizning server HTTP client, telegram serveri esa HTTP server vazifasini bajaradi.
2. Telegram serveri HTTP client, bizning server esa HTTP server vazifasini bajaradi.
1. Deylik, user telegram botga biror buyruq yubordi. Telegram serveri bu buyruqni to'g'ridan to'g'ri bizning serverga yubora olmaydi. Sababi, yuqorida kelishganimizdek, faqat client birinchi bo'lib ma'lumot yubora oladi. Telegram server esa hozir HTTP server rolini o'ynayapti. Plus, telegram biz qaysi bot haqida so'rayotganimizni ham bilmaydi. Demak, avval client so'rov yuborishi kerak.
Lekin client qachon so'rov yuborish kerakligini(telegramga yangi buyruq kelganini) qanday biladi?
Javob β hech qanday. Shunchaki ma'lum vaqt oraligi bilan telegram serveriga to'xtovsiz request yuborib turadi. Botga yangi buyruq kelsa, telegram keyingi safar bizning serverdan request kelganda uni response qilib yuboradi. Bu taxminan mana bunday bo'ladi:
Client: Falonchi bot uchun yangi buyruq bormi?
Telegram: Yo'q
*ozgina vaqt o'tgach*
C: Bormi?
T: Yo'q
C: Bormi?
T: Ha, mana, ol. *Buyruqni yuboradi*
C: *Buyruqqa javob qaytarib, request shaklida yuboradi*
T: Oldim.
C: Bormi?
T: Yo'q
...
Mana shu usul, ya'ni bizning server ma'lum vaqt oralig'i bilan to'xtovsiz telegramdan so'rab turishi polling deyiladi.
2. Endi bizning server HTTP server vazifasini bajarib, Telegram serveri HTTP client rolini o'ynab beradi. Endi telegram client sifatida buyruqlarni to'g'ridan-to'g'ri bizga yubora oladi. Lekin buning uchun ikkita shart bajarilishi kerak:
1. Telegram bizning serverning manzilini bilishi.
2. Bizning server web server sifatida ishlashi, ya'ni requestlarni qabul qilishi kerak.
Buning uchun boshda Pashka akaning serverlariga "Falonchi botga kelgan buyruqlarning hammasini falonchi adressdagi serverga request qilib yubor" degan ma'noda xabar berib qo'yamiz. O'zimizning serverimizni esa web serverga aylantiramiz.
Endi faqat yangi buyruq kelgandagina telegram bizning serverimizga request yuboradi:
Telegram: Uka, botingga yangi buyruq keldi. Ma, ol.
Bizning server: *qayta ishlab, natijani yuboradi*.
*keyingi safar buyruq kelganda*
Telegram: Yangi buyruq. Ma, ol.
...
Mana bu usul, yani telegram bizning serverga request yuborishi esa webhook deyiladi.
ular nega kerak kabi savollarga javob topsak.
User telegramda botga biror buyruq yuborganda, unga javob qaytishi uchun bu buyruq biz yozgan kodimiz turgan servergacha yetib kelishi kerak va server unga javob qaytarishi kerak. User yuborgan buyruqlar telegramning serveriga borib tushadi. Endi o'sha serverga kelgan buyruqlarni bizning serverimizga yetkazish kerak. Lekin telegram aynan o'sha bot uchun yozilgan bizning kodimiz qayerda turganini qanday biladi?
Telegram botlar uchun HTTP protocolidan foydalanadi. Muammo shundaki, HTTP bir tomonlama ishlaydi(push/promisedan tashqari). Ya'ni faqat bir tomon(client) request yuboradi, ikkinchi taraf(server) uni qabul qilib, response qaytaradi.
Bu degani, server xohlagan paytida clientga response yubora olmaydi. Faqatgina client request yuborgandan keyingina response yuborish mumkin.
Bizning server bilan telegram server orasida ma'lumot almashishning ikki yo'li bor:
1. Bizning server HTTP client, telegram serveri esa HTTP server vazifasini bajaradi.
2. Telegram serveri HTTP client, bizning server esa HTTP server vazifasini bajaradi.
1. Deylik, user telegram botga biror buyruq yubordi. Telegram serveri bu buyruqni to'g'ridan to'g'ri bizning serverga yubora olmaydi. Sababi, yuqorida kelishganimizdek, faqat client birinchi bo'lib ma'lumot yubora oladi. Telegram server esa hozir HTTP server rolini o'ynayapti. Plus, telegram biz qaysi bot haqida so'rayotganimizni ham bilmaydi. Demak, avval client so'rov yuborishi kerak.
Lekin client qachon so'rov yuborish kerakligini(telegramga yangi buyruq kelganini) qanday biladi?
Javob β hech qanday. Shunchaki ma'lum vaqt oraligi bilan telegram serveriga to'xtovsiz request yuborib turadi. Botga yangi buyruq kelsa, telegram keyingi safar bizning serverdan request kelganda uni response qilib yuboradi. Bu taxminan mana bunday bo'ladi:
Client: Falonchi bot uchun yangi buyruq bormi?
Telegram: Yo'q
*ozgina vaqt o'tgach*
C: Bormi?
T: Yo'q
C: Bormi?
T: Ha, mana, ol. *Buyruqni yuboradi*
C: *Buyruqqa javob qaytarib, request shaklida yuboradi*
T: Oldim.
C: Bormi?
T: Yo'q
...
Mana shu usul, ya'ni bizning server ma'lum vaqt oralig'i bilan to'xtovsiz telegramdan so'rab turishi polling deyiladi.
2. Endi bizning server HTTP server vazifasini bajarib, Telegram serveri HTTP client rolini o'ynab beradi. Endi telegram client sifatida buyruqlarni to'g'ridan-to'g'ri bizga yubora oladi. Lekin buning uchun ikkita shart bajarilishi kerak:
1. Telegram bizning serverning manzilini bilishi.
2. Bizning server web server sifatida ishlashi, ya'ni requestlarni qabul qilishi kerak.
Buning uchun boshda Pashka akaning serverlariga "Falonchi botga kelgan buyruqlarning hammasini falonchi adressdagi serverga request qilib yubor" degan ma'noda xabar berib qo'yamiz. O'zimizning serverimizni esa web serverga aylantiramiz.
Endi faqat yangi buyruq kelgandagina telegram bizning serverimizga request yuboradi:
Telegram: Uka, botingga yangi buyruq keldi. Ma, ol.
Bizning server: *qayta ishlab, natijani yuboradi*.
*keyingi safar buyruq kelganda*
Telegram: Yangi buyruq. Ma, ol.
...
Mana bu usul, yani telegram bizning serverga request yuborishi esa webhook deyiladi.
After much research, I decided to give UpWork a try π
I really enjoy working remotely online, so I re-registered with UpWork π
If anyone has experience with UpWork, I would greatly appreciate it if they could share it with me π€
Contact: @Firdavs_Dev
Recommended: @easy_freelancing
#UpWork
I really enjoy working remotely online, so I re-registered with UpWork π
If anyone has experience with UpWork, I would greatly appreciate it if they could share it with me π€
Contact: @Firdavs_Dev
Recommended: @easy_freelancing
#UpWork
CI/CD
More: https://freecoursesite.com/complete-devops-pipeline-with-python-web-app-aws-devops-cicd/
βββββββ
π https://youtu.be/iQXJzRNNFAg
More: https://freecoursesite.com/complete-devops-pipeline-with-python-web-app-aws-devops-cicd/
βββββββ
π https://youtu.be/iQXJzRNNFAg
The unwritten Rules of python:
π Don't talk about Python GIL
Advanced Python:
πhttps://www.toptal.com/python/beginners-guide-to-concurrency-and-parallelism-in-python
π https://www.geeksforgeeks.org/memory-management-in-python/
π https://youtu.be/9zinZmE3Ogk πΊπΈ
π https://youtu.be/wlRbDg8-QH0 πΊπΏ
π Don't talk about Python GIL
Advanced Python:
πhttps://www.toptal.com/python/beginners-guide-to-concurrency-and-parallelism-in-python
π https://www.geeksforgeeks.org/memory-management-in-python/
π https://youtu.be/9zinZmE3Ogk πΊπΈ
π https://youtu.be/wlRbDg8-QH0 πΊπΏ
Django 'bulk' example:
πhttps://romansorin.com/blog/handling-bulk-update-or-create-on-django-models-through-filters
πhttps://romansorin.com/blog/handling-bulk-update-or-create-on-django-models-through-filters
Gigant kompaniyalarda dasturchi sifatida ishga kirish!
πΉ https://youtu.be/DOuh1VQ3k4A?t=3500
π @TenxEngineer
πΉ https://youtu.be/DOuh1VQ3k4A?t=3500
π @TenxEngineer
Cracking the coding interview ( PDFDrive ).pdf
50 MB
Cracking the coding interview π π
Β©Muallif huquqi bor. Imkoniyati yoβq ammo ilm olishga boβlgan ishtiyoqi kuchli bulganlar uchun. Lekin barbir kitobni uzini sotib olish maslahat bergan boβlar edimπ
#recommended
Β©Muallif huquqi bor. Imkoniyati yoβq ammo ilm olishga boβlgan ishtiyoqi kuchli bulganlar uchun. Lekin barbir kitobni uzini sotib olish maslahat bergan boβlar edimπ
#recommended
Forwarded from All About Django
django-frontend-forms
django-polymodels
dp-packaging-index-server
django-address
django-contries-plus
django-thaad
openimis-be-core
django-s3-sqlite
django-localized-recurrence
django-icommon
myks-gallery
nuclear-postaladdress
django-sms
django-google-mailer
drf-guard
django-password-history
django-explorer
django-convenient-formsets
django-upload-form
rest-framework-apicontrol
drf-util
common-framework
django-hybrid-attributes
aiia-django-rest-swagger
django-flexible-subscription
django-log-viewer
django-guardian
django-sortedm2m
django-enumfields
django-oscar-pg-search
django-cognito-redux
django-translations
django-polymodels
dp-packaging-index-server
django-address
django-contries-plus
django-thaad
openimis-be-core
django-s3-sqlite
django-localized-recurrence
django-icommon
myks-gallery
nuclear-postaladdress
django-sms
django-google-mailer
drf-guard
django-password-history
django-explorer
django-convenient-formsets
django-upload-form
rest-framework-apicontrol
drf-util
common-framework
django-hybrid-attributes
aiia-django-rest-swagger
django-flexible-subscription
django-log-viewer
django-guardian
django-sortedm2m
django-enumfields
django-oscar-pg-search
django-cognito-redux
django-translations
π Python dasturlash tilining asoschilardan biri bo'lgan "Guido van Rossum" GitHub sahifasi!
Bu sahifasida 'Resume'sining link qoldirgan: https://gvanrossum.github.io//Resume.html π₯
Dasturlash tilini yaratuvchisising CVsi ajoyib holatda ekan... π
Bu sahifasida 'Resume'sining link qoldirgan: https://gvanrossum.github.io//Resume.html π₯
Dasturlash tilini yaratuvchisising CVsi ajoyib holatda ekan... π
Forwarded from Azim Pulat
β‘οΈAlgoritmlar: To'liq Kurs
1. Kirish: Sonlar
2. Murakkablik
3. Array va String
4. Linked List
5. Hash Table
6. Queue va Stack
7. Rekursiya
8. Binary Search
9. Binary Tree
π @lazyprogrammer
1. Kirish: Sonlar
2. Murakkablik
3. Array va String
4. Linked List
5. Hash Table
6. Queue va Stack
7. Rekursiya
8. Binary Search
9. Binary Tree
π @lazyprogrammer
Davronbek SWE πͺ
GitHub (Pro) π π https://github.com/firdavsDev
.
GitHub - Profil Readmeni sozlash
Demo / Docs
P/s Readme file sozlash haqidagi ajoyib video π₯
@github_uz Rahmat π
.
.
.
GitHub - Profil Readmeni sozlash
Demo / Docs
P/s Readme file sozlash haqidagi ajoyib video π₯
@github_uz Rahmat π
.
.
.
YouTube
GitHub - Profil Readmeni sozlash
.gif yasaydigan sayt: https://textanim.com/
HEX ranglar: https://htmlcolorcodes.com/
Manba: https://github.com/anuraghazra/github-readme-stats
Rasmiy sayt: www.github.com
Google Chrome / Dark Theme/Mode: https://chrome.google.com/webstore/detail/dark-nightβ¦
HEX ranglar: https://htmlcolorcodes.com/
Manba: https://github.com/anuraghazra/github-readme-stats
Rasmiy sayt: www.github.com
Google Chrome / Dark Theme/Mode: https://chrome.google.com/webstore/detail/dark-nightβ¦
This media is not supported in your browser
VIEW IN TELEGRAM
"Tabriklations" β¨π
Happy programmers' dayπ₯³π€©
Hayotdan zavqlanishni esdan chiqarmang.
Bayram muborak, o'rtoq programmistlar
@davron_coder
.
Happy programmers' dayπ₯³π€©
Hayotdan zavqlanishni esdan chiqarmang.
Bayram muborak, o'rtoq programmistlar
@davron_coder
.
grokking-algorithms-illustrated-programmers-curious.pdf
24.8 MB
A Source Book π
Β©Muallif huquqi bor. Imkoniyati yoβq ammo ilm olishga boβlgan ishtiyoqi kuchli bulganlar uchun. Lekin barbir kitobni uzini sotib olish maslahat bergan boβlar edimπ
@Davron_Coder
Β©Muallif huquqi bor. Imkoniyati yoβq ammo ilm olishga boβlgan ishtiyoqi kuchli bulganlar uchun. Lekin barbir kitobni uzini sotib olish maslahat bergan boβlar edimπ
@Davron_Coder
Mostly asked tech books and their prices:
Clean Code: 45$
Grokking algorithmms: 45$
Cracking coding interview: 43$
System design interview: 47$
Contact: @booktrain_bot to order these books
These books are original, and they follow copyright and authorship rules, printed/sold by the book author, so it is more expensive than printing houses in Uzbekistan
Clean Code: 45$
Grokking algorithmms: 45$
Cracking coding interview: 43$
System design interview: 47$
Contact: @booktrain_bot to order these books
These books are original, and they follow copyright and authorship rules, printed/sold by the book author, so it is more expensive than printing houses in Uzbekistan