Python Azerbaycan
85 subscribers
5 photos
3 videos
9 files
34 links
Python proqramlaşdırma dili Azərbaycanca
Download Telegram
**kwargs
Hər hansı bir dili öyrəndiyiniz zaman yolda çoxlu təməl daşlarına rast gəlinir. Pythonda sirli sintaksis anlayışı * * kvargs onlardan biri hesab edilə bilər.
Lüğət obyektinin qarşısında iki ulduz bu lüğətin məzmununu adlandırılmış arqumentlər kimi funksiyaya ötürməyə imkan verir.
Lüğət acarlari arqumentlərin adlarıdır və dəyərlər funksiyaya ötürülür. Ona mütləq ona kvargs adini vermeye ehtiyac yoxdur!
🤯2👍1
Бхаргава - Грокаем алгоритмы.pdf
69.5 MB
Alqoritimlerle nece islemek lazimdi? Alqoritmik dusuncenizi artiracaq kitab.
#RU
👍3
Salam dostlar. Bildiyiniz kimi, bir dildə danışmağı örgənmək üçün gərək hər gün bu dildə danışasan. Bunun üçün təzə qrup açdım. Burda bir birinizlə danışa, təcrübənizi bölüşə bilərsiniz. Mən özümdə təzə başlamışam)) Pulsuz kitab, video dərslik və s. bilirsinizsə paylaşa bilərsiniz.

https://t.me/+MbqjmAP0aG9lZjZi
This media is not supported in your browser
VIEW IN TELEGRAM
ChatGPT axirimizi getirecek ахахах
🤯4🔥1
Python for Engineering and Scientific Computing.pdf
18.9 MB
Книга "Python for Engineering and Scientific Computing"
Python proqramlaşdırma dili təkcə kod yazmaq üçün deyil, həm də gündəlik həyatda müxtəlif məsələləri həll etmək üçün istifadə olunur. Bəzi maraqlı misallar:
1. Avtomatlaşdırma:
Fikirləşin, yüzlərlə faylı bir-bir adlandırmaq əvəzinə, bir neçə sətrlik Python kodu ilə işinizi bir neçə saniyəyə həll edə bilərsiniz.
import os
fayllar = os.listdir("qovluq")
for i, fayl in enumerate(fayllar):
yeni_ad = f"fayl_{i}.txt"
os.rename(fayl, yeni_ad)

Sadəcə bir neçə sətir və hamısı hazırdır!

2. Oyun Yaratma:
Python ilə Pygame kitabxanasından istifadə edərək kiçik oyunlar yaza bilərsiniz. Əyləncəli deyilmi?

3. Telegram Botları:
Öz şəxsi botunuzu yaza bilərsiniz! Misal üçün, bir bot ki, sizə gündəlik tapşırıqları xatırladır.
from telegram import Bot
bot = Bot(token="TOKENİNİZ")
bot.send_message(chat_id="ÇAT İD", text="Salam! Bugünkü tapşırığınız nədir?")

Python-un istifadəsi sonsuzdur. Niyə bugün bir layihə üzərində işləməyə başlamırsınız?
Sizin cavabınız hansıdır? Səsvermədə iştirak edin! 🎯
Anonymous Quiz
71%
16
14%
20
14%
25
Quiz: Kod Təxmin Et
Bir az əylənək! Bu kodu oxuyun və nəticəni təxmin etməyə çalışın.
rəqəm = 5  
rəqəm += 3
print(rəqəm * 2)

Nəticə nə olacaq?
Python yeni başlayanlar üçün çoxlu kitabxanalar təqdim edir. Bu kitabxanalar kod yazmağı daha da asanlaşdırır. Budur 3 maraqlı kitabxana:

1. Math: Mürəkkəb riyazi funksiyalar üçün.
import math
print(math.sqrt(16)) # 4.0


2. Datetime: Tarix və vaxt ilə işləmək üçün.

import datetime
indi = datetime.datetime.now()
print(indi)


3. Random: Təsadüfi rəqəmlər yaratmaq üçün.

import random
rəqəm = random.randint(1, 10)
print(rəqəm)


Hansı kitabxanadan istifadə etmisiniz? Şərhlərdə yazın!
Story: Dəyişənlər Nədir və Onlar Necə İşləyir?
Python-un ən vacib anlayışlarından biri "dəyişənlərdir". Amma dəyişənlər nədir? Gəlin bunu gündəlik həyatla izah edək:
Dəyişənlər — məlumatları saxlamaq üçün istifadə etdiyiniz "qutular" kimidir.
- Misal üçün, "rəqəm" adlı bir dəyişən yaradaq və ona bir dəyər təyin edək:
rəqəm = 5
print(rəqəm)

Nəticə: 5

Siz dəyişənin içindəkini istədiyiniz zaman dəyişə bilərsiniz:
rəqəm = 10
print(rəqəm)

Nəticə: 10

Fun Fact: Python-da dəyişənin adını istədiyiniz kimi seçə bilərsiniz! Amma ad aydın olmalıdır, məsələn:
meyvə = "alma"
print(meyvə)


Challenge:
Yazın:
Öz adınızı dəyişən kimi saxlayın.
Yaşınızı ayrıca dəyişən kimi qeyd edin.
Yazdırın: "Adım [ad], yaşım isə [yaş]-dır".

Şərhlərdə öz nəticələrinizi bölüşün! 🐍
Funksiya Nədir? Python-da Funksiyalarla Tanışlıq
Bir proqramda eyni işi təkrar-təkrar görmək lazım gəlsə, hər dəfə kod yazmağa ehtiyac yoxdur. Bunun üçün funksiyalar var!

Funksiya — müəyyən bir işi yerinə yetirmək üçün yazılmış kod blokudur.
Misal üçün, belə bir funksiyanız var:
def salamla():
print("Salam! Python ilə öyrənməyə davam edin!")

Bu funksiya yalnız bir dəfə yazılır, amma istədiyiniz qədər istifadə edə bilərsiniz:
salamla()
salamla()

Nəticə:
Salam! Python ilə öyrənməyə davam edin!
Salam! Python ilə öyrənməyə davam edin!


Challenge:
1. Öz funksiyanızı yaradın, məsələn, iki rəqəmi toplasın:
def topla(a, b):
return a + b

2. Bu funksiyanı test edin:
print(topla(5, 7))  # 12

Funksiyalar kodunuzu daha təmiz və sadə edir. Bugün öz funksiyanızı yazmağa çalışın!
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