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.
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:- 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).
Esctuşu ile bu moda geçilir. - 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.
Entertuş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 istersenizAlt 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) sadeceH 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
| İşlem | Kısayol |
| Hücreyi Çalıştır ve Alt Satıra Geç | Shift + Enter |
| Altına Hücre Ekle | B |
| Hücreyi Sil | D, D |
| Markdown Moduna Geç | M |
| Satır Numaralarını Göster | L |
| Fonksiyon İpucu (Docstring) | Shift + Tab |