Skip to content

Commit

Permalink
updated to 3.6
Browse files Browse the repository at this point in the history
  • Loading branch information
= committed Feb 27, 2018
1 parent 5c5b9f8 commit c3b0d50
Show file tree
Hide file tree
Showing 39 changed files with 281 additions and 296 deletions.
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,8 @@
# Sphinx documentation
# PyBuilder
# Created by .ignore support plugin (hsz.mobi)
.idea/dataSources.local.xml
.idea/workspace.xml
"[Proje - 19] Sqlite3 \304\260\305\237lemleri/__pycache__/"
"[Proje - 19] Sqlite3 \304\260\305\237lemleri/okul.db"
venv/
2 changes: 1 addition & 1 deletion .idea/dataSources.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion .idea/inspectionProfiles/Project_Default.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 2 additions & 12 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .idea/python_mini_projeler.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions Python Mini Eğitim Seti/1 - Hello World/helloworld.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
Gelin pythonda basit bir hello world uygulaması nasıl yazılır ona bakalım
"""

print "Hello World"
print("Hello World")

"""
Ve uygulamamız tamamdır.
Expand All @@ -38,4 +38,4 @@
1-Hello World
Process finished with exit code 0
"""
"""
12 changes: 4 additions & 8 deletions Python Mini Eğitim Seti/2 - Hesap Makinesi/hesap_makinesi.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,22 +7,19 @@

# Toplama

print "toplam = ", 3 + 4 # 3 + 4 = 7

print("toplam = ", 3 + 4) # 3 + 4 = 7

# Çıkarma

print "Fark = ", 12 - 5 # 12 - 5 = 7

print("Fark = ", 12 - 5) # 12 - 5 = 7

# Çarpma

print "Çarpım = ", 3 * 9 # 3 * 9 = 27

print("Çarpım = ", 3 * 9) # 3 * 9 = 27

# Bölme

print "Bölüm = ", 34 / 17 # 34 / 17 = 2
print("Bölüm = ", 34 / 17) # 34 / 17 = 2

"""
Pythonun güçlü yanlarından biri de sayısal işlemleri çok hızlı yapması
Expand All @@ -43,4 +40,3 @@
Process finished with exit code 0
"""

20 changes: 10 additions & 10 deletions Python Mini Eğitim Seti/3 - Koşullar/kosullar.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,21 +11,21 @@
Örnekte daha anlaşılır olacaktır.
"""

x = 5 # x sayısını başta 5'e eşitledik
x = 5 # x sayısını başta 5'e eşitledik

if x == 5: # eğer x, 5'e eşitse (!!!) burada eşittir koşulu
print "x, 5'e eşittir!" # == işareti ile ve koşul sonrasında : kullanılması mecburidir
elif x == 4: # elif = else if yani ya da eğer x, 4'e eşitse
print "x, 5'e eşit değildir. x = ",x
elif x != 5: # x, 5'e eşit değilse anlamında geliyor != işareti
print "x, 5'e eşit değildir!"
else: # else dan sonra bir koşul belirtilmez!!!!
print "x nedir ya?"
if x == 5: # eğer x, 5'e eşitse (!!!) burada eşittir koşulu
print("x, 5'e eşittir!") # == işareti ile ve koşul sonrasında : kullanılması mecburidir
elif x == 4: # elif = else if yani ya da eğer x, 4'e eşitse
print("x, 5'e eşit değildir. x = ", x)
elif x != 5: # x, 5'e eşit değilse anlamında geliyor != işareti
print("x, 5'e eşit değildir!")
else: # else dan sonra bir koşul belirtilmez!!!!
print("x nedir ya?")

"""
Output:
x, 5'e eşittir!
Process finished with exit code 0
"""
"""
12 changes: 5 additions & 7 deletions Python Mini Eğitim Seti/4 - Döngüler/donguler.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,10 @@
Döngüler için direkt uygulama içinde bahsedersek daha iyi olacaktır
"""

for i in range(0, 5): # range(0,5) yani i sayısı 0 dan 5'e(5 dahil değil)
print i # olan sayılardır
# for i in range(0, 5) 'in anlamı i bu aralıkta olsun
# ve sen onları birer birer arttırarak yazdır ekrana


for i in range(0, 5): # range(0,5) yani i sayısı 0 dan 5'e(5 dahil değil)
print(i) # olan sayılardır
# for i in range(0, 5) 'in anlamı i bu aralıkta olsun
# ve sen onları birer birer arttırarak yazdır ekrana

"""
Output:
Expand All @@ -21,4 +19,4 @@
4
Process finished with exit code 0
"""
"""
6 changes: 3 additions & 3 deletions Python Mini Eğitim Seti/5 - Diziler/diziler.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
dizi_1 = [45, 13, 32, "özcan", "abc"]

