Python 3 - Giriş ve Programlama Dili Mantığı | Ders 1

in #utopian-io7 years ago (edited)

python-logo.png

Bir başka dersimle merhaba arkadaşlar, öncelikle ilk ders olması gereği ile biraz Python'dan bahsedelim. Python standart c, c++ gibi veya php, asp gibi daha komplike dillere nazaran, öğrenilmesi daha kolay ve daha basit bir dildir. Fakat buna rağmen yapabilecekleri yukarıda saydığımız dillerden daha geniş kapsamlıdır. Şöyle ki, Python'da standart paket kurulumlu bir program yazabileceğiniz gibi, daha basit scriptler de yazabilirsiniz. Hemen hemen tüm işletim sistemlerinde(windows, linux, mac os vs.) çalışabilme özelliğinin yanı sıra güçlü veri yapısı desteği ile kuvvetli işlemleri daha hızlı yapabilme gücü sayesinde büyük projelerden küçük scriptlere kadar her türlü ihtiyacınızı giderebilir.
Yani, yaşadığımız çağ nedeniyle eğer en az bir programlama dili bilmeliyim diyorsanız, python tam size göre.

Ne Öğreneceğiz ?

  • Python Kurulum, Giriş, Arayüz Tanıtımı
  • Basit Matematiksel İşlemler ve Python'un Mantığı

Gereksinimler

Zorluk

  • Orta (Diğer dillere nazaran)

Eğitim İçeriği

Arkadaşlar, öncelikle python 3 programını buradan indirerek bilgisayarımıza kuruyoruz. Bu adımları es geçiyorum zira normal program kurulumundan farkı yoktur. Daha sonra buradan da pycharm programını indirelim. (Community için olanı indiriyoruz).
Şimdi yazılım konusunda hiç bilgisi olmayan arkadaşlar için ufak bir açıklama yapıyorum, indirdiğimiz python 3, programın ta kendisidir, arka planda işlemleri yapan hani beyin gibi düşünelim. PyCharm ise bizim için bir geliştirici aracıdır. Programlama yaparken işimizi kolaylaştıran bir python paketidir.
Örnekte python 3'de nasıl işlem yapıldığını görelim;

Başlat > python yazıp enter'a basıyoruz ve aşağıda ki gibi bir komut penceresi açılıyor.

Program arayüzünde kodlama yapmak isterseniz, başlat > IDLE yazarak şu şekilde boş bir python sayfası açabilirsiniz.

Bir üstteki CMD penceresi ile tamamen aynıdır, bir fark yoktur, sadece arayüz değişiktir.

Devam edelim biz, şimdi indirip kurduğumuz PyCharm'ı açıyoruz, klasik kurulum bittikten sonra "Create New Project" diyoruz.

Projelerimizi kaydedeceğimiz yolu isterseniz değiştirin, proje ismimizi soruyor (defaultu untitled), utopian dersleri yapıyorum.

Kaydedip programımızı başlatıyoruz, bize ipuçları veriyor ilk açılışta dilerseniz onları inceleyin, daha sonra dersimize devam edelim.

Sol üst pencereden File>New diyoruz, ardından küçük bir pencere çıkıyor resimde ki gibi. Python File seçip isim vererek devam ediyoruz.

Gördüğünüz gibi artık yazılım aşamasına geçmek için hazırız.

Asıl dersimiz bundan sonra başlıyor,
öncelikle her dilde olduğu gibi matematiksel işlemlerden başlayalım. Pythonda matematiksel işlemler bilenler vardır belki "MatLab" dili gibi, direk konsola yazarak gerçekleşiyor yukarıda ki görsellerde gösterdiğimiz gibi fakat Pycharm'da program çıktısını önizleme olarak görmek için print komutunu kullanmamız gerekiyor.
Yani ilk öğreneceğimiz komut print
Bu komut yapılan tüm işlemleri çıktı olarak görmemizi sağlar.

Yeri gelmişken şunu belirtmekte fayda var, yazdığımız kodun çalışıp çalışmadığını (önizlemesini) görmek için yazdığımız bölüme sağ tıklayıp Run diyebiliriz,

Sağ üstte yeşil bayrak (Run ) düğmesini kullanabiliriz veya Shift+F10 kısayolunu kullanabiliriz. Devam edelim;

Örn:
3+5=8
kodunu CMD komut dosyasında veya IDLE'de çalıştırabilmemize rağmen, Pycharm'da çalıştıramayacağız. 3+5 yazıp Run (Çalıştır) dediğimiz zaman açağıda açılan önizleme bölümünde hiçbirşey olmadığını (kodun çalışmadığını göreceksiniz)

Burada işte yukarıda bahsettiğim print komutu devreye giriyor. Aynı işlemi
print(3+5)
şeklinde yazdığımızda çıktı ekranında bu görüntüyü aldığımızı göreceksiniz:

İpucu: Bu arada işinizi kolaylaştıracak birşeyden de bahsetmek istiyorum, arkadaşlar kod yazarken mesela print komutunu gireceksiniz, python'da yazacağınız kodu önizleme olarak görebiliyorsunuz. Pr yazdığınız anda size pr ile başlayan ve alakalı olan kodları listeliyor, siz hem kolay yoldan kodu seçebilirsiniz, veya unuttuğunuz komutların, fonksiyonların birkaç harfini yazarak getirebilirsiniz.

Sayısal işlemleri siz istediğiniz gibi genişletebilirsiniz, şöyle birkaç örnek verelim. Gördüğünüz gibi alt print komutları ile birden fazla işlem yaptırıyoruz. Burada şöyle bir konuya dikkat çekmek istiyorum, mesela 8/4 işleminin sonucu 2 fakat 9/2 işleminin sonucu 4,5'tir. Siz tamsayı olarak bir sonuç bulmak istiyorsunuz (kalanlı şekilde). Böyle bir durumda print(9//2) şeklinde yazmanız gerekmektedir.

Python'da da işlem önceliği yine çarpma ve bölmededir. Eğer üst almak isterseniz
print(3**2)
şeklinde yazmalısınız.

Şimdilik dersimizi burada bırakalım, bir daha ki ders değişkenlerden bahsedeceğiz. Okuduğunuz için teşekkürler, olumlu olumsuz yorumlarınızı bekliyorum.
Hoşça kalın...



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Thank you for the contribution. It has been approved.

  • There is enough content for entry, but you have to go through more difficult examples in subsequent lessons. The calculation is usually very simple for python.

You can contact us on Discord.
[utopian-moderator]

Of course, it was basic only.

Hey @cryptoadamc I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Suggestions

  • Contribute more often to get higher and higher rewards. I wish to see you often!
  • Work on your followers to increase the votes/rewards. I follow what humans do and my vote is mainly based on that. Good luck!

Get Noticed!

  • Did you know project owners can manually vote with their own voting power or by voting power delegated to their projects? Ask the project owner to review your contributions!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

Coin Marketplace

STEEM 0.16
TRX 0.16
JST 0.031
BTC 59005.68
ETH 2516.43
USDT 1.00
SBD 2.48