0Pricing
Learn AI with Python · Ders

Python REPL ve IPython ile Çalışma

IPython'da etkileşimli keşif, sekme tamamlama, ?, %timeit ve kabuk komutları.

Python REPL ve IPython ile Çalışma, CoddyKit'te ücretsiz bir Learn AI with Python dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Learn AI with Python öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Learn AI with Python kursu toplamda 4 dersten oluşur.

Etkileşimli İş Akışı

REPL (Oku-Değerlendir-Yazdır Döngüsü), satır satır denemeler yapmanızı sağlar. IPython, iç gözlem, sihirli komutlar ve geçmiş özellikleri bulunan, güçlendirilmiş bir REPL'dir ve Jupyter çekirdeklerine güç verir.

pip install ipython
ipython

Tek ? ile Belge Dizeleri

Belge dizesini ve imzasını görmek için herhangi bir nesnenin sonuna ? ekleyin; belgeleri tarayıcıda açmanız gerekmez.

import numpy as np
np.arange?
# shows signature and docstring for arange

Çift ?? ile Kaynak Kod

Bir işlevin gerçek kaynak kodunu (Python ile yazılmışsa) görüntülemek için ?? kullanın. Bu, kütüphanenin iç işleyişini anlamak için harikadır.

def scale(x, factor=2):
    return x * factor

scale??
# prints the function source

%timeit ile Süre Ölçme

Not defterlerindeki aynı %timeit sihri IPython'da da çalışır. Kararlı bir ölçüm için döngü sayısını otomatik olarak ayarlar.

%timeit [i**2 for i in range(1000)]

%run ile Betikleri Çalıştırma

%run script.py, bir dosyayı geçerli oturumun içinde çalıştırır ve değişkenlerini daha sonra inceleyebilmeniz için kullanılabilir durumda bırakır.

%run analysis.py
print(results)   # variable defined inside analysis.py

Son Sonuç: _

Tek alt çizgi _, en son çıktıyı tutar. Atamayı unuttuğunuz bir sonucu yeniden kullanmak için kullanışlıdır.

In [1]: 10 * 5
Out[1]: 50

In [2]: _ + 1
Out[2]: 51

Daha Eski Sonuçlar: __ ve ___

İki alt çizgi __ sondan ikinci sonucu, üç alt çizgi ___ ise sondan üçüncü sonucu verir. Son üç çıktıyı geri alabilirsiniz.

In [1]: 1
In [2]: 2
In [3]: 3
In [4]: ___, __, _
Out[4]: (1, 2, 3)

Numaraya Göre Çıktı

Numaralandırılmış her çıktı saklanır. Out[3] (veya _3), özellikle 3 numaralı hücrenin sonucunu alır.

In [3]: 7 * 6
Out[3]: 42

In [4]: Out[3] + 8
Out[4]: 50

Tab ile Tamamlama

Bir nesnenin özniteliklerini ve metotlarını listelemek için noktadan sonra Tab tuşuna basın. Bu, API'leri ezberlemeden keşfetmenizi sağlar.

import pandas as pd
pd.read_<TAB>
# read_csv  read_excel  read_json  read_parquet ...

%who ile Değişkenleri Listeleme

%who, oturumda tanımlanmış adları listeler; %whos ise daha kapsamlı bir görünüm için tür ve değer ayrıntılarını ekler.

x = 5
name = "ada"
%who
# name	x

%whos
# Variable  Type  Data/Info

Kabuk ve Geçmiş

IPython ayrıca ! ile kabuk komutlarını çalıştırır ve %history ile girdi geçmişini hatırlar; böylece önceki denemelerinizi kopyalayabilirsiniz.

!ls *.csv
%history -n 1-5   # show first five inputs with numbers

Kısa Denetim

IPython iç gözlem becerilerinizi sınayın.

Özet

IPython güçlü araçları:

  • obj? belge dizesini, obj?? kaynak kodu gösterir
  • Kıyaslama için %timeit, bir dosyayı çalıştırmak için %run
  • _, __, ___ son üç sonucu geri getirir; Out[n] herhangi bir sonucu getirir
  • Keşif için Tab ile tamamlama
  • %who / %whos değişkenleri listeler

Sıkça Sorulan Sorular

“Python REPL ve IPython ile Çalışma” dersi ücretsiz mi?

Evet — “Python REPL ve IPython ile Çalışma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Learn AI with Python kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Learn AI with Python kursu toplamda 4 dersten oluşur.

“Python REPL ve IPython ile Çalışma” dersinde ne öğreneceğim?

IPython'da etkileşimli keşif, sekme tamamlama, ?, %timeit ve kabuk komutları. Learn AI with Python ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Learn AI with Python öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Learn AI with Python, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Python REPL ve IPython ile Çalışma” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Learn AI with Python dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Learn AI with Python dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Sanal Ortamlar ve pip
  2. Veri Bilimi İçin Jupyter Not Defterleri
  3. Veri Bilimi İçin Python Veri Türleri
  4. Python REPL ve IPython ile Çalışma
← Learn AI with Python Sayfasına Dön