Programlama yeteneği, okuryazarlığın dördüncü bileşeni haline geldi. Sadece mühendislerin değil, herkesin dijital dünyamızın nasıl çalıştığını bilmesi gerekiyor.” – diyor Mozilla Vakfı CEO'su Mark Serman


Programlama. Bilgisayarlar için birçok hazır program varsa neden çalışalım Evet, gerçekten çok sayıda hazır program var. Ancak uygulamanın gösterdiği gibi, her zaman standart yöntemlerle çözülemeyen görevler vardır. Bu durumda, kendi programınızı oluşturmanız (veya mevcut bir programı değiştirmeniz) gerekir.  

Yine de programlamanın size göre olmadığını, beşeri bilimlere yöneldiğinizi söyleyebilirsiniz. Peki buna neden ihtiyacın var?
Birincisi, bilgi teknolojisi çağında yaşıyoruz. Bilgisayar teknolojisi etrafımızda. Nasıl çalıştığını bilmek sadece yardımcı olur.
İkincisi, programlamayı öğrenmek, insanların soyut düşünmesine ve bir görevi daha küçük parçalara ayırmasına yardımcı olur.

Kurslarımız, programlamayı temel becerilerden karmaşık problemlerin çözümüne kadar adım adım öğrenmenizi sağlayacaktır.  

Bu kurs, en popüler programlama dili olan Python dilinin (Python veya bazen Rusça'ya Python olarak çevrilir) çalışmasına ayrılmıştır. 
Python dili, 1991 yılında Hollandalı programcı Guido van Rossum tarafından icat edildi. Dil sürekli geliştirilmektedir ve programcılar şu anda üçüncü sürümü kullanmaktadır. Orada duracağız.
Python zengin özelliklere sahiptir, oyunları ve web sitelerini programlamanıza, büyük verileri işlemenize, yapay zeka problemlerini çözmenize olanak tanır. 

Python'un dezavantajı düşük hız olarak adlandırılabilir. Hızın çok önemli olmadığı küçük görevleri çözmek için uygundur.

Kursta çalışırken becerilerinizi kademeli olarak geliştireceksiniz. Programlamanın temellerinden başlayarak, becerilerinizi  mükemmele getirebilecek, en karmaşık sorunları çözebileceksiniz. Temel bilgileri öğrenmek için herhangi bir özel yazılıma ihtiyacınız olmayabilir. İnternete ve öğrenme isteğinize sahip olmanız yeterli. 

Kolayca ve özgürce programlamayı öğrenmeye hazırsan, görevleri yapmaya başla!

Programlar

Bir program, bilgisayarın anlayabileceği bir dilde yazılmış bir dizi talimattır.

Bilgisayarın beyni - işlemci ise yalnızca bir dili anlar - makine kodlarının dilini (sıfırlar ve birler dizisi). Bir kişinin makine kodları dilinde program yazması, hataları bulup düzeltmesinden bahsetmeye bile gerek yok (debugging). 
Komutların, çoğunlukla İngilizce olmak üzere doğal dillerin kelimelerine yakın olduğu üst düzey programlama dillerinin geliştirildiği program oluşturma sürecini kolaylaştırmaktı. Ancak her kelime komutunun kesin olarak tanımlanmış bir anlamı vardır ve istisna yoktur. 

 

Çevirmen, derleyici, yorumlayıcı

Bilgisayarın üst düzey dillerde yazılmış programları çalıştırabilmesi için özel bir program olan – çevirmen kullanılır.
Tercüman, programı belirli bir işlemcinin makine kodlarına çevirebilir. Bu tür derleyicilere derleyiciler denir.
Çevirmen programı kendisi çalıştırabilir veya onu bayt kodu - her komutun kendi kodu vardır ve bu kod bellekte bir bayt yer kaplar (0 ile 255 arasında bir sayı). Bu tür çevirmenlere zaten tercüman denir. 
Bayt kodu, bir sanal makine tarafından yürütülür (örneğin, Java ile yazılmış programlar).

Python tercümanı bir tercümandır. Bu nedenle, programı çalıştırmak için bilgisayarınıza bir Python yorumlayıcı yüklemeniz gerekir. 
En son dağıtım, https://www.python.org/downloads/ adresinden indirilebilir.  

Kolaylık için bilgisayarınıza entegre bir geliştirme ortamı yükleyebilirsiniz (IDE), programları yazmanıza, hata ayıklamanıza ve çalıştırmanıza olanak tanır.
Python dili için hem ticari,  ücretsiz birçok farklı geliştirme ortamı vardır (Karşılaştırmaya bakın buraya)
Kanat IDE 101 - basit, platformlar arası, ücretsiz bir öğrenme ortamı.
 İndirme Sayfası: http://wingware.com/downloads/wingide- 101 (işletim sisteminizi seçin).
Wing IDE'yi dağıtım kitinden yükledikten sonra, sisteme güncellemeleri yüklediğinizden emin olun ("Yardım" menüsü "Güncellemeleri güncellemeleri kontrol et").
Wing'i başlattıktan sonra birkaç parçaya bölünmüş bir pencere görebilirsiniz.
 

 
1 ile işaretlenen pencerede bir program yazmalı ve mutlaka kaydetmelisiniz (programın olduğu dosya .py uzantılıdır).
Programı çalıştırmak için yeşil üçgenli düğmeyi kullanın (Çalıştır).
2 numara ile işaretlenmiş pencerede çalışmanın sonucunu göreceksiniz.

Basit program

En basit Python programı, herhangi bir komut içermeyen boş bir programdır.
Örneğin, program

# Bu sadece bir yorumdur 
yalnızca bir yorum içerir - çevirmen tarafından yürütülmeyen, ancak yalnızca programın gelecekte hızlı bir şekilde anlaşılmasını mümkün kılmaya hizmet eden açıklayıcı bir metin.