Python Azerbaycan
85 subscribers
5 photos
3 videos
9 files
34 links
Python proqramlaşdırma dili Azərbaycanca
Download Telegram
Top 5 Python Resursları: Yeni Başlayanlar Üçün
Python öyrənmək istəyirsiniz, amma haradan başlamağı bilmirsiniz? Bu resurslar işinizi asanlaşdıracaq:

1️⃣ Python.org
Rəsmi veb sayt. Buradan Python-un son versiyasını yükləyə və rəsmi sənədlərdən faydalana bilərsiniz.

2️⃣ W3Schools
Sadə və anlaşılan dərslər. Hər bir mövzu üçün nümunələr və testlər mövcuddur.

3️⃣ Real Python
Daha dərindən öyrənmək istəyirsinizsə, bu sayt sizə kömək edəcək.

4️⃣ SoloLearn
Mobil tətbiq olaraq istifadə edə bilərsiniz. Həm dərslər, həm də praktik testlər var.

5️⃣ @pythonaze 😉
Telegram kanalımızda hər gün faydalı məlumatlar paylaşılır!

Sizin favorit resursunuz hansıdır? Şərhlərdə yazın və başqaları ilə bölüşün!
Python ilə sadə şifrələmə alqoritmi yazmağa nə deyirsiniz? 🔐
Bu gün biz "Caesar Cipher" adlı məşhur üsulu tətbiq edəcəyik. Bu üsul mətnin hərflərini müəyyən sayda "irəli sürərək" şifrələyir.
def sifrele(metin, addim):
sifrelenmis = ""
for herf in metin:
# Əgər hərf boşluqdırsa, olduğu kimi qalır
if herf == " ":
sifrelenmis += herf
# Kiçik hərfləri şifrələyirik
elif herf.islower():
sifrelenmis += chr((ord(herf) - ord('a') + addim) % 26 + ord('a'))
# Böyük hərfləri şifrələyirik
elif herf.isupper():
sifrelenmis += chr((ord(herf) - ord('A') + addim) % 26 + ord('A'))
else:
sifrelenmis += herf # Digər simvollar olduğu kimi qalır
return sifrelenmis

# Test edək
metin = "Python Sadədir"
addim = 3
sifrelenmis_metin = sifrele(metin, addim)
print(f"Şifrələnmiş mətn: {sifrelenmis_metin}")


Nəticə:
Bu kod ilə mətniniz şifrələnir. Misal üçün:
✔️ Mətni: "Python Sadədir"
✔️ Şifrələnmiş versiya: "Sbwkrq Vdghglu"

Challenge:
1️⃣ Yuxarıdakı kodu test edin və öz mətni şifrələyin.
2️⃣ Yeni funksiyanı yazmağa çalışın: şifrələnmiş mətnin deşifrələnməsi (mətnin ilkin halını bərpa etmək üçün).

Python ilə şifrələmə sahəsində nələr edə biləcəyinizi nümayiş etdirin. Sizin nəticələriniz necə oldu? Şərhlərdə yazın! 🐍
👍3
🧠 Python ilə "Palindrom" Tapıcı: Çətinliklə Üzləşməyə Hazırsınız? 🔍

Bugünkü tapşırıq: Palindromlarla işləyən kod yazmaq!

Palindrom nədir?
Palindrom — tərsdən oxuduqda eyni qalan sözlər və ya ifadələrdir. Məsələn: "anna", "level", "12321".


Sizin vəzifəniz: Verilmiş mətni yoxlamaq — o, palindromdurmu, yoxsa yox?

Aşağıdakı kod sizə bu işi görməkdə kömək edəcək:
def palindrom_yoxla(metin):
# Mətnin boşluqlarını və böyük hərflərini nəzərə almamaq üçün
temiz_metin = "".join(metin.lower().split())
# Mətnin tərsinə bərabər olub-olmadığını yoxlayırıq
return temiz_metin == temiz_metin[::-1]

