- Puan
- 28
- Yaş
- 118
Python Nedir?
Python, öğrenmesi kolay ve güçlü bir programlama dilidir.Günümüzde:
- Siber güvenlik
- OSINT
- Adli bilişim
- Otomasyon
- Web geliştirme
- Yapay zeka
Özellikle güvenlik araştırmacıları tarafından sık tercih edilir çünkü kısa kodlarla güçlü işlemler yapılabilir.
İlk Program
print("Merhaba Dünya")Çıktı:
Merhaba Dünyaprint() ekrana veri yazdırmak için kullanılır.Değişkenler
Verileri saklamak için kullanılır.
Kod:
isim = "Cyber3301RD"
yas = 20
print(isim)
print(yas)
Kod:
Cyber3301RD
20
Veri Türleri
String
Metin verisiisim = "Ali"Integer
Tam sayıyas = 25Float
Ondalıklı sayıortalama = 78.5Boolean
Doğru / Yanlış
Kod:
aktif = True
admin = False
Kullanıcıdan Veri Alma
Kod:
isim = input("İsminiz: ")
print("Merhaba", isim)
Kod:
İsminiz: Ahmet
Merhaba Ahmet
Matematik İşlemleri
Kod:
a = 10
b = 5
print(a + b)
print(a - b)
print(a * b)
print(a / b)
Kod:
15
5
50
2.0
If Yapısı
Karar verme mekanizmasıdır.
Kod:
yas = 18
if yas >= 18:
print("Giriş Yapabilirsiniz")
Else
Kod:
yas = 15
if yas >= 18:
print("Yetişkin")
else:
print("Reşit Değil")
Karşılaştırma Operatörleri
| Operatör | Anlamı |
|---|---|
| == | Eşittir |
| != | Eşit Değil |
| > | Büyüktür |
| < | Küçüktür |
| >= | Büyük Eşit |
| <= | Küçük Eşit |
Kod:
sifre = "1234"
if sifre == "1234":
print("Doğru Şifre")
Döngüler
For Döngüsü
Kod:
for i in range(5):
print(i)
Kod:
0
1
2
3
4
While Döngüsü
Kod:
sayi = 0
while sayi < 5:
print(sayi)
sayi += 1
Listeler
Birden fazla veri saklamak için kullanılır.
Kod:
hedefler = [
"google.com",
"github.com",
"python.org"
]
print(hedefler)
Belirli eleman:
print(hedefler[0])Çıktı:
google.comFonksiyonlar
Kod tekrarını önler.
Kod:
def selam_ver():
print("Merhaba")
selam_ver()
Parametreli fonksiyon:
Kod:
def selam_ver(isim):
print("Merhaba", isim)
selam_ver("Cyber")
Dosya Okuma
Kod:
with open("notlar.txt", "r") as dosya:
print(dosya.read())
Dosyaya Yazma
Kod:
with open("kayit.txt", "w") as dosya:
dosya.write("Merhaba Dünya")
Hata Yakalama
Kod:
try:
sayi = int(input("Sayı: "))
except:
print("Hatalı Giriş")
Modül Kullanımı
Hazır kütüphaneleri projeye ekler.
Kod:
import os
print(os.getcwd())
Mini Proje: Basit Hesap Makinesi
Kod:
sayi1 = float(input("Birinci sayı: "))
sayi2 = float(input("İkinci sayı: "))
print("Toplam:", sayi1 + sayi2)
print("Çıkarma:", sayi1 - sayi2)
print("Çarpma:", sayi1 * sayi2)
print("Bölme:", sayi1 / sayi2)
Mini Proje: Kelime Sayacı
Kod:
metin = input("Metin Giriniz: ")
kelimeler = metin.split()
print("Kelime Sayısı:", len(kelimeler))
Reverse Engineering Öğrenecekler İçin Gerekli Python Konuları
Öncelik sırası:- Değişkenler
- If / Else
- Döngüler
- Fonksiyonlar
- Listeler
- Dictionary
- Dosya işlemleri
- Modüller
- Regular Expression (
re) - Ağ programlama (
socket) - Binary veri işleme (
struct,bytes) - Otomasyon scriptleri