2  

salihdb

İşletim sisteminden bağımsız bir şekilde uygulayacağımız 2-3 adım ile kısa sürede Python kodlamaya başlamak mümkün müdür? Yani uzun kurulum ve belge okuma süreçleriyle oyalanmadan kısa sürede kod yazmaya başlayıp bunu ekranımızda görme imkanı var mıdır?

Kod Örneği:

from random import randint

sayilar=[]
for i in range(0,10):
    rand=randint(0, 9)
    sayilar.append(rand)
    print(rand)

minNumber = sayilar[0]
maxNumber = sayilar[0]

for i in range(0,10):
    if minNumber > sayilar[i]:
        minNumber = sayilar[i]
    if maxNumber < sayilar[i]:
        maxNumber = sayilar[i]

print("Dizideki En Büyük Değer    : > > >{0} ".format(maxNumber))
print("Dizideki En Küçük Değer    : > > >{0} ".format(minNumber))
Python

  yanıtla

Yanıt yaz

1
Erdem

Benim düşünceme göre mümkündür.

Python çok geniş bir uygulama sahasına sahip olduğu için ilk önce ne tür bir uygulama geliştireceğiz buna karar vermemizde fayda var. Örneğin bir pencereli uygulama, bir internet uygulaması ya da cep telefonu uygulaması.

Bu noktadan sonra kişisel olarak çok basit uygulamalar kodlayarak daha iyi öğreniyorum. Sonra ne tür bir uygulama geliştiriyorsak o uygulama üzerinde çalışarak yeni özellikler eklemek dili öğrenmek açısından çok faydalı oluyor.

Bir dili tüm incelikleri ile öğrenmek yerine temellerini öğrenip yapmak istediğimiz uygulamaları o temel üzerinde geliştirmenin daha etkili olduğunu düşünüyorum. Eğer geliştirdiğimiz uygulamanın eksik, yavaş çalışan kısımları varsa daha sonra bu eksiklikleri dilin daha ayrıntılarını öğrenerek kapatmaya çalışabiliriz.

Kitap olarak tam bir Python kitabı okudum mu tam emin değilim :)

Ama şöyle ücretsiz bir kitap var.

Dive Into Python

import random

sayılar = [random.randrange(0,10,1) for x in range (10)]

# Eğer eşit dağılım istersek bu şekilde yapabiliriz
# sayılar = random.sample(range(0, 10), 10)

print ('Sayılar ', sayılar)

print ('Dizedeki en büyük değer ', max(sayılar))
print ('Dizedeki en küçük değer ', min(sayılar))

Bu arada yazılımdaki bir eksiklik gibi görünse de aslında Heroku'ya yüklenen resimler bir süre sonra siliniyor.

O yüzden gerçek bir sunucuya geçene kadar kullanıcı resimleri tam gözükmeyebilir.

Hatta buraya yazdığımız iletiler de silinebilir :(

O yüzden bir deneme ortamı olarak değerlendirebilirseniz sevinirim. Daha önce silmemeye çalışmıştım ama o zaman da yamalı bir kod oluşuyor. O da yazılımın yavaş çalışmasına neden olabiliyor.

yanıtla

Yanıt yaz

0
Erdem

Bu arada yazılımdaki bir eksiklik gibi görünse de aslında Heroku'ya yüklenen resimler bir süre sonra siliniyor.

Şimdilik geçici bir çözüm bulmaya çalıştım bakalım.

Anlaşıldığı kadar her dyno bir diğerinden bağımsız bir kap gibi çalışıyormuş. (docker'a benzer şekilde) Uygulama kapatıldığında ve tekrar başlatıldığında bu nedenle diske yazılan bilgiler siliniyormuş.

yanıtla

Yanıt yaz


0
salihdb

Küçük bir öneri: Yazdığımı düzenlemeye çalıştığımda anahtar sözcükleri düzenleyemiyor veya eklemeyi unuttuğum için tekrar ekleme için 2. bir şansım olmuyor. Bu imkan olursa çok daha iyi olabilir.

yanıtla

Yanıt yaz


0
Erdem

Evet çok haklısın Salihcim.

İnşaAllah ileride bir ara fırsat bulursam o kısmı düzeltmeye çalışacağım.

Bu arada kullanıcı adını doğrulamak için e posta adresine bir e posta gelmiş mi. Şu anda sanırım uygulamayı biraz kısıtlı özelliklerle kullanıyorsun. Eğer tam özellikleri ile kullanmak istiyorsan hesabını doğrula.

Aslında ben de doğrulayabilirim ama bazı kısımlar doğru çalışıyor mu diye merak ediyorum.

yanıtla

Yanıt yaz


0
Erdem

Küçük bir öneri: Yazdığımı düzenlemeye çalıştığımda anahtar sözcükleri düzenleyemiyor veya eklemeyi unuttuğum için tekrar ekleme için 2. bir şansım olmuyor. Bu imkan olursa çok daha iyi olabilir.

Sanırım yeni güncelleme ile bu özellik eklendi :)

yanıtla

Yanıt yaz