Python ile AI - Başlarken

Bu bölümde, Python ile nasıl başlayacağımızı öğreneceğiz. Python'un Yapay Zekaya nasıl yardımcı olduğunu da anlayacağız.

Neden AI için Python

Yapay zeka, geleceğin trend teknolojisi olarak kabul ediliyor. Zaten üzerinde yapılmış bir dizi uygulama var. Bundan dolayı pek çok firma ve araştırmacı ilgi görüyor. Ancak burada ortaya çıkan ana soru, bu AI uygulamaları hangi programlama dilinde geliştirilebilir? AI uygulamalarını geliştirmek için kullanılabilecek Lisp, Prolog, C ++, Java ve Python gibi çeşitli programlama dilleri vardır. Bunların arasında Python programlama dili büyük bir popülerlik kazanıyor ve nedenleri aşağıdaki gibidir -

Basit sözdizimi ve daha az kodlama

Python, AI uygulamaları geliştirmek için kullanılabilecek diğer programlama dilleri arasında çok daha az kodlama ve basit sözdizimi içerir. Bu özellik sayesinde, test etmek daha kolay olabilir ve programlamaya daha fazla odaklanabiliriz.

AI projeleri için dahili kitaplıklar

AI için Python kullanmanın en büyük avantajı, dahili kitaplıklarla birlikte gelmesidir. Python, neredeyse her türden AI projesi için kitaplıklara sahiptir. Örneğin,NumPy, SciPy, matplotlib, nltk, SimpleAI Python'un bazı önemli dahili kütüphaneleridir.

  • Open source- Python açık kaynaklı bir programlama dilidir. Bu, onu toplulukta oldukça popüler kılar.

  • Can be used for broad range of programming- Python, küçük kabuk komut dosyası gibi kurumsal web uygulamalarına kadar çok çeşitli programlama görevleri için kullanılabilir. Python'un AI projeleri için uygun olmasının bir başka nedeni de budur.

Python'un Özellikleri

Python, yüksek seviyeli, yorumlanmış, etkileşimli ve nesne yönelimli bir betik dilidir. Python, son derece okunabilir olacak şekilde tasarlanmıştır. Diğer dillerin noktalama işaretlerini kullandığı yerlerde sık sık İngilizce anahtar sözcükler kullanır ve diğer dillerden daha az sözdizimsel yapıya sahiptir. Python'un özellikleri şunları içerir -

  • Easy-to-learn- Python'da birkaç anahtar kelime, basit yapı ve açıkça tanımlanmış bir sözdizimi vardır. Bu, öğrencinin dili hızlı bir şekilde almasını sağlar.

  • Easy-to-read - Python kodu daha net tanımlanmıştır ve gözler tarafından görülebilir.

  • Easy-to-maintain - Python'un kaynak kodunun bakımı oldukça kolaydır.

  • A broad standard library - Python'un kütüphanenin büyük kısmı çok taşınabilir ve UNIX, Windows ve Macintosh'ta çapraz platform uyumludur.

  • Interactive Mode - Python, kod parçacıklarının etkileşimli testine ve hata ayıklamasına izin veren etkileşimli bir mod desteğine sahiptir.

  • Portable - Python, çok çeşitli donanım platformlarında çalışabilir ve tüm platformlarda aynı arayüze sahiptir.

  • Extendable- Python yorumlayıcısına düşük seviyeli modüller ekleyebiliriz. Bu modüller, programcıların araçlarını daha verimli olacak şekilde eklemelerini veya özelleştirmelerini sağlar.

  • Databases - Python, tüm büyük ticari veritabanlarına arayüz sağlar.

  • GUI Programming - Python, Windows MFC, Macintosh ve Unix'in X Window sistemi gibi birçok sistem çağrısına, kitaplığa ve Windows sistemine oluşturulabilen ve taşınabilen GUI uygulamalarını destekler.

  • Scalable - Python, büyük programlar için kabuk komut dosyalarına göre daha iyi bir yapı ve destek sağlar.

Python'un önemli özellikleri

