Python Programlama Dili Eğitimleri

Eğitimin Açıklaması

Siber güvenlik alanında bir çok scripting dili kullanılmaktadır. Python da güvenlik uzmanlarının en çok tercih ettiği dillerin başında gelmektedir. Python geleceğin programlama dili olarak anılsa da 1991 yılından beri hayatımızda bulunuyor. Katı kurallara sahip olmayıp esnek olduğundan ötürü insanların öğrenmek için çok az emek vermesi yeterli oluyor. Google, NSA, FBI, CIA gibi kurumların siber güvenlik alanında yaptığı çalışmalar incelendiğinde Python’ın önemi ciddi anlamda anlaşılıyor.
Eğitim sonrasında katılımcılar, Python programlama dili ile pentest, red teaminig ve secops çalışmaları yaparken hem kendi yardımcı araçla kodlayarak zamandan tasarruf ederken hem de oluşan sorunları bir kaç satır Python kodu yazarak çok rahat çözebilecekler.

 

Not: Python eğitimi, iki bölümden oluşmaktadır. 1. Bölümü tamamlayan katılımcılar, Python 4 Hackers olan 2. Bölüme devam edebilirler.

 

Kimler Katılmalı

  • Sızma Testi Uzmanları
  • Öğrenciler
  • Bilgi Teknolojileri Çalışanları

 

Eğitim Süresi

3 gün

 

Eğitim Yeri

Kurum veya Seccops eğitim merkezi.

 

Sertifika

Eğitime katılanlara Seccops tarafından katılım sertifikası verilmektedir.

 

Eğitim Programı

  • 1. BÖLÜM
    • Python Hakkında
      • Python Nedir?
      • Neden Python?
    • Python Nasıl Kurulur?
      • Linux (Unix) türevleri için kurulum
      • Windows için kurulum
      • Kurulu Python sürümünü öğrenme
    • Python Nasıl Çalıştırılır?
      • Linux unix kullanıcıları
      • Windows kullanıcıları
      • Merhaba Dünya!
    • Pythonla Etkileşim
      • Stringler (str)
      • Sayılar (int)
      • Bool (Boolean)
      • Değişkenler
      • Değişken adı belirleme ve kuralları
      • Değişkenlere değer atamaları
      • Değişkenleri silmek
      • print() methodu
    • Kaçış Karakterleri
    • Yorum Satırları
    • Kullanıcıdan Değer Almak
      • input()
      • Tip Dönüşümleri
        • int()
        • str()
        • float()
        • complex()
      • eval() ve exec() metodları
      • format() metodu
    • Koşul ifadeleri
      • if, elif, else
      • Örnekler
    • Operatörler
      • Aritmetik operatörler
      • Mantıksal operatörler
      • Değer atama operatörü
      • Aitlik operatörü
      • Kimlik operatörü
    • Alıştırmalar
    • Döngüler
      • While Döngüsü
      • For Döngüsü
      • İlgili yapılar
      • range methodu
      • pass deyimi
      • break deyimi
      • continue deyimi
    • Alıştırmalar
    • Hata Yakalama
      • Try .. Except
      • Try .. Except .. as
      • Try .. Except .. else
      • Try .. Except .. finally
      • raise
      • Bütün Hataları Yakalamak
    • Karakter Dizileri
      • Karakter dizilerinin elemanlarına erişmek
      • Karakter dizilerinden parça almak
      • Karakter dizilerini ters çevirmek
      • Karakter dizilerini alfabetik sıraya göre dizmek
      • Karakter dizileri üzerinde değişiklik yapmak
    • Karakter Dizileri Metodları
      • replace()
      • split(), rsplit(), splitlines()
      • lower()
      • upper()
      • islower(), isupper()
      • endswith()
      • startswith()
    • Listeler (list)
      • Liste tanımlamak
      • List metodu()
      • Listenin elemanlarına erişmek
      • Listeden eleman eklemek, çıkarmak
      • Listelerin öğelerini değiştirmek
      • Listeleri birleştirmek
      • Liste kopyalamak
      • Yararlı metodlar
    • Sözlükler (dict)
      • Sözlük tanımlamak
      • Sözlük öğelerine erişmek
      • Sözlüklerin yapısı
      • Sözlüklere öğe eklemek
      • Sözlük öğeleri üzerinde değişiklik yapmak
      • Yararlı metodlar
    • Temel Dosya İşlemleri
      • Dosya oluşturmak
      • Dosyaya yazmak
      • Dosya okumak
      • Dosyaları otomatik kapatma
      • Dosyayı ileri geri sarmak
      • Dosyaya erişim kipleri
    • Fonksiyonlar
      • Nedir ve ne işe yarar?
      • Fonksiyon tanımlamak ve çağırmak
      • Parametreler ve argümanlar
      • return
      • Uygulama
    • Nesne Tabanlı Programlama (OOP)
      • Giriş
      • Sınıflar
      • Sınıflar ne işe yarar?
      • Sınıf Nitelikleri
      • Sınıf Örneklenmesi
      • __init__ metodu ve self
      • Kalıtım
        • Nedir? Ne işe yarar ?
        • super() metodu
        • Uygulama
  • 2. BÖLÜM
    • Python argüman yönetimi
    • Python ile Regex
      • Nedir? Nede ?
      • Uygulamalar
    • Python Ninja
      • Nedir? Neden?
      • Lambda, filter, map, reduce
      • Uygulamalar
    • Web
      • Python ile web crawler/spider yapımı
      • Python ile cookie hijacking
      • Python ile bruteforce yapımı
      • Python ile SQl Injection
      • Genel mantık
      • Uygulamalar
    • Paramiko
      • Paramiko ile SSH
      • Paramiko ile FTP
      • Uygulamalar
      • Socket
      • Scapy
      • Paket toplama
      • Uygulamalar
    • Email
      • Python ile Email
      • Uygulamalar
    • Multithreading
      • Nedir? Neden?
      • Thread yönetimi
      • Uygulamalar

 

Başvuru

Başvuru için iletişime geçebilirsiniz.