# Test edək
cumle1 = "Anna"
cumle2 = "Salam"
cumle3 = "12321"

print(f"'{cumle1}' palindromdur? {palindrom_yoxla(cumle1)}")
print(f"'{cumle2}' palindromdur? {palindrom_yoxla(cumle2)}")
print(f"'{cumle3}' palindromdur? {palindrom_yoxla(cumle3)}")

Nəticə:
Nəticəni bizimlə bölüş 👇

Challenge:
1️⃣ Öz palindrom yoxlayıcınızı yaradın. Kodda hansısa yenilik etməyə çalışın, məsələn:
Rəqəmlər və simvolları nəzərə almayan versiya yaradın.
Tərs oxunduqda da düzgün qalan ifadələrə baxın, məsələn: "A man, a plan, a canal: Panama".
2️⃣ Daha çətin versiya: Bir çox cümlədən ibarət bir faylı yükləyin və yalnız palindrom olan cümlələri tapın.

💡 Fun Fakt:
Dünyanın ən uzun palindrom sözlərindən biri **"saippuakivikauppias"**dır (finn dilində "sabun satıcısı" deməkdir).
👍1
🔐 Python ilə Şifrələmə: Özünüzün "Morse Code" Alətini Yaradın!
Bu gün Python ilə "Morse Code" şifrələmə aləti yaradacağıq!
Morse Code — hərfləri və rəqəmləri nöqtə və tire simvolları ilə ifadə edən qədim şifrələmə üsuludur.

Məsələn: "Python" sözü bu cür yazılır

.--. -.-- - .... --- -.


Gəlin öz Morse Code şifrələyicimizi yazaq və test edək! 🚀
# Morse Code şifrələmə üçün simvolların qarşılığı
MORSE_CODE = {
'A': '.-', 'B': '-...', 'C': '-.-.', 'D': '-..', 'E': '.', 'F': '..-.',
'G': '--.', 'H': '....', 'I': '..', 'J': '.---', 'K': '-.-', 'L': '.-..',
'M': '--', 'N': '-.', 'O': '---', 'P': '.--.', 'Q': '--.-', 'R': '.-.',
'S': '...', 'T': '-', 'U': '..-', 'V': '...-', 'W': '.--', 'X': '-..-',
'Y': '-.--', 'Z': '--..',
'1': '.----', '2': '..---', '3': '...--', '4': '....-', '5': '.....',
'6': '-....', '7': '--...', '8': '---..', '9': '----.', '0': '-----',
' ': '/'
}

# Şifrələmə funksiyası
def morse_sifrele(metin):
sifrelenmis = ""
for herf in metin.upper():
sifrelenmis += MORSE_CODE.get(herf, '') + " "
return sifrelenmis.strip()

# Test edək
metin = "Python Telegram"
sifrelenmis = morse_sifrele(metin)
print(f"Morse kod: {sifrelenmis}")

Nəticə:
Məsələn, "Python Telegram" üçün Morse kod belə olacaq:
.--. -.-- - .... --- -. / - . .-.. . --. .-. .- -- 


Challenge:
1️⃣ Öz adınızı Morse koduna çevirin və cavabı şərhlərdə paylaşın.
2️⃣ Daha çətin versiya: Morse koddan normal mətnə çevirən bir funksiya yazmağa çalışın. Əlavə kömək üçün Morse Code qarşılığı belə olacaq:
REVERSE_MORSE_CODE = {v: k for k, v in MORSE_CODE.items()}


💡 Fun Fakt:
Morse Code əvvəllər teleqraf sistemlərində istifadə olunurdu və təcili SOS siqnalı belə görünür:
... --- ...
👍3
Кенлон_Сет_Python_Создай_свою_первую_игру_с_нуля_Учимся_программировать.pdf
37.3 MB
📕 Книга "Python. Создай свою первую игру с нуля! Самоучитель в примерах"