Şimdi Ara

python syntax öğrendim ee sonra ? nasıl pratik yapabilirim.

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
8
Cevap
0
Favori
768
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • MIT opencourseware de ki python dersini bitirdim, istihzadan da baya yararlandım ve öylece kaldım. Syntaxı öğrendim bunda sıkıntı yok ancak bunu nerede nasıl pratik yapabilirim ? Her gün yeni fikirler bulup onları yazmaya mı çalışcağım.

    Bu arada python öğrenme amacım computer science alanında yardımcı olması içindi, bir yerden gireyim diye başladım hali hazırda ee öğrencisiyim. Napayım şimdi python öğrendim diye python ile program mı yazacağım. Açıkçası şuan yazılım öğrenmek ve yazılım üretmek amelelikten başka bir şey gibi gelmiyor gözüme. Benim gibi matematik, fizik gibi teorik şeylerden hoşlanan biriyseniz yazılım sizi tatmin etmeyecektir büyük ihtimal.



    _____________________________
  • Temel algoritma soruları çözmeyi deneyebilirsin. Örneğin:

    Kullanıcının girdiği dizede "a e i o u" sırasını en uzun içeren seriyi bulunuz:

    "aeiaaioaauaeiou"
    en uzun seri: a a a a a a e i o u uzunluğu: 10

    "aeiioaeiou"
    en uzun seri: a e i i i o u uzunluğu: 7

    "eiioaeiooouu"
    en uzun seri: a e i o o o u u uzunluğu: 8

    "eiooouu"
    en uzun seri: uzunluğu: (cunku başta a yok)

    "aeioo"
    en uzun seri: uzunluğu: (cunku sonda u yok)

    < Bu ileti mini sürüm kullanılarak atıldı >
    _____________________________
    Life is about having fun.
  • quote:

    Orijinalden alıntı: Tuğkan-0153

    Temel algoritma soruları çözmeyi deneyebilirsin. Örneğin:

    Kullanıcının girdiği dizede "a e i o u" sırasını en uzun içeren seriyi bulunuz:

    "aeiaaioaauaeiou"
    en uzun seri: a a a a a a e i o u uzunluğu: 10

    "aeiioaeiou"
    en uzun seri: a e i i i o u uzunluğu: 7

    "eiioaeiooouu"
    en uzun seri: a e i o o o u u uzunluğu: 8

    "eiooouu"
    en uzun seri: uzunluğu: (cunku başta a yok)

    "aeioo"
    en uzun seri: uzunluğu: (cunku sonda u yok)
    hocam bahsettiğin temel algoritma problemlerini nerede bulabilirim ? Algoritma öğrenmedim şu ana kadar, algoritma öğrenmeye başlayıp onları python ile uygulamaya mı çalışmalıyım diyorsunuz yani ?
    _____________________________
  • Rookie PG R kullanıcısına yanıt
    Aslında yukardaki soru klasik algoritma sorusu değil. Yani çözümde kullanılacak belli bir algoritması yok. Soruyu ilginç kılmak için ben algoritma sorusu dedim sadece :)

    Algoritma problemleri daha cok

    https://tr.wikipedia.org/wiki/Sığ_öncelikli_arama

    gibi, Computer Science müfredatında yer alan klasik konulardır veya

    en.wikipedia.org
    Josephus problem - Wikipedia
    https://en.wikipedia.org/wiki/Josephus_problem


    gibi, değişik problemlerdir cunku bu problemlerin belli bir algoritması vardır.

    Ancak bazen Reddit'te popüler olan
    reddit
    r/learnprogramming - Got denied from internship, this was one of questions for coding interview
    https://www.reddit.com/r/learnprogramming/comments/e7ggyf/got_denied_from_internship_this_was_one_of

    gibi sorular, algoritma problemi olmasa da algoritma problemi çözer gibi çözmen gerekiyor.

    Yani Python da alıştırma yapmak açısından, sorunun illa ki klasik algoritma olması şart değil.

    Benim "a e i o" sorusu da onun gibi, klasik algoritma sorusu değil ancak iyi bir soru.



    Amerikadaki bir finans şirketinde mülakatta böyle bir soru çıkmış (Türkçesi altta)

    *Reddit'teki soru:
    quote:

    There is s that consists of digits from 0 to 9, and an integer k.
    A substring s[L:R] (where 0 = L = R < sizeof(s) ) is a contiguous group of characters with s.
    A substring is called a perfect substring if all of its elements occur exactly k times.

    For example, s = 1102021222 and k = 2. Its 6 perfect substrings are:

    s[0:1] = 11
    s[0:5] = 110202
    s[1:6] = 102021
    s[2:5] = 0202
    s[7:8] = 22
    s[8:9] = 22

    < Bu ileti mini sürüm kullanılarak atıldı >
    _____________________________
    Life is about having fun.




  • Yapacak bir proje bul.

    Ben blender kullanırken, python öğrenmeye mecbur kaldım. Bir takım otomasyonları yapmak için. Halbüse, python ile web projeleri yapmak için django ile güreştim. Benimde kendime göre web projesi nasıl yapılıra dair bir fikrim olduğu için iki hafta sonra bando mızıka eşliğinde kaldırdık bilgisayardan.

    Seni cezbeden bir şeyler olmalı, diğer türlü, protein almak için Allahın günü ızgara tavuk göğüs yemeğe benzer kuru kuru.
    _____________________________
    Ford Granada MK2 2.8 V6, Weber 38 DGAS || Lada Samara 1.5 S
    Ryzen 9 7900 64GB Ram, 2 TB m.2, 1.5 TB SSD, 2 TB HDD, 32 2k, Rtx 3060
  • Hocam merhaba , ProjectEuler üzerinde çeşitli algoritmalar mevcut , bunları çözmeyi deneyebilirsin. Yalnız biraz zorludur haberin olsun :)
    projecteuler.net
    Archived Problems - Project Euler
    https://projecteuler.net/archives


    Ayrıca çeşitli python kütüphaneleri için blogumu takip edebilrsin
    http://www.cemreacar.com/blog/
    _____________________________

    İleri Linux, Python & Python Frameworkleri, AWS Servisleri ve Makine Öğrenmesi Üzerine Bir Yazılım Blogu.
    cemreacar.com





  • programlama dili bir arac. python da, kolay bir syntaxi oldugu icin, otomasyon islerini yapmada ya da yapay zekada falan kullaniliyor.
    eglencesine bir seyler yazmak istersen saatte 1 kere emailini kontrol edecek bir program yazabilirsin.
    _____________________________
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.