Skip to content

farrux05-ai/python-logic-building-

Repository files navigation

python-logic-building-

🐍 Python Mantiqiy Fikrlashni Rivojlantirish

O'zbek tilida Python Data Structures va Algorithms asoslari

Python Jupyter License: MIT

Loyiha Haqida

Ushbu repository Python dasturlash tilida mantiqiy fikrlashni rivojlantirish uchun amaliy darslik. Har bir kontseptsiya real hayotiy muammolar orqali tushuntirilgan.

Kimlar Uchun?

  • Python boshlovchilari
  • Data Structures o'rganayotganlar
  • Coding interview tayyorgarlik ko'rayotganlar
  • O'zbek tilida material qidirayotgan talabalar

O'rganadigan Mavzular

Level 1-4: Asoslar

  • ✅ List va Dictionary fundamentals
  • ✅ Nested data structures
  • ✅ For loop mastery
  • ✅ Accumulator pattern

Level 5-8: O'rta Daraja

  • ✅ Grouping va aggregation
  • .get() metodi professional usage
  • ✅ Append pattern va data collection
  • defaultdict bilan ishlash

Level 9-12: Advanced

  • max, min, sorted advanced usage
  • filter va map functions
  • ✅ List/Dict comprehensions
  • zip function va applications

Quick Start

1. Clone Repository

git clone https://github.com/username/python-logic-building.git
cd python-logic-building

2. Install Requirements

pip install jupyter notebook

3. Run Notebook

jupyter notebook notebooks/logicbuilding.ipynb

Notebook Strukturasi

Har bir bo'lim quyidagi formatda:

  1. Real Muammo - Amaliy vaziyat
  2. Yomon Yondashuv - Nima qilmaslik kerak
  3. Yaxshi Yechim - Professional yondashuv
  4. Kod Misollari - Ishchi kod
  5. Tushuntirish - Nima uchun shunday

Misol: Guruhlash Patterni

# Mijozlar bo'yicha savdolarni guruhlash
from collections import defaultdict

mijoz_xaridlari = defaultdict(int)
for savdo in savdolar:
    mijoz = savdo['mijoz']
    mijoz_xaridlari[mijoz] += savdo['summa']

🎓 O'rganish Yo'li

  1. Har bir level ketma-ket o'rganilsin
  2. Kodlarni o'zingiz yozib ko'ring
  3. Mashqlarni bajaring
  4. O'z loyihangizga tatbiq qiling

Contributing

Pull requests xush kelibsiz! Katta o'zgarishlar uchun avval issue oching.

Qanday Hissa Qo'shish Mumkin?

  • Bug report
  • Yangi misollar qo'shish
  • Translation (agar kerak bo'lsa)
  • Star bosish va share qilish!

📞 Bog'lanish

📜 License

MIT License - Free to use, learn, and share!


Agar foydali bo'lsa, star bering!

Bu loyiha doimo yangilanib boradi. Watch bosib yangilanishlardan xabardor bo'ling! Keyingi bosqichda kutubxonasiz python scriptlari chiqadi

Minnatdorchilik

Bu material o'zbek dasturchilar hamjamiyatiga bag'ishlangan.

#Python #Uzbekistan #OpenSource #Education

Releases

No releases published

Packages

No packages published