Terminal/konsolda ishlaydigan interaktiv va rangdor Python portfolio dasturi
Interactive Terminal Portfolio - bu Python da yaratilgan to'liq interaktiv konsol ilovasi. Loyiha terminal'da ishlaydigan zamonaviy portfolio ko'rinishini taqdim etadi va foydalanuvchi bilan o'zaro aloqada bo'ladi. Matrix animatsiyalar, typewriter effektlari va mini o'yinlar bilan jihozlangan.
- โ Matrix Animation - Dastur boshlanishida Matrix effekti
- โ Typewriter Effect - Matnlarni harfma-harf chiqarish
- โ Colored Output - ANSI ranglar yordamida rangli matn
- โ Progress Bars - Ko'nikmalar darajasini ko'rsatish
- โ ASCII Art - Portfolio banner
- โ Box Drawing - Ramkalar va chiziqlar
- ๐ค Men haqimda - Shaxsiy ma'lumotlar
- ๐ผ Loyihalar - Loyihalar ro'yxati va tavsif
- ๐ ๏ธ Ko'nikmalar - Progress bar bilan ko'nikmalar
- ๐ Statistika - GitHub statistikalari
- ๐ฎ Mini O'yin - Son topish o'yini
- ๐ Kontakt - Aloqa ma'lumotlari
- โ Menu Navigation - Oson navigatsiya
- โ User Input - Foydalanuvchi kiritishi
- โ Game Logic - O'yin mexanikasi
- โ Dynamic Content - Dinamik kontent
- โ Cross-platform - Barcha OS'larda ishlaydi
Pure Python:
- Python 3.6+ (standard library)
sys
- System operatsiyalarios
- OS interfacetime
- Vaqt bilan ishlashrandom
- Tasodifiy sonlar
Hech qanday tashqi kutubxona kerak emas! โจ
Python 3.6 yoki yuqori versiya
- Repository'ni clone qiling:
git clone https://github.com/psix-coder/python-portfolio.git
cd python-portfolio
- Dasturni ishga tushiring:
# Python 3 bilan
python3 main.py
# Yoki Windows'da
python main.py
# Yoki executable sifatida (Linux/Mac)
chmod +x main.py
./main.py
Bu hammasi! Hech qanday qo'shimcha paket o'rnatish kerak emas! ๐
python-portfolio/
โโโ python/
โ โโโ main.py # Asosiy dastur
โโโ README.md # Dokumentatsiya
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ASOSIY MENYU โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 1. ๐ค Men haqimda โ
โ 2. ๐ผ Loyihalar โ
โ 3. ๐ ๏ธ Ko'nikmalar โ
โ 4. ๐ Statistika โ
โ 5. ๐ฎ Mini O'yin โ
โ 6. ๐ Kontakt โ
โ 0. ๐ช Chiqish โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Dastur boshlanganida Matrix filmidagi kabi animatsiya:
01010101001010101010101
10101010101010010101010
01010101001010101010101
Matnlar harfma-harf ekranga chiqadi, inson yozayotgandek:
๐จโ๐ป Ism: Aziz Programmer
๐ Joylashuv: Toshkent, O'zbekiston
Ko'nikmalar vizual progress bar bilan:
Python : [โโโโโโโโโโโโโโโโโโโโโโโโโโโโ] 95%
Django/FastAPI : [โโโโโโโโโโโโโโโโโโโโโโโโโโโโ] 90%
Son topish o'yini - 7 urinishda 1-100 oralig'idagi sonni topish:
Men 1 dan 100 gacha son o'yladim. Topishga harakat qiling!
Taxminingiz (7 urinish qoldi): 50
โฌ๏ธ Kattaroq son kiriting
Dastur quyidagi ranglardan foydalanadi:
Rang | Kod | Ishlatilishi |
---|---|---|
๐ข Green | \033[92m |
Matrix, muvaffaqiyat |
๐ต Cyan | \033[96m |
Asosiy matn |
๐ก Yellow | \033[93m |
Menyu, ogohlantirishlar |
๐ฃ Magenta | \033[95m |
Sarlavhalar |
๐ด Red | \033[91m |
Xatolar |
๐ท Blue | \033[94m |
Progress bars |
class Portfolio:
def __init__(self):
# ANSI ranglarni saqlash
def clear(self):
# Konsolni tozalash
def typewriter(self, text, delay=0.03, color='green'):
# Typewriter effekti
def matrix_effect(self, duration=2):
# Matrix animatsiyasi
def draw_box(self, text, color='cyan'):
# Ramka chizish
def progress_bar(self, title, percentage, color='blue'):
# Progress bar ko'rsatish
def show_banner(self):
# ASCII art banner
def show_menu(self):
# Asosiy menyu
def about_me(self):
# Men haqimda
def projects(self):
# Loyihalar ro'yxati
def skills(self):
# Ko'nikmalar bilan progress bars
def statistics(self):
# GitHub statistika
def mini_game(self):
# Son topish o'yini
def contact(self):
# Kontakt ma'lumotlari
def run(self):
# Asosiy loop
$ python3 main.py
# Matrix animatsiyasi ko'rsatiladi...
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โ โโโโโโโ โโโโโโโ โโโโโโโ โโโโโโโโโ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโ โโโโโโโโโโโ โโโ โ
โ โโโโโโโ โโโ โโโโโโโโโโโ โโโ โ
โ โโโ โโโโโโโโโโโโ โโโ โโโ โ
โ โโโ โโโโโโโ โโโ โโโ โโโ โ
โ โ
โ PYTHON DASTURCHI PORTFOLIOSI โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# Menyu ko'rsatiladi...
Tanlang (0-6): 3
# Ko'nikmalar ko'rsatiladi...
Python : [โโโโโโโโโโโโโโโโโโโโโโโโโโโ] 95%
Django/FastAPI : [โโโโโโโโโโโโโโโโโโโโโโโโโโโ] 90%
about_me()
funksiyasini tahrirlang:
info = [
"๐จโ๐ป Ism: Sizning Ismingiz",
"๐ Joylashuv: Sizning shahringiz",
# ...
]
projects()
funksiyasini yangilang:
projects = [
{
"name": "๐ Sizning loyihangiz",
"desc": "Tavsif",
"tech": "Texnologiyalar",
"stars": 10
}
]
contact()
ma'lumotlarini o'zgartiring:
contacts = [
"๐ง Email: sizning@email.com",
"๐ GitHub: github.com/username",
# ...
]
Dastur Windows, Linux va macOS'da ishlaydi:
- โ Windows - PowerShell, CMD
- โ Linux - Bash, Zsh, Fish
- โ macOS - Terminal
Eslatma: Ba'zi terminal'lar ANSI ranglarni qo'llab-quvvatlamaydi. Windows CMD'da ranglar to'g'ri ishlamasligi mumkin (PowerShell yaxshiroq).
Son topish o'yini:
- Kompyuter 1 dan 100 gacha son o'ylaydi
- Sizda 7 ta urinish bor
- Har urinishdan keyin "kattaroq" yoki "kichikroq" yordam beriladi
- Topasiz - yutdingiz! ๐
- 7 urinishda topa olmasangiz - yutqazdingiz ๐ข
- Boshqa o'yinlar qo'shish (Guess the word, Calculator)
- File'dan ma'lumotlarni o'qish (JSON/YAML config)
- Multilanguage support (EN/UZ/RU)
- Export to HTML/PDF
- GitHub API integration (real statistics)
- More animations va effects
- Sound effects (opsional)
- Configuration file
- Plugin system
- Web version (Flask/Django)
- Fork qiling
- Feature branch yarating
- Commit qiling
- Push qiling
- Pull Request oching
O'zingizning effektlaringizni qo'shing! ๐จ
MIT License - erkin foydalanishingiz mumkin!
Psix Coder
- GitHub: @psix-coder
- Repository: Python Portfolio
Bu loyiha quyidagilardan ilhomlangan:
- Matrix film
- Retro terminal interfaces
- CLI application best practices
Bu loyihadan nima o'rganish mumkin:
- Python OOP (Classes)
- ANSI escape codes
- Terminal manipulation
- User input handling
- Game logic
- Animation techniques
Bu dastur Python o'rganayotgan talabalar uchun ajoyib misol:
- โ Clean code
- โ Object-oriented programming
- โ User interaction
- โ Visual effects
- โ Cross-platform development
โญ Agar yoqsa, star qo'ying! โญ
Made with โค๏ธ and Pure Python by Psix Coder
๐ฎ Interactive Terminal Portfolio - Code with Style!