for i in dizi_1:
print i
print(i)

"""
Output:
Expand All @@ -23,6 +23,6 @@

# ---------------------------------------------------- #

print dizi_1[0] # 45
print(dizi_1[0]) # 45)

print dizi_1[2] # 32
print(dizi_1[2]) # 32)
8 changes: 4 additions & 4 deletions Python Mini Eğitim Seti/6 - Sözlükler/sozlukler.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
Sözlük içinde anahtar ve değer bulunduran bir nevi dizilerdir
"""

sozluk = {"anahtar_1": "değer_1", "anahtar_2": 3, "abc": "özcan" }
sozluk = {"anahtar_1": "değer_1", "anahtar_2": 3, "abc": "özcan"}

print sozluk["anahtar_1"] # değer_1
print sozluk.keys() # ['abc', 'anahtar_2', 'anahtar_1']
print sozluk.values() # ['özcan', 3, 'değer_1']
print(sozluk["anahtar_1"]) # değer_1
print(sozluk.keys()) # ['abc', 'anahtar_2', 'anahtar_1']
print(sozluk.values()) # ['özcan', 3, 'değer_1']
22 changes: 7 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,31 +1,23 @@
# Python 2.7 Mini Projeler
# Python 2.7 - 3.6 Mini Projeler (Updated to 3.6)

Boş zamanlarımda hobi olarak eğitim serisi tarzında python da yazdığım mini mini projeler bunlar :)

Bütün proje dosyalarına gerekli açıklamaları ayrıntılı bir şekilde yazdım.

Çok az programlama bilgisi olan biri için başlangıç seviyesinde yararlı olabileceğini düşündüğüm uygulamaları yazdım.

#####NOT: Kodları Ubuntuda, PyCharm Editorünü kullanarak yazdım. Kodları Windowsta hiç denemedim ne sonuçlar vereceğini bilmiyorum o yüzden

##### NOT: Kodları Ubuntuda, PyCharm Editorünü kullanarak yazdım. Kodları Windowsta hiç denemedim ne sonuçlar vereceğini bilmiyorum o yüzden
##### NOT: Kodlarda ascii karakterler ile ilgili sorun yasarsaniz dosyanin ilk satirina ```# -*- coding: utf-8 -*-``` ekleyin
---------------------------------------------------------------------------------------------------------------------------

### Kullandığım Araçlar

###Kaynaklar