Şimdi Python'un aşağıdaki önemli özelliklerini ele alalım -

  • İşlevsel ve yapılandırılmış programlama yöntemlerinin yanı sıra OOP'yi de destekler.

  • Bir komut dosyası dili olarak kullanılabilir veya büyük uygulamalar oluşturmak için bayt koduna derlenebilir.

  • Çok yüksek düzeyde dinamik veri türleri sağlar ve dinamik tür denetimini destekler.

  • Otomatik çöp toplamayı destekler.

  • C, C ++, COM, ActiveX, CORBA ve Java ile kolayca entegre edilebilir.

Python'u Yükleme

Python dağıtımı çok sayıda platform için mevcuttur. Yalnızca platformunuz için geçerli olan ikili kodu indirmeniz ve Python'u kurmanız gerekir.

Platformunuz için ikili kod mevcut değilse, kaynak kodunu manuel olarak derlemek için bir C derleyicisine ihtiyacınız vardır. Kaynak kodunu derlemek, kurulumunuzda ihtiyaç duyduğunuz özelliklerin seçimi açısından daha fazla esneklik sunar.

İşte Python'u çeşitli platformlara kurmaya hızlı bir genel bakış -

Unix ve Linux Kurulumu

Python'u Unix / Linux makinesine kurmak için aşağıdaki adımları izleyin.

  • Bir Web tarayıcısı açın ve şuraya gidin: https://www.python.org/downloads

  • Unix / Linux için mevcut olan sıkıştırılmış kaynak kodunu indirmek için bağlantıyı takip edin.

  • Dosyaları indirin ve çıkarın.

  • Düzenleme Modülleri / Kurulum bazı seçenekleri özelleştirmek isterseniz dosyayı.

  • ./configure komut dosyasını çalıştırın

  • make

  • kurmak yap

Bu, Python'u / usr / local / bin standart konumuna ve kitaplıklarını / usr / local / lib / pythonXX'e yükler ; burada XX, Python sürümüdür.

Windows Kurulumu

Python'u Windows makineye yüklemek için bu adımları izleyin.

  • Bir Web tarayıcısı açın ve şuraya gidin: https://www.python.org/downloads

  • Windows yükleyici python-XYZ .msi dosyası için bağlantıyı izleyin; burada XYZ, yüklemeniz gereken sürümdür.

  • Bu yükleyiciyi python-XYZ .msi'yi kullanmak için, Windows sisteminin Microsoft Installer 2.0'ı desteklemesi gerekir. Yükleyici dosyasını yerel makinenize kaydedin ve ardından makinenizin MSI'yı destekleyip desteklemediğini öğrenmek için çalıştırın.

  • İndirilen dosyayı çalıştırın. Bu, kullanımı gerçekten çok kolay olan Python kurulum sihirbazını getirir. Varsayılan ayarları kabul edin ve kurulum bitene kadar bekleyin.

Macintosh Kurulumu

Mac OS X kullanıyorsanız, Python 3'ü yüklemek için Homebrew kullanmanız önerilir. Mac OS X için harika bir paket yükleyicidir ve kullanımı gerçekten çok kolaydır. Homebrew'iniz yoksa, aşağıdaki komutu kullanarak kurabilirsiniz -

$ ruby -e "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install)"

Paket yöneticisini aşağıdaki komutla güncelleyebiliriz -

$ brew update

Şimdi sisteminize Python3 yüklemek için aşağıdaki komutu çalıştırın -

$ brew install python3

PATH kurulumu

Programlar ve diğer yürütülebilir dosyalar birçok dizinde olabilir, bu nedenle işletim sistemleri, işletim sisteminin yürütülebilir dosyaları aradığı dizinleri listeleyen bir arama yolu sağlar.

Yol, işletim sistemi tarafından tutulan adlandırılmış bir dize olan bir ortam değişkeninde saklanır. Bu değişken, komut kabuğunda ve diğer programlarda bulunan bilgileri içerir.

Yol değişkeni, Unix'te PATH veya Windows'ta Yol olarak adlandırılır (Unix büyük / küçük harfe duyarlıdır; Windows değildir).

