Jupyter Notebook Kullanımını Hızlandıran Kısayollar

müfettiş

Moderatör
Katılım
20 Ocak 2024
Mesajlar
325
Tepkime puanı
1
Puanları
18
Veri bilimi, yapay zeka ve analiz süreçlerinin vazgeçilmez aracı olan Jupyter Notebook, sunduğu etkileşimli yapı sayesinde projeleri adım adım yürütmeyi kolaylaştırır. Ancak sürekli fare (mouse) kullanarak hücreler arasında geçiş yapmak, kod bloklarını yönetmek veya yeni satırlar eklemek zamanla verimliliği düşürebilir.
Jupyter Notebook’u bir "pro-user" gibi kullanmanın sırrı, klavye kısayollarında ustalaşmaktır. Bu kısayolları öğrenmek, odak noktanızı klavyeden ayırmadan kod yazmanıza ve analizlerinize hız katmanıza olanak tanır.

İki Temel Mod: Komut ve Düzenleme​

Kısayollara geçmeden önce, Jupyter Notebook'un iki farklı çalışma modu olduğunu anlamak kritiktir:
  1. Komut Modu (Command Mode): Hücrenin dış çerçevesi mavi renktedir. Bu modda hücrelerin kendisi üzerinde işlem yapılır (silme, kopyalama, yer değiştirme). Esc tuşu ile bu moda geçilir.
  2. Düzenleme Modu (Edit Mode): Hücrenin çerçevesi yeşil renktedir ve içinde bir imleç yanıp söner. Bu modda hücrenin içine kod veya metin yazılır. Enter tuşu ile bu moda geçilir.

En Çok Kullanılan Temel Kısayollar​

Aşağıdaki kısayollar, günlük çalışma rutininizde en sık ihtiyaç duyacağınız, adeta "can kurtaran" niteliğindeki komutlardır.

Hücre Çalıştırma Kısayolları​

  • Shift + Enter: Mevcut hücreyi çalıştırır ve bir sonraki hücreye geçer. Eğer altta hücre yoksa yeni bir tane oluşturur.
  • Ctrl + Enter: Mevcut hücreyi çalıştırır ancak aynı hücrede kalır. Kodunuzu test edip üzerinde düzeltme yaparken idealdir.
  • Alt + Enter: Mevcut hücreyi çalıştırır ve hemen altına boş bir hücre ekleyerek oraya geçer.

Hücre Yönetimi (Komut Modunda - Mavi Çerçeve)​

  • A (Above): Seçili hücrenin üstüne yeni bir hücre ekler.
  • B (Below): Seçili hücrenin altına yeni bir hücre ekler.
  • D, D (İki kez D): Seçili olan hücreyi siler.
  • Z: Silinen bir hücreyi geri getirir (Undo).
  • C: Hücreyi kopyalar.
  • V: Kopyalanan hücreyi aşağıya yapıştırır.
  • X: Hücreyi keser.
  • L: Hücre içindeki satır numaralarını gösterir veya gizler. Hata (error) ayıklarken satır numaraları hayat kurtarır.

İçerik Tipini Değiştirme Kısayolları​

Jupyter'de sadece kod yazmazsınız; aynı zamanda Markdown kullanarak raporlar oluşturursunuz. Fareyle yukarıdaki menüye gitmek yerine şu harfleri kullanın:
  • M: Hücreyi Markdown (Metin) moduna çevirir.
  • Y: Hücreyi tekrar Kod (Code) moduna çevirir.
  • 1, 2, 3...: Markdown modundayken başlık seviyelerini (H1, H2, H3...) hızlıca belirlemenizi sağlar.

İleri Seviye ve Hızlandırıcı İpuçları​

İş akışınızı bir üst seviyeye taşıyacak, pek az kişinin kullandığı bazı gizli özellikler de mevcuttur:

Çoklu İmleç ve Düzenleme​

Düzenleme modundayken (Yeşil çerçeve), aynı anda birden fazla satırda değişiklik yapmak isterseniz Alt tuşuna basılı tutarak farenizle farklı satırlara tıklayabilirsiniz. Bu, benzer değişken isimlerini aynı anda değiştirmek için mükemmeldir.

İntellisense ve Dokümantasyon​

  • Tab: Bir fonksiyonun veya değişkenin adını yazarken otomatik tamamlama önerilerini açar.
  • Shift + Tab: İmleç bir fonksiyonun üzerindeyken bu kombinasyona basarsanız, o fonksiyonun dokümantasyonunu (parametrelerini ve ne işe yaradığını) küçük bir pencerede gösterir.

Hücreleri Birleştirme ve Ayırma​

  • Shift + M: Seçili olan birden fazla hücreyi tek bir hücrede birleştirir.
  • Ctrl + Shift + Minus (-): Düzenleme modundayken imlecin bulunduğu noktadan hücreyi ikiye böler.

Kısayolları Unutursanız Ne Yapmalısınız?​

Tüm bu kısayolları bir anda ezberlemek zor olabilir. Eğer bir kombinasyonu hatırlayamazsanız, komut modundayken (mavi çerçeve) sadece H tuşuna basın. Karşınıza tüm klavye kısayollarının listelendiği kapsamlı bir yardım paneli çıkacaktır.

Verimlilik Özeti Tablosu​

İşlemKısayol
Hücreyi Çalıştır ve Alt Satıra GeçShift + Enter
Altına Hücre EkleB
Hücreyi SilD, D
Markdown Moduna GeçM
Satır Numaralarını GösterL
Fonksiyon İpucu (Docstring)Shift + Tab

Sonuç​

Jupyter Notebook kullanırken klavyeye hakim olmak, sadece hız kazanmanızı sağlamaz; aynı zamanda düşünce sürecinizin araç çubuğu karmaşasıyla kesilmesini engeller. Bu kısayolları parmak alışkanlığı haline getirmek, veri analizi projelerinizde harcadığınız süreyi %20 ile %30 oranında azaltabilir.
 
Geri
Üst