Ücretsiz Sıfırdan İleri Seviyeye Python Öğrenin
Ücretsiz Python Öğrenin. En Gelişmiş Dijital Python Öğrenme Kaynağından Python Öğrenerek Kariyerinize Güç Katın ! Algoritmalar, Tasarım Desenleri, Örnek Kodlar
Sıfırdan İleri Seviyeye Python Programlama Öğrenmeden Önce Neler Yapabilirsiniz

Sıfırdan İleri Seviyeye Python Programlama Öğrenin !
Burada paylaşılan notlar Python programlama dilini öğrenmek isteyen kişilere ücretsiz olarak öğretmek için şahsım tarafından hazırlanmış ve geliştirilmiş Türkçe bir kaynaktır.
Buradaki notlar hiç programlama bilmeyen bir kişinin anlayabileceği düzeyde hazırlanmıştır ve eğer programlama bilgisine sahipseniz ya da aşina iseniz bazı bölümler sizlere sıkıcı gelebilir. Bu sebeple sizler sosyal medya hesaplarımızda paylaşılan kodlara göz atabilir, gene web sitemizde yer alan problemlere ve çözümlerine bakabilirsiniz.
Buradaki notlara nasıl çalışmalısınız
Öncelikle belirtmek isterim ki kod öğrenmek tarih, coğrafya öğrenmeye benzemez. Notları baştan sona okuyarak öğrenemezsiniz.
Kod öğrenirken, öğrendiklerinizi mutlaka uygulamanız, daha farklı nasıl olurdu diyerek farklı şeyler denemeniz ve sürekli hatalar ile karşılaşmanız ve onlardan kurtulmak için kormadan üstüne giderek çözmeniz gerekmektedir.
Daha sonra burada yazan herşeyi ezberlemeye asla çalışmayın. Bir kodu ezberlemek, akılınıza kazımaktan daha önemli olan şey o kodun mevzu bahis olduğu konuyu anlamak ya da en azından fikir sahibi olmaktır. İyi bir yazılımcı tüm kodları ezberlemekten ziyade bir problem ile karşı karşıya kaldığında nasıl araştırma yapacağını ve uygulayacağını bilendir.
Eğer tüm araştırma ve eğitimlere rağmen halen bir konuyu anlamıyor, bir problemi çözemiyor ya da bir sonraki adımı atamıyorsanız forum sitelerini ziyaret edin, tanıdığınız uzmanlardan yardım alın, sosyal medya gruplarında paylaşın, sorular sorun.
Birazdan ilk konumuza giriş yapacağız ama giriş yapmadan önce sizlere anlatmak istediğimiz bir kaç konu daha var. Günümüzde hemen hemen bir çok yazılımcı kütüphaneleri kontrol etmek, kısa yoldan yüklemek ya da bazı basit işlemler için komut satırını kullanır. Sizde iyi bir yazılımcı olmak istiyorsanız mutlaka komut satırı notlarına da göz atınız.
6 AYLIK PYTHON EĞİTİMİNİ TAMAMLAMA SÖZLEŞMESİ
Ben _____________________________ 6 aylık Python öğrenme mücadelesini tamamlamayı taahhüt ediyorum.
Python programlamasında 6 ay boyunca, her gün en az bir saat çalışacağıma söz veriyorum.
Bazı günler kendimi yorgun veya hüsrana uğramış hissetsem bile, yoluma devam edeceğim.
Yapacak çok işim olmasına rağmen kendimi sorumlu tutacağım, bunu benim için bir öncelik yapacağım.
Bu uğurda karşıma çıkan zorlukların üstesinden gelip amacıma mutlaka ulaşacağım.
Python geliştiricisi olacağım.
BEN KENDİME İNANIYORUM !
İmza Tarihi: ______________________________
İmza :
UYARI : Buradan öğrendikleriniz ile başardıklarınızı twitter üzerinde #sadece6ayPython etiketi ile paylaşmayı ihmal etmeyiniz.
Python Öğrenci Topluluğu

