Hammaga Assalom alaykum 👋
Bugun sizlarga o'zim obuna bo’lgan (70) programming YouTube kanallarning nomlarini bo’lishmoqchiman. (rasm holatda) 🖼
Self studychilar uchun foydali bo’ladi degan umidaman. Ingliz tilini bilishingiz bu juda katta yutiqlaringizdan biri. YouTube o'rganish uchun ajoyib ilova 😇
Siz-chi? Qanday YouTube kanallarni tavsiya bera olasizlar? 👇
Bugun sizlarga o'zim obuna bo’lgan (70) programming YouTube kanallarning nomlarini bo’lishmoqchiman. (rasm holatda) 🖼
Self studychilar uchun foydali bo’ladi degan umidaman. Ingliz tilini bilishingiz bu juda katta yutiqlaringizdan biri. YouTube o'rganish uchun ajoyib ilova 😇
Siz-chi? Qanday YouTube kanallarni tavsiya bera olasizlar? 👇
👍6👾3🔥2
Forwarded from Sirojiddin Yokubov |IT| Channel
Media is too big
VIEW IN TELEGRAM
CLICK SHOP API integratsiyasi haqida to'liq ma'lumot.
:► PyPi
✅ https://pypi.org/project/python-click/0.1/
🔥🔥🔥 Ushbu videodarsimizda: 🔥🔥🔥
1. python-click paketini o’rnatamiz.
2. Buyurtma yaratish uchun kerakli modellar va serializerslarni yozamiz.
3. Buyurtma yaratamiz.
4. Yaratilgan buyurtmani CLICK’ning dasturi yordamida local testdan o’tkazamiz.
5. Merchant CLICK’dagi billingimizni sozlaymiz.
6. Merchant CLICK orqali testlar o’tkazamiz.
7. O’tkazilgan to’lovni billingda tekshirib ko’ramiz.
🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥
► To'liq video youtube kanalimizda:
✅ https://www.youtube.com/watch?v=HHQ9QKSObyI
#click #integration #api #django #python #djangorestframework #dasturlash #webdasturlash #yakubovdeveloper
:► PyPi
✅ https://pypi.org/project/python-click/0.1/
🔥🔥🔥 Ushbu videodarsimizda: 🔥🔥🔥
1. python-click paketini o’rnatamiz.
2. Buyurtma yaratish uchun kerakli modellar va serializerslarni yozamiz.
3. Buyurtma yaratamiz.
4. Yaratilgan buyurtmani CLICK’ning dasturi yordamida local testdan o’tkazamiz.
5. Merchant CLICK’dagi billingimizni sozlaymiz.
6. Merchant CLICK orqali testlar o’tkazamiz.
7. O’tkazilgan to’lovni billingda tekshirib ko’ramiz.
🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥
► To'liq video youtube kanalimizda:
✅ https://www.youtube.com/watch?v=HHQ9QKSObyI
#click #integration #api #django #python #djangorestframework #dasturlash #webdasturlash #yakubovdeveloper
👍7👏2🔥1
How to Handle a Million Requests in a Day Using Django 🤔
More: https://medium.com/@srinivasaravind5/how-to-handle-a-million-requests-in-a-day-using-django-25eefaee8aad
More: https://medium.com/@srinivasaravind5/turbocharge-your-django-application-mastering-database-partitioning-for-high-traffic-optimization-1c24031d34b8
More: https://medium.com/@srinivasaravind5/how-to-handle-a-million-requests-in-a-day-using-django-25eefaee8aad
More: https://medium.com/@srinivasaravind5/turbocharge-your-django-application-mastering-database-partitioning-for-high-traffic-optimization-1c24031d34b8
🎉5🔥1
ORMs offer great utility for developers but abstracting access to the database has its costs. Developers who are willing to poke around the database and change some defaults often find that great improvements can be made.
Advanced ORM: https://hakibenita.com/9-django-tips-for-working-with-databases
Advanced ORM: https://hakibenita.com/9-django-tips-for-working-with-databases
Hakibenita
9 Django Tips for Working with Databases
Small changes that make all the difference
❤3😁2🔥1
Customize Django admin dashboard
More: https://medium.com/@Evenword/how-to-turn-django-admin-into-a-lightweight-dashboard-77a45d275bbf
More: https://medium.com/@Evenword/how-to-turn-django-admin-into-a-lightweight-dashboard-77a45d275bbf
👍6❤2👌2
"Work-Life-Balance" yohud Men qilgan xatoliklar.😢
Dasturchi sifatida o'z "career" qurib borar ekanmiz "Work-Life-Balance" tamoili amal qilishimiz zarur. Aslida bu tamoili faqat dasturchilar uchun emas barcha soha egalari uchun. Lekin dasturlash sohasida yangiliklar tuxtamaydi, ishdan tashqari ham self study qilib turishingiz kerak. Hali o'qilmagan kitoblar, ko'rilmagan video darslar talaygina 📕
Ishimizga juda qatiq yondashib ketishimiz orqali, hayotimiz mazmuni yuqotib quyishimiz mumkin. Barchasini birdak olib ketishingiz uchun barcha holatlarni rejalashtiring va bularni eslatma sifatida yon daftarchangizga tushirib boring.
Short video: https://youtu.be/_vgpibecbPo (recommended)
Dasturchi sifatida o'z "career" qurib borar ekanmiz "Work-Life-Balance" tamoili amal qilishimiz zarur. Aslida bu tamoili faqat dasturchilar uchun emas barcha soha egalari uchun. Lekin dasturlash sohasida yangiliklar tuxtamaydi, ishdan tashqari ham self study qilib turishingiz kerak. Hali o'qilmagan kitoblar, ko'rilmagan video darslar talaygina 📕
Ishimizga juda qatiq yondashib ketishimiz orqali, hayotimiz mazmuni yuqotib quyishimiz mumkin. Barchasini birdak olib ketishingiz uchun barcha holatlarni rejalashtiring va bularni eslatma sifatida yon daftarchangizga tushirib boring.
Short video: https://youtu.be/_vgpibecbPo (recommended)
👍3
I’m starting a new position as Full remote Python developer. 🎉 (alhamdulillah)
Bu 2chi ishxona sifatida va onlayn bulgani uchun ham job offer qabul qildim.
More: https://www.linkedin.com/posts/davronbek-boltayev_python-team-developer-activity-7046818952840196098-6JaK?utm_source=share&utm_medium=member_desktop
Bu 2chi ishxona sifatida va onlayn bulgani uchun ham job offer qabul qildim.
More: https://www.linkedin.com/posts/davronbek-boltayev_python-team-developer-activity-7046818952840196098-6JaK?utm_source=share&utm_medium=member_desktop
🔥8❤3
Method Resolution Order (MRO) in Python?👇
...Method Resolution Order (MRO) is a concept in Python that determines the order in which methods are searched for in a hierarchy of classes. When a method is called on an object, Python searches for the method in the class of the object, and then in its parent classes, following the MRO. This allows for multiple inheritance and method overriding, where a subclass can override a method defined in a parent class.
In the example, we create an instance of D and call its greet method, the method resolution order determines that the greet method of B is called first, followed by the greet method of C, and then the greet method
More: https://t.me/boboshersnotes/390
...Method Resolution Order (MRO) is a concept in Python that determines the order in which methods are searched for in a hierarchy of classes. When a method is called on an object, Python searches for the method in the class of the object, and then in its parent classes, following the MRO. This allows for multiple inheritance and method overriding, where a subclass can override a method defined in a parent class.
In the example, we create an instance of D and call its greet method, the method resolution order determines that the greet method of B is called first, followed by the greet method of C, and then the greet method
More: https://t.me/boboshersnotes/390
❤3
Threadan foydalanish har doim ham tug'ri yechim emasligini quyagi misolda ham kurishimiz mumkin:
threaded_loop.py
single_thread_loop.py
threaded_loop.py
from concurrent.futures import ThreadPoolExecutor#####################
def compute(i):
return i**3 + 3**3
with ThreadPoolExecutor(max_workers=4) as executor:
results = list(executor.map(compute, range(10_000_000)))
for result in results:
print(result)
single_thread_loop.py
for i in list(range(10_000_000)):terminalda run:
print(i**3+3**3)
time python {file_name}.pyP/s loyhadaning maqsadiga asosida tanlov qilganiz maqul
👍4🔥3🆒2
Forwarded from Простой Python | Программирование
cached_property
cached property — это декоратор, который преобразует метод класса в свойство. Значение вычисляется один раз, а затем кэшируется, как обычный атрибут. Кэшированное значение будет доступно до тех пор, пока объект или экземпляр класса не будут уничтожены. Делимся статьей, где автор рассказывает про cached property.
👉Читать статью
#статьи
cached property — это декоратор, который преобразует метод класса в свойство. Значение вычисляется один раз, а затем кэшируется, как обычный атрибут. Кэшированное значение будет доступно до тех пор, пока объект или экземпляр класса не будут уничтожены. Делимся статьей, где автор рассказывает про cached property.
👉Читать статью
#статьи
🔥5🤯2
Forwarded from PHP KODLAR (Адхамбек Қиличев !)
ovoz_open.zip
16.7 KB
Openbudget bot kodi ishlaydi 100%ishlaydi yangi kod asosiy fayl va webhook qilinadigan fayl -> hook.php
demo: @openbudjetuzbot
Manba: @PhpMasterlarUz & @Adhambec
demo: @openbudjetuzbot
Manba: @PhpMasterlarUz & @Adhambec
👍1
Forwarded from Python Books. Книги по питону
Using Asyncio in Python
Автор: Caleb Hattingh
Год издания: 2020
#python #english
Скачать книгу
Статьи и задачи по Python - ТУТ
Автор: Caleb Hattingh
Год издания: 2020
#python #english
Скачать книгу
Статьи и задачи по Python - ТУТ
❤🔥5🔥2
Forwarded from Shukhrat Utaboev | Blog
To'g'ri javob yo'q, if ichidagi kod ishlamaydi.
Bunga asosiy sabab barcha dasturlash tillarida hisob kitoblar binary holatda amalga oshiriladi. Masalan 6 soni 110 (ya'ni 0*2^0 + 1*2^1 + 1*2^2) ko'rinishida bo'ladi va shu ko'rinishdaligida ustida amallar bajariladi.
Yuqoridagi holatni endi ko'rib chiqamiz. Decimal sonlarni binary ko'rinishga o'tkazish unchalik ham murakkab emas. Buni google orqali tezda tushinib olishingiz mumkin.
0.2 = 0.00110011001100110011...
0.3 = 0.01001100110011001100...
Ikkala chiqqan binary sonlarni qo'shamiz.
0.00110011001100110011...
+ 0.01001100110011001100...
= 0.01111111111111111111...
0.5 ni ham binaryga o'tkazsak 0.1 qiymat olamiz.
0.1 > 0.01111111111111111111... .
Ko'rib turganimizdek 0.5 ning qiymati 0.2 + 0.3 nikidan juda kam miqdorda katta.
Orqaga qaytamiz. 0.1 ni decimalga o'zgartiramiz 0*2^0 + 1*2^-1 = 0.5.
0.011111111111111... ni qaytarsak 0*2^0 + 0*2^-1 + 1*2^-2 + 1*2^-3 + 1*2^-4 + 1*2^-5 + ... - "natija"si 0.5 ga teng cheksiz kamayuvchi geometrik progressiya. Kompyuterda esa cheksiz degan tushuncha yo'q, o'zgaruvchiga hotirada qancha joy ajratilgan bo'lsa shuncha aniqlikda hisoblaydi. Misol tariqasida verguldan keyingi 20ta raqam hotiraga sig'di deb hisoblasak 0.01111111111111111111 ni decimalga aylantiramiz, natija esa 0.499999046 chiqadi (aslida bundan ancha aniq ishlaydi).
0.5 ≠ 0.499999046
Bu holat floating point error deb ataladi.
Shu yergacha kelgan bo'lsangiz yana bitta savol 0.2 + 0.3 == 0.1 + 0.4 ning natijasi nima bo'ladi?
#math
@shukhratutaboev
Bunga asosiy sabab barcha dasturlash tillarida hisob kitoblar binary holatda amalga oshiriladi. Masalan 6 soni 110 (ya'ni 0*2^0 + 1*2^1 + 1*2^2) ko'rinishida bo'ladi va shu ko'rinishdaligida ustida amallar bajariladi.
Yuqoridagi holatni endi ko'rib chiqamiz. Decimal sonlarni binary ko'rinishga o'tkazish unchalik ham murakkab emas. Buni google orqali tezda tushinib olishingiz mumkin.
0.2 = 0.00110011001100110011...
0.3 = 0.01001100110011001100...
Ikkala chiqqan binary sonlarni qo'shamiz.
0.00110011001100110011...
+ 0.01001100110011001100...
= 0.01111111111111111111...
0.5 ni ham binaryga o'tkazsak 0.1 qiymat olamiz.
0.1 > 0.01111111111111111111... .
Ko'rib turganimizdek 0.5 ning qiymati 0.2 + 0.3 nikidan juda kam miqdorda katta.
Orqaga qaytamiz. 0.1 ni decimalga o'zgartiramiz 0*2^0 + 1*2^-1 = 0.5.
0.011111111111111... ni qaytarsak 0*2^0 + 0*2^-1 + 1*2^-2 + 1*2^-3 + 1*2^-4 + 1*2^-5 + ... - "natija"si 0.5 ga teng cheksiz kamayuvchi geometrik progressiya. Kompyuterda esa cheksiz degan tushuncha yo'q, o'zgaruvchiga hotirada qancha joy ajratilgan bo'lsa shuncha aniqlikda hisoblaydi. Misol tariqasida verguldan keyingi 20ta raqam hotiraga sig'di deb hisoblasak 0.01111111111111111111 ni decimalga aylantiramiz, natija esa 0.499999046 chiqadi (aslida bundan ancha aniq ishlaydi).
0.5 ≠ 0.499999046
Bu holat floating point error deb ataladi.
Shu yergacha kelgan bo'lsangiz yana bitta savol 0.2 + 0.3 == 0.1 + 0.4 ning natijasi nima bo'ladi?
#math
@shukhratutaboev
🤷♂4⚡2😁1🤝1