| [istihza.com](http://belgeler.istihza.com/py2/)
-----------------

-----------------------------------------------------------------------------------------------------------

###Kullandığım Araçlar

| 1 - [Ubuntu LTS 14.04](http://www.ubuntu.com/download)
| 1 - [Ubuntu LTS 14.04 - 17.10 ](http://www.ubuntu.com/download)
---------------

| 2 - [PyCharm Community Edition 5.0.3](https://www.jetbrains.com/pycharm-edu/download/)
| 2 - [PyCharm Community Edition 5.0.3 - 2017.3.3](https://www.jetbrains.com/pycharm-edu/download/)
---------------

-----------------
| [@ozcaan11](https://twitter.com/ozcaan11)
| [@ozcanyarimdunya](https://semiworld.org)
-----------------
42 changes: 22 additions & 20 deletions [Proje - 01] Çarpım Tablosu/1.py
Original file line number Diff line number Diff line change
@@ -1,26 +1,28 @@
# coding=utf-8
#!/usr/bin/python3
# -*- coding: utf-8 -*-

import os
from random import randint

"""
Küçük çapta bir çarpım tablosu uygulaması
"""

print "-"*50
print "\t\tHOŞGELDİNİZ.."
print "-"*50, "\n"
print("-" * 50)
print("\t\tHOŞGELDİNİZ..")
print("-" * 50, "\n")


def carpim(i, j, r):
if r != -1:
if i*j == r:
print "\t\t***** Doğru *****"
if i * j == r:
print("\t\t***** Doğru *****")
else:
print "\t!!! Yanlış cevap %s olacaktı"%(i*j)
print("\t!!! Yanlış cevap %s olacaktı" % (i * j))
else:
os.system("clear")

secim()


def basla(rng_1, rng_2):
if rng_1 > 10:
x = 10
Expand All @@ -30,25 +32,24 @@ def basla(rng_1, rng_2):
for j in range(0, x):
sayi_1 = randint(rng_1, rng_2)
sayi_2 = randint(rng_1, rng_2)
print "_"*50, "\n"
print "\t%d x %d kaça eşittir? (çıkış = -1)"%(sayi_1, sayi_2)
print("_" * 50, "\n")
print("\t%d x %d kaça eşittir? (çıkış = -1)" % (sayi_1, sayi_2))
sonuc = input("sonuc >> ")
carpim(sayi_1, sayi_2, sonuc)

if i == 4 and j == 4:
os.system("clear")
print "\n *-- Bu bölüm bitti bir üst bölüme geçebilsiniz --*\n"
print("\n *-- Bu bölüm bitti bir üst bölüme geçebilsiniz --*\n")
secim()


def secim():
print " Hangi seviyeden başlamak istiyorsunuz (çıkış = -1) ?\n"
print " 1 - Kolay "
print " 2 - Orta "
print " 3 - Zor"
print " 4 - Çok zor\n"
print(" Hangi seviyeden başlamak istiyorsunuz (çıkış = -1) ?\n")
print(" 1 - Kolay ")
print(" 2 - Orta ")
print(" 3 - Zor")
print(" 4 - Çok zor\n")

svy = input(" >> ")
os.system("clear")

if svy == 1:
basla(1, 6)
Expand All @@ -65,7 +66,8 @@ def secim():
if svy == -1:
exit(0)


if __name__ == '__main__':
secim()

# @ozcaan11
# @ozcanyarimdunya
13 changes: 7 additions & 6 deletions [Proje - 02] Ligtv'den Haber Çekme/cnn_sondakika_haber.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# coding=utf-8
#!/usr/bin/python3
# -*- coding: utf-8 -*-

import feedparser

Expand All @@ -11,8 +12,8 @@
i = 0
for haber in haberler.entries:
i += 1
print i
print haber.title
print haber.link
print haber.summary
print "\n"
print(i)
print(haber.title)
print(haber.link)
print(haber.summary)
print("\n")
6 changes: 3 additions & 3 deletions [Proje - 02] Ligtv'den Haber Çekme/galatasaray_haberleri.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
Terminalde pip install feedparser yapıp çalıştırsanız yeterli olacaktır
"""

print ('''
print('''
######################################
# #
# Ligtv Galatasaray Haberleri #
Expand All @@ -19,6 +19,6 @@

i = 1
for haber in haberler_galatasaray.entries:
print i, haber.title
print " ", haber.guid, "\n"
print(i, haber.title)
print(" ", haber.guid, "\n")
i += 1
8 changes: 4 additions & 4 deletions [Proje - 02] Ligtv'den Haber Çekme/haberler.com.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@
<span class="spotlink">Röportajın çarşamba günü yayınlanan ilk bölümü sizler tarafından büyük ilgi gördü.</span>
"""

import urllib
import re
import urllib.request

site = urllib.urlopen('http://www.haberler.com/rss').read()
site = urllib.request.urlopen('http://www.haberler.com/rss').read().decode('utf-8')

regex_hb = '<span class="spotlink">(.*)</span><span class="hbretkt"'
regex_hb = r'<span class="spotlink">(.*)</span><span class="hbretkt"'
r_haber_basligi = re.compile(regex_hb)
for i in re.findall(r_haber_basligi, site):
print i
print(i)
Loading

0 comments on commit c3b0d50

Please sign in to comment.