Python topluluğu sosyal medya ve discord
Discord -> https://discord.gg/Fe8dRNc4
Telegram -> https://t.me/pythondayanisma
Facebook -> https://www.facebook.com/bilisimnotlarim
Linkedin -> https://www.linkedin.com/company/tugrulyildirim-com
Yukarıda hesapları kullanarak Python topluluğumuza katılın ve yardım edin, yardım alın !
Repl.it Hesabı Oluşturma
Öncelikle belirli bir seviyeye ulaşana kadar derslerimize Repl.it web sitesi üzerinden sizlerle paylaşacağım örnek kodlar ve küçük projeler ile devam edeceğiz.
Proje 1 : Konsol ekranına Python ile veri yazma
Print fonksiyonunu test için buraya tıklayın. Daha sonra sayfanın üst kısmında yazan 'FORK' linkine tıklayın. Sizden bir hesap oluşturmanızı isteyecektir. Repl.it hesabı oluşturmak ücretsizdir ve bu kurs boyunca öğrendiğiniz her şeyi orada kayıt ederek istediğiz zaman geçmişe dönebilirsiniz.
Sonrasında 'FORK' butonuna tıkladığınız için, "My Repl" bölümünde açmış olduğunuz dosyayı kayıtlı olarak görebilirsiniz. Daha sonrasında benim sizlere tavsiyem "Settings" bölümüne giderek "Theme" bölümünden temayı koyu tema olarak seçmeniz, tercihinize göre font büyüklüğünü ayarlamanız olacaktır.
Çalışma alanınızın en solunda çalışma alanınız içerisinde yer alan dosyalar, orta alanında işlem yapmakta olduğunuz dosya ve en sağ tarafta ise konsol ekranı yer almaktadır.
Print Fonksiyonu
Şimdi aşağıdaki alanda yazan 1 numaralı kodu çalıştırarak en yukarıdaki "RUN" butonuna basınız ve böylece en sağdaki çalışma alanında yazmış olduğunuz kodun çıktısını görebilirsiniz.
Print fonksiyonunu incelerken dikkat etmeniz gereken bir kaç nokta var. Öncelikle print yazdıktan sonra "()" işaretlerini eklemeliniz ve içerisine yazdırmak istediğiniz veriyi yazmalısınız. Aşağıdaki senaryo da çift tırknaklar içerisine 'merhaba dünya' yazılmış. Eğer konsol ekranında sadece bir metin, cümle, kelime vb şeyler yazdırmak istiyorsak mutlaka tek tırnak ya da çift tırnak işareti eklemeliyiz ve yazdırmak istediğimiz metin bu tırnaklar arasında olmalı.
Repl.it sayfasında dikkat etmeniz gereken noktalardan biri de yazdığımız kodun her bir bölümünün farklı renklendirilmesi.
print() bir yordam olduğu için ki bu terim aklınızı karıştırmasın daha sonra üstüne basa basa anlatacağım, rengi sarı renkte. "Merhaba Dünya" bölümü ise kırmızı tonlarında. Eğer parantez içindeki çift tırnaklardan bir tanesi silersek en sağda yer alan parantezin rengi de değişecektir.
Bunun nedeni biz yazmakta olduğumuz metnin bir kod olmadığını, bir veri olduğunu başlangıçda kullandığımız tek tırnak ya da çift tırnaklar ile belirtiyor olmamızdır. Eğer en sonundaki tırnağı kaldırır isek yukarıdaki "RUN" butonuna bastıktan sonra bize bir hata verecektir. Gelin hep birlikte bu hataya bir bakalım.
print("Merhaba Dünya)
^
SyntaxError: EOL while scanning string literal
Yukarıdaki hataya benzer hataları kodlama hayatınızın hemen hemen her bölümünde göreceksiniz. Bazıları sizi günlerce uğraştıracak. Şimdi gelin hep birlikte bu tarz bir hata ile karşılaşınca ne yapmak gerekiyor bir bakalım.
Öncelikle eğer hatanın nereden kaynaklandığını için ilk satırlara bakalım. Bize "main.py" dosyasında 2. satırda bir sorun olduğunu söylüyor. Daha sonra muhtemel sorun için de "SyntaxError: EOL while scanning string literal" yani gramer hatası var diyor. Bu şekilde hatayı okuduğumuzda 2. satıra gidip oradaki yazım hatası nedir diye bakabiliriz ve kodu düzeltebiliriz.
Bazen aldığımız hatanın nereden kaynaklandığını bilsek dahi bunun üstesinden gelemeyebiliriz. Böyle bir durumda yapabileceğimiz en iyi şey, bilen birisinden yardım almaktır. Soracak kimsem yok diye de asla üzülmeyin. Yazılım camiası her biriye ile yabancı uyruklu ya da değil fark etmez, bir ailedir ve bu ailenin en çok bir biri ile etkileşime girdiği yerlerden biri stackoverflow 'dur.
Şimdi ilk yapmamız gereken arama moturuna aldığımız hatanın açıklamasını yazmak ve aratmaktır. Bizim durumumuzda 'SyntaxError: EOL while scanning string literal' şeklinde aratmak en mantıklı olanıdır.
Çıkan arama sonuçlarında büyük olasıkla ilk sırada stackoverflow web sitesi üzerinde yayınlanmış bir soru olacaktır.
Linke tıklayın. Sayfa açıldığında sorulan sorunun hemen altında hatanın neden kaynaklandığını anlatan, en çok oyu almış cevapları kontrol edin ve açıklamalarını yorumlarını okuyun.
Bizim durumumuzda web sitesi linkinde verilen ilk ve en çok oy alan cevap aşağıdaki gibidir.
"
before the end of the line."""
if you want to do this:""" a very long string ......
....that can span multiple lines
"""
Yukarıdaki yazıdan da anlaşılacağı üzere soruyu soran kişinin çok uzun bir metin de metin bitmeden önce " işareti kullanarak yazdırmak istediği metnin dışına çıkmasından bahsediliyor ve çok uzun metin kullanmak istiyor ise bunu """ 3 adet tırnak işareti kullanarak açtığı alanın içinde yapmasını istiyor. Merak etmeyin 3 lü tırnak işaretine daha sonra geleceğiz.
# 1 - Python kullanarak konsol ekranında çıktı alma
print("Merhaba Dünya")
Etkileşimli Kodlama Alıştırması - print() fonksiyonu
Bu bölümde sizden istediğim şey ekrana print("Merhaba Dünya") yazdırmanız.
Aşağıdaki kod örneklerine bakmadan önce yukarıdaki alıştırmayı yapmaya çalışın.
Eğer yapamadıysanız ya da ilk başta aşağıdakine benzer bir hata aldıysanız, hiç endişe etmeyin şimdi derinlemesine bu konuyu inceleyeceğiz.
print("print("Merhaba Dünya")")
^
SyntaxError: invalid syntax
# Çift tırnak kullanarak başlanan bir metin gene çift tırnak kullanılarak bitirilir
print("Merhaba Dünya")
#Çift tırnak kullanımı yerine tek tırnak kullanmayı seçebilirsiniz, herhangi bir farkı yoktur.
print('Merhaba Dünya')