Mac OS'de, yükleyici yol ayrıntılarını yönetir. Herhangi bir dizinden Python yorumlayıcısını çağırmak için, Python dizinini yolunuza eklemeniz gerekir.

Unix / Linux'ta Yol Ayarlama

Python dizinini Unix'te belirli bir oturumun yoluna eklemek için -

  • Csh kabuğunda

    Tür setenv PATH "$PATH:/usr/local/bin/python" ve bas Enter.

  • Bash kabuğunda (Linux)

    Tür export ATH = "$PATH:/usr/local/bin/python" ve bas Enter.

  • Sh veya ksh kabuğunda

    Tür PATH = "$PATH:/usr/local/bin/python" ve bas Enter.

Note - / usr / local / bin / python, Python dizininin yoludur.

Windows'ta Yol Ayarlama

Python dizinini Windows'ta belirli bir oturumun yoluna eklemek için -

  • At the command prompt - tür path %path%;C:\Python ve bas Enter.

Note - C: \ Python, Python dizininin yoludur.

Python çalıştırma

Şimdi Python'u çalıştırmanın farklı yollarını görelim. Yollar aşağıda açıklanmıştır -

Etkileşimli Tercüman

Python'u Unix, DOS veya size bir komut satırı yorumlayıcısı veya kabuk penceresi sağlayan diğer herhangi bir sistemden başlatabiliriz.

  • Giriş python komut satırında.

  • Etkileşimli yorumlayıcıda hemen kodlamaya başlayın.

$python # Unix/Linux

veya

python% # Unix/Linux

veya

C:> python # Windows/DOS

İşte tüm mevcut komut satırı seçeneklerinin listesi -

S.No. Seçenek ve Açıklama
1

-d

Hata ayıklama çıktısı sağlar.

2

-o

Optimize edilmiş bayt kodu üretir (sonuç olarak .pyo dosyalarıyla sonuçlanır).

3

-S

Başlangıçta Python yollarını aramak için içe aktarma sitesini çalıştırmayın.

4

-v

Ayrıntılı çıktı (ithalat ifadelerinde ayrıntılı izleme).

5

-x

Sınıf tabanlı yerleşik istisnaları devre dışı bırakır (yalnızca dizeleri kullanın); 1.6 sürümünden itibaren kullanılmamaktadır.

6

-c cmd

Cmd dizesi olarak gönderilen Python betiğini çalıştırır.

7

File

Verilen dosyadan Python betiğini çalıştırın.

Komut satırından komut dosyası

Bir Python betiği, aşağıdaki gibi uygulamanızda yorumlayıcıyı çağırarak komut satırında çalıştırılabilir -

$python script.py # Unix/Linux

veya,

python% script.py # Unix/Linux

veya,

C:> python script.py # Windows/DOS

Note - Dosya izin modunun yürütmeye izin verdiğinden emin olun.

Entegre geliştirme ortamı

Sisteminizde Python'u destekleyen bir GUI uygulamanız varsa, Python'u bir Grafik Kullanıcı Arayüzü (GUI) ortamından da çalıştırabilirsiniz.

  • Unix - IDLE, Python için ilk Unix IDE'dir.

  • Windows - PythonWin, Python için ilk Windows arayüzüdür ve GUI'li bir IDE'dir.

  • Macintosh - IDLE IDE ile birlikte Python'un Macintosh sürümü ana web sitesinden edinilebilir, MacBinary veya BinHex dosyaları olarak indirilebilir.

Ortamı düzgün bir şekilde ayarlayamıyorsanız, sistem yöneticinizden yardım alabilirsiniz. Python ortamının doğru şekilde kurulduğundan ve mükemmel şekilde çalıştığından emin olun.

Anaconda adlı başka bir Python platformunu da kullanabiliriz. Yüzlerce popüler veri bilimi paketini ve Windows, Linux ve MacOS için conda paketi ve sanal ortam yöneticisini içerir. Bağlantıdan işletim sisteminize göre indirebilirsiniz.https://www.anaconda.com/download/.

Bu eğitim için MS Windows üzerinde Python 3.6.3 sürümünü kullanıyoruz.