PYTHONπŸ”€πŸ†“
56 subscribers
43 photos
41 videos
11 files
56 links
Python dasturlash tilini birga o'rganamizπŸ€“πŸ«‘. Learning python together. Tips and tricks. With real projects.
Contact me: @imsafarov
Download Telegram
#python #birthday

πŸŽ‰πŸŽ‰πŸŽ‰ Python bugun 33 yoshda πŸŽ‰πŸŽ‰πŸŽ‰

Bugun Pythonning tug'ilgan kuni.

Bizning sevimli dasturlash tilimiz 33 yoshda.

Python - eng mashhur tillardan biri bo'lib qolmoqda. JetBrains tadqiqotiga ko'ra, 2023 yilda dasturchilarning 54 foizi Pythondan kamida bir marta foydalangan.

Rasmiy sayt: python.org
Tarjima :
Qachonki kod yozsam men va Xudo biladi nima qilganimni

Endi esa faqat Xudo biladiπŸ˜…πŸ˜…
Shuning uchun githubni bilish zarur.
#python #meme

@python_core_oop
1
πŸš€ Python loyihasi uchun virtual muhitni oβ€˜rnatish va yaratish
Har bir professional loyiha virtual muhit bilan boshlanadi! Quyidagilarni bajaring πŸ‘‡
πŸ”§ 1. virtualenv ni oβ€˜rnatamiz !!!(faqat bir safar)
pip install virtualenv

πŸ“ Bu sizga har bir loyiha uchun alohida muhit yaratishga imkon beradi.

πŸ“ 2. Loyiha papkasiga kiramiz
cd project_nomi

🐍 3. Virtual muhitni yaratamiz
python -m venv venv

πŸ“¦ venv β€” bu sizning virtual muhit papkangiz. Istalgan nom bersangiz boβ€˜ladi.
🟒 4. Virtual muhitni faollashtiramiz
πŸ“Œ Windows uchun:
.\venv\Scripts\activate

πŸ“Œ Mac/Linux uchun:
source venv/bin/activate

βœ… Aktiv boβ€˜lganini terminalda (venv) belgisi orqali bilib olasiz.
πŸ“¦ 5. Kutubxonalarni oβ€˜rnatamiz
pip install kutubxona_nomi

Masalan:
pip install aiogram

πŸ“‹ 6. Oβ€˜rnatilgan kutubxonalarni saqlaymiz
pip freeze > requirements.txt

πŸ” 7. Keyinchalik shu fayl orqali boshqalar kutubxonalarni oβ€˜rnata oladi
pip install -r requirements.txt

🎯 Endi siz professional darajada virtual muhit bilan ishlay olasiz!
Kodlaringiz toza va muammosiz ishlaydi βœ…

#Python #VirtualEnv #DasturchilarUchun #CleanCode #ProjectTayyorlash

@python_core_oop
22
πŸš€ Django-da Zamonaviy Web-Ilova Standartlari: Cloudflare, Auth va Cookie-lar!

Hi Guys! 🐍 Bugun web-saytingizni nafaqat xavfsiz, balki foydalanuvchilar uchun o'ta qulay (User Experience) qiladigan 4 ta muhim texnologiya haqida gaplashamiz.

πŸ›‘ 1. Cloudflare Turnstile (Captcha-ning o'limi)
Eski "rasmlardan mashinani toping" degan zerikarli captchalarni unuting. Cloudflare Turnstile β€” bu foydalanuvchini deyarli qiynamasdan uning inson yoki bot ekanligini aniqlaydigan texnologiya.

Foydasi: Sayt yuklanishi tezlashadi va konversiya oshadi.

Django-da: django-cloudflare-turnstile kutubxonasi orqali oson integratsiya qilinadi.

πŸ”‘ 2. Social Auth (Google & Telegram)
Foydalanuvchilar har bir sayt uchun alohida parol o'ylab topishni yomon ko'rishadi.

Yechim: django-allauth. Bu kutubxona Google, Telegram, GitHub va boshqa 50 dan ortiq provayderlar bilan ishlashni o'z ichiga oladi.

Maslahat: Telegram login vidjetini bot orqali bog'lash saytingizga bo'lgan ishonchni oshiradi.

✨ 3. Google One Tap (Popup Login)
Saytga kirishingiz bilan o'ng tomonda chiqadigan "Continue as [Ismingiz]" degan oynani ko'rganmisiz? Bu β€” Google Identity Services.

Nega kerak? Foydalanuvchi birorta ham tugmani bosmasdan akkauntiga kirishiga yordam beradi. Bu UX uchun "oltin qoida" hisoblanadi.

πŸͺ 4. Cookie Fayllar: Mexanizm qanday?
Cookie β€” bu brauzeringizda saqlanadigan kichik "eslatmalar".
Vazifasi: Sessiyalarni saqlash (Logout bo'lmaslik), foydalanuvchi tillarini eslab qolish va marketing.
Django-da: response.set_cookie() va request.COOKIES.get() β€” bular sizning asosiy qurollaringiz.


πŸ“š O'rganish uchun eng yaxshi darsliklar:
πŸŽ₯ Google Login (O'zbekcha): Ravshanbek Madaminov - Django Google Integratsiya
πŸŽ₯ Telegram Login (O'zbekcha): Abdurasuloff - Telegram Login Widget
πŸŽ₯ Google One Tap (Inglizcha): Tech with Tim - Google One Tap Tutorial
πŸŽ₯ Cookie va Session (Inglizcha): Django Cookies & Sessions Guide

πŸ’‘ Sizning loyihangizda bulardan qaysi biri hali ham joriy qilinmagan? Izohlarda muhokama qilamiz!

#Django #Python #WebDev #GoogleAuth #Cloudflare #Tips

@python_core_oop
πŸ‘2πŸ”₯2❀1πŸ‘1