Alıştırma - Not defterinizi oluşturma ve çalıştırma

Tamamlandı

Not defteri, hem kod yazabileceğiniz hem de belgeleyebileceğiniz etkileşimli bir ortamdır. Not defterleri matematiksel hesaplamaları ve grafikleri de görüntüleyebilir.

Burada yerel bir .ipynb dosyası oluşturacak ve Visual Studio Code'da çalıştıracaksınız. .ipynb soneki, daha önce adı iPython notebooks: olan Jupyter not defterlerine başvurmak için kullanılır. ipynb

Not defteri oluşturma

Yerel bilgisayarınızda ship-manual.ipynb adlı bir dosya oluşturun. Dosyayı Gezgin görünümünde veya Visual Studio Code'daki komut paleti aracılığıyla, paleti açıp yazarak Create: New Jupyter Notebookoluşturabilirsiniz. Bu dosyayı Visual Studio Code'da açın. Jupyter uzantısı, kod ve Markdown blokları ekleme seçeneğiyle dosyayı boş olarak görüntülemelidir.

Screenshot that shows an example of a new Visual Studio Code file.

Markdown'da belge öğesi oluşturma

Not defterinin üst kısmında, not defterinde iki farklı içerik bloğu türü oluşturmak için iki seçenek görürsünüz: Markdown ve çalıştırılabilir kod. İlk göreviniz bir belge başlığı oluşturmaktır. Visual Studio Code'da not defteri arabiriminin üst kısmında Markdown'ın yanındaki artı (+) düğmesini seçin. Bir kutu görüntülenir. Kutuya aşağıdaki Markdown'ı ekleyin:

# Ship's Instruction Manual

Not defterinizi çalıştırma

Şimdi not defterinizi çalıştırmanız gerekir. Sağ üstteki açılan listeden bir çekirdek seçin.

Screenshot that shows the Select Kernel option in the Visual Studio Code file.

Aralarından seçim yapabileceğiniz bir veya birkaç çekirdeğiniz olabilir, bu nedenle bir Python 3 çekirdeği seçtiğinizden emin olun.

Screenshot that shows a selection of Python kernels.

Markdown alanını tamamlamak için onay işaretini seçtiğinizde metnin bir <h1>veya üst bilgi metni olarak işlendiğini görürsünüz. Not defterinizin adını yeni eklediniz! Bu Markdown dosyasının nasıl işlendiğini görmek için not defterinin en üstünden Tümünü çalıştır'ı seçin.

Screenshot that shows the Markdown rendered as header text.

Çalıştırılabilir kod oluşturma

Artık not defterine kod ekleyebilirsiniz. Şimdi geminin motorunu başlatmak için bir pencere öğesi görüntülemenin bir yolunu ekleyelim.

İlk olarak, ipywidgets adlı bir kitaplık yüklemeniz gerekir. Not defteri başlık bloğunun altına yeni bir kod bloğu ekleyerek kitaplığı yükleyin. Kitaplığı yüklemek için Python'ın paket yöneticisini pipkullanın.

  1. Bu satırı yeni kod bloğuna ekleyin: pip install ipywidgets.

     pip install ipywidgets
    
  2. Kitaplığı yüklemek için soldaki oku kullanarak bu bloğu çalıştırın.

    Screenshot that shows the code block in the Visual Studio Code file.

    Yükleme istemlerini izleyin. Yüklendiğini görmeniz ipywidgets gerekir. Devam etmeden önce bitmesini bekleyin.

  3. Ardından, doğrudan not defterinizde, basıldığında bir ileti görüntüleyen bir düğme oluşturun. Yeni bir kod bloğuna aşağıdaki kodu ekleyin:

    import ipywidgets as widgets
    
    ignition = widgets.ToggleButton(
        value=False,
        description='Start Engine',
        button_style='success',
        tooltip='Engage your Engine',
        icon='rocket'
    )
    
    output = widgets.Output()
    
    display(ignition, output)
    
    def on_value_change(change):
        with output:
            if change['new'] == True:
                print("engine started!")
            else:   
                print("engine stopped")
    
    ignition.observe(on_value_change, names='value')
    
  4. Soldaki oku kullanarak kodu çalıştırın.

    Screenshot that shows the code entered in the Visual Studio Code file.

    Kodunuz bir düğme göstermelidir:

    Illustration of the Start Engine button that results from the execution of the code.

    Bahşiş

    Düğme işlenmiyorsa farklı bir Python 3 çekirdeğine değiştirmeyi deneyin.

    Motoru başlatmak için düğmeye basın.

    Illustration of the output from pressing the Start Engine button.

    Motoru durdurmak için düğmeye yeniden basın.

    Illustration of the output from pressing the Start Engine button again.

Neler oluyor burada? Kitaplığı kullanarak ipywidget bir düğme oluşturur ve gözlemlenen iletiyi yazdırarak değerinin değişmesini dinlersiniz. Artık el kitabınız iyi görünmeye başlıyor ve eğer durursa geminizin motorunu çalıştırabilirsiniz!