Kişisel GelişimPythonYazılım

10 Günde Kendini Geliştir! | Python Programlama

10 Günde Kendini Geliştir serisi ile her ay farklı alanlardan (Programlama, yabancı dil, sanat, teknoloji, reklamcılık vb.) oluşan 10 günlük yol haritaları ile kendinizi geliştirmenizi sağlamayı hedefliyoruz. 

10 gün serimizin ilk yol haritası ise günümüzde aranan bir yetkinlik olan temel programlama bilgisi olacak. 10 gün içerisinde en popüler programlama dilleri arasında yer alan python programlama dilinin temellerini öğrenerek yapacağınız projeler ile kendinizi geliştirmiş ve iş hayatında sizi öne çıkaracak bir yetkinliğe kavuşmuş olacaksınız.

Çalışmalarınızda geçirdiğiniz aşamaları #infreza10gunde etiketi ile sosyal medya hesaplarınızdan paylaşarak gelişiminizi diğer 10 Günde katılımcıları ile paylaşabilir ve bizlere destek olabilirsiniz.

İYİ ÇALIŞMALAR…

[geo-post id=”1390″ label=”Önerilen Yazı”]

Python Nedir?

Python, nesne yönelimli, yorumlamalı, birimsel (modüler) ve etkileşimli yüksek seviyeli bir programlama dilidir. Girintilere dayalı basit söz dizimi, dilin öğrenilmesini ve akılda kalmasını kolaylaştırır. Bu da ona söz diziminin ayrıntıları ile vakit yitirmeden programlama yapılmaya başlanabilen bir dil olma özelliği kazandırır. Modüler yapısı, sınıf  ve her türlü veri alanı girişini destekler. Hemen hemen her türlü platformda çalışabilir (Unix, Linux, Mac, Windows, Amiga, Symbian). Python ile sistem programlama, kullanıcı arabirimi programlama, ağ programlama, web programlama, uygulama ve veri tabanı yazılımı programlama gibi birçok alanda yazılım geliştirebilirsiniz. Büyük yazılımların hızlı bir şekilde prototiplerinin üretilmesi ve denenmesi gerektiği durumlarda da C ya da C++ gibi dillere tercih edilir.

Bu serimizi takip ederken kullanabileceğiniz kaynaklar:

Yazılı Kaynaklar:

Video Kaynaklar:

 

[geo_headline tag=”h2″ style=”colored” type=”round” number=”1″]Gün[/geo_headline]
  • Python programlama dilinde değişken tipleri ve oluşturulması.
  • Python programlama dilinde blok yapıları ve main yapısı.
  • Python programlama dilinde matematiksel işlem operatörleri.
  • Python programlama dilinde değişken adı belirleme kuralları ve rezerve sözcükler.
  • Python programlama dilinde yorum satırları ve dokümantasyon.

Örnek 1:

Python programlama dilinde bir öğrencinin Ad,Soyad,Yaş,Okul Numarası,Doğum Tarihi,Kimlik Numarası,Aktif Öğrencilik Durumu verilerini kullanıcıdan alarak değişkenlerde saklayan ve konsol ekranına bastıran bir program yazınız. (Not: Kullanıcının yaşı doğum yılından hesaplanacaktır.)

[geo_headline tag=”h2″ style=”colored” type=”round” number=”2″]Gün[/geo_headline]
  • Python programlama dilinde kullanıcıdan veri alma ve konsola veri bastırma.
  • Python programlama dilinde şart blokları ve mantıksal operatörler.
  • Python programlama dilinde ve,veya,değil bağlaçları.
  • Python programlama dilinde döngüler.
  • Python programlama dilinde matematik fonksiyonları.

Örnek 2:

Python programlama dilinde kullanıcının girdiği sayının palindrom bir sayı olup olmadığını kontrol eden bir program yazınız.

Palindrom Sayı:  101,222 vb. tersten okunuşu kendisi olan sayı.

Örnek 3:

Python programlama dilinde kullanıcının girdiği bir kelimeyi ters çeviren programı yazınız. (Not: Fonksiyon kullanmayınız.)

İstanbul -> lubnatsİ

Örnek 4:

Python programlama dilinde 1-100 aralığındaki asal sayıları bulan program yazınız.

1-100 Arası Asal Sayılar:

2-3-5-7-11-13-17-19-23-29-31-37-41-43-47-53-59-61-67-71-73-79-83-89-97

Örnek 5:

Python programlama dilinde girilen n sayısı kadar fibonacci serisini bulan python kodunu yazınız.

n adet fibonnaci serisi:

n=7

1-1-2-3-5-8

[geo_headline tag=”h2″ style=”colored” type=”round” number=”3″]Gün[/geo_headline]
  • Python programlama dilinde listeler ve çok boyutlu listeler.
  • Python programlama dilinde liste fonksiyonları.
  • Python programlama dilinde string fonksiyonları.
  • Python programlama dilinde sözlük yapıları.
  • Python programlama dilinde tuple veri yapısı.

Örnek 6:

2!   4!   6!

8! 10! 12!

Yukarıda verilen iki boyutlu listeyi otomatik olarak oluşturacak python kodunu yazınız.

Örnek 7:

11 -22 -11 222 1003 2 0 90 51 -21

Yukarıda verilen listeyi sıralayacak python kodunu yazınız.

[geo_ad]

Örnek 8:

İngilizce sözcüklerin türkçe karşılığını içerisinde barındıran 6 elemanlı bir sözlük oluşturunuz.

Örnek 9:

1/2! –  1/4! + 1/6! – 1/8! + ….. 1/n!

Yukarıdaki alterne seriyi otomatik hesaplatacak python kodunu yazınız.

Örnek 10:

11 -22 -11 222 1003 2 0 90 51 -21

Yukarıda verilen liste içerisinde en büyük elemanı bulan python kodunu yazınız.

[geo_headline tag=”h2″ style=”colored” type=”round” number=”4″]Gün[/geo_headline]
  • Python programlama dilinde fonksiyonlar ve fonksiyon çeşitleri.
  • Python  programlama dilinde recursive (özyinelemeli fonksiyonlar).
  • Python programlama dilinde set veri yapısı.

Örnek 11:

Parametre olarak gönderilen n değerinin faktöriyelini hesaplayan python fonksiyonu yazınız.

3!=6

Örnek 12:

Parametre olarak gönderilen bir listeyi ekrana bastıran python fonksiyonunu yazınız.

Örnek 13:

Parametre olarak gönderilen listenin en küçük elemanını bulan recursive fonksiyonu yazınız.

[geo_headline tag=”h2″ style=”colored” type=”round” number=”5″]Gün[/geo_headline]
  • Python programlama dilinde oop(object oriented programing).
  • Python programlama dilinde class yapısı.
  • Python programlama dilinde constractor.
  • Python programlama dilinde kalıtım.
  • Python programlama dilinde modül yapısı ve modül oluşturma.

Örnek 14:

Python programlama dilinde bir insan classı oluşturarak bu classı öğrenci ve çalışan classlarına kalıtım aldırmanız gerekmektedir.

İnsan class =Ad,Soyad,Kimlik Numarası,Yaş,Doğum Tarihi (Yaş bölümü constractor içerisinde doğum tarihinde belirtilen yıl ile hesaplanmalıdır. Günümüz tarihi sabit kabul edilebilir.)

Öğrenci class=İnsan classını kalıtım alan ve insan classı haricinde not ortalaması ve öğrenci numarası gibi değişkenleri olan ve tüm değişkenlerini ekrana bastıran bir fonksiyonu olan bir class olarak tanımlanmalıdır.

Çalışan class= İnsan classını kalıtım alan ve insan classından farklı olarak günlük kazanç değişkenine ve çalıştığı gün sayısını parametre olarak alan bir maaş hesaplayıcı fonksiyona sahip olan bir classtır.

maaş hesaplama= (günlük kazanç x çalışılan gün)

Örnek 15:

Basit bir hesap makinasının fonksiyonlarını içerisinde barındıran hesap makinesi classını barındıran bir modül yazınız.

[geo_headline tag=”h2″ style=”colored” type=”round” number=”6″]Gün[/geo_headline]
  • Python programlama dilinde dosya işlemleri.
  • Python programlama dilinde veritabanı işlemleri.

Örnek 16:

Verilerini kullanıcıdan alan bir iki boyutlu listeyi txt dosyaya yazan bir python kodunu yazınız.

Örnek 17:

11 33 1 12 0 -9 -100 -26 -222 1000 5025

Yukarıda verilen listeyi bir txt dosyasından okuyan ve artan sırada sıraladıktan sonra tekrar aynı dosya içerisinde eski veriyi silerek bastıran python programını yazınız.

Örnek 18:

Kullanıcı tarafından girilen listedeki en büyük elemanı,en küçük elemanı,liste toplamını ,liste ortalamasını veritabanına yazan bir python kodu yazınız.

Örnek 19:

Veritabanında bulunan Ad,Soyad,Yaş,Cinsiyet gibi verileri okuyarak konsol ekranına bastıran python kodunu yazınız.

[geo_headline tag=”h2″ style=”colored” type=”round” number=”7″]Gün[/geo_headline]
  • Python programlama dilinde hata yönetimi(exceptions).
  • Python programlama dilinde Iteratorler.
[geo_headline tag=”h2″ style=”colored” type=”round” number=”8″]Gün[/geo_headline]
  • Python programlama dilinde PyQt5 ile arayüz programlama.

Örnek 20:

Python programlama dilinde girilen ikinci derece denklemin köklerini bulan kullanıcı arayüzlü bir program yazınız.

[geo_headline tag=”h2″ style=”colored” type=”round” number=”9″]Gün[/geo_headline]
  • Python programlama dilinde PyQt5 ile arayüz programlama devam.

Örnek 21:

Kullanıcı tarafından arayüzden girilen verilen metinsel verideki alfabetik olarak her harften kaç tane olduğunu bulan ve bu veritabanına kaydeden ve elde edilen verileri arayüze bastıran bir python kodu yazınız.

[geo_headline tag=”h2″ style=”colored” type=”round” number=”10″]Gün[/geo_headline]

10’uncu gün içerisinde verilen örnekler ileri seviye örneklerdir hangi modülleri kullanacağınızı araştırmanız ve dökümantasyonlarını okuyarak kullanmanız gerekmektedir.

Örnek 22:

Kullanıcıdan Kolay-orta-zor derecelendirme  ve soru adedi isteyen rastgele oluşan matematik işlemlerinin hesaplanması isteyen ve girilen cevaplara göre doğru ve yanlış sayısını kullanıcıya sunan pyQt5 arayüzlü bir python programı yazınız.

Örnek 23:

Kullanıcı tarafından girilen iki boyutlu matrislerin çarpımını yapan arayüzlü bir program yazınız.

Örnek 24:

Kullanıcının yapılacaklar listesini tutan ve bu listeyi kaydedip tekrar okuma yeteneği olan arayüzlü bir python programı yazınız.

Örnek 25:

Girilen Türk lirası  miktarını güncel döviz kurlarına göre Euro,Dolar para birimlerine dönüştürerek  ekrana bastıran bir python kodu yazınız.

Örnek 26:

Youtube üzerindeki videoları mp3 formatında veya video formatında indirebilmenizi sağlayacak bir arayüzlü python programı yazınız.

 

10 günde serisi ile ilgili düşüncelerinizi yorum olarak bizlerle paylaşırsanız çok seviniriz. Kişisel gelişim kategorimize buradan ulaşabilir, mobil uygulamalarımızı indirmediyseniz de aşağıdaki görsele tıklayarak mobil uygulamamıza ulaşabilirsiniz.infreza mobil

Berkay Babataş

Bilgisayar ve yazılım alanında kariyerimi yürütmekte olup InFreza.com’un Kurucusu ve geliştiricisiyim. Bununla birlikte teknoloji, sanat, bilim üzerine projeler üretmekte ve günümüz dünyasına katkıda bulunmak adına çalışmaktayım. Disiplinler arası sentezler üretip özgün tasarım ve fikirler oluşturmak, girişimcilik ve takım çalışmasında beceri; sahip olduğum spesifik özelliklerdir.

İlgili Makaleler

Göz Atın
Kapalı
Başa dön tuşu