• 30-07-2023, 23:47:26
    #1
    Selamlar,

    .Net Entity Framework geliştiricisiyim, son zamanlarda python ilgimi çekmeye başladı ve ufaktan başlamayı düşünüyorum fakat bir kaç sorum olacak.

    Örnek veriyorum; bir kaç kursa göz attığımda sadece console aracılığıyla fonksiyonları test ediyorlar, methodlara bakıyorlar fakat ben web tabanlı uygulama geliştirmek amaçlı öğrenmek istiyorum.
    Web tasarımı yapıldığınıda görmüştüm bir yerde fakat mesela .nette bootstrap css js kısmını content kısmından çektiriyoruz, layout kısmını tüm sayfalara tanımlayabiliyoruz, view kısmında controllera yazdığımız yerleri oluşturup bodyleri oradan geçiyoruz gibi gibi, python mantığı nasıl ilerliyor?

    Zaman zaman fikirler alabileceğim, yardımsever arkadaşlarımızla da tanışmak isterim aslında.

    Vaktini ayıran herkese teşekkürler.
  • 30-07-2023, 23:50:44
    #2
    Console aracılığı ile eğitim vermeleri iyi bir durum aslında. Web uygulama kısmına gelince Django'da Bootstrap ve türevlerini kullanarak full stack ya da backend'de Django kullanıp frontend'de Vue, React gibi JS yapılarını kullanabilirsiniz. Django'da MVT yapısı vardır. Mantık olarak çok farklı değil. Örnek bir kaç küçük uygulama yaparsanız tamamen oturur. Youtube'da pratik örnekleri vardır.
  • 30-07-2023, 23:54:15
    #3
    Daky adlı üyeden alıntı: mesajı görüntüle
    Console aracılığı ile eğitim vermeleri iyi bir durum aslında. Web uygulama kısmına gelince Django'da Bootstrap ve türevlerini kullanarak full stack ya da backend'de Django kullanıp frontend'de Vue, React gibi JS yapılarını kullanabilirsiniz. Django'da MVT yapısı vardır. Mantık olarak çok farklı değil. Örnek bir kaç küçük uygulama yaparsanız tamamen oturur. Youtube'da pratik örnekleri vardır.
    Evet evet. Ben ufak bir envanter takip programı istiyorum mesela. Üye girişi, yetki seviyesi (editleyebilsin, ekleyebilsin yada sadece görebilsin vs.) ürün adet marka model zart zurt gibi gibi.

    MVC mantığı benzerse kolay kaparım sanırım.
  • 31-07-2023, 00:20:20
    #4
    Daky adlı üyeden alıntı: mesajı görüntüle
    Console aracılığı ile eğitim vermeleri iyi bir durum aslında. Web uygulama kısmına gelince Django'da Bootstrap ve türevlerini kullanarak full stack ya da backend'de Django kullanıp frontend'de Vue, React gibi JS yapılarını kullanabilirsiniz. Django'da MVT yapısı vardır. Mantık olarak çok farklı değil. Örnek bir kaç küçük uygulama yaparsanız tamamen oturur. Youtube'da pratik örnekleri vardır.
    Peki üstadım web tabanlı uygulama geliştirmek için hangi veritabanını kullanıyor ve siteyi build edip sunucuya atarken ekstra işlemler yapılıyor mu? Bir de localde çalıştırabiliyoruz değil mi?
  • 31-07-2023, 02:36:09
    #5
    PeekCreative adlı üyeden alıntı: mesajı görüntüle
    Peki üstadım web tabanlı uygulama geliştirmek için hangi veritabanını kullanıyor ve siteyi build edip sunucuya atarken ekstra işlemler yapılıyor mu? Bir de localde çalıştırabiliyoruz değil mi?
    Localde çalıştırabiliyorsunuz, sqlite kullanılıyor ama mssql de kullabilirsiniz ek olarak, sunucuya atarken bir nevi template dosyalarını render alıyoruz buda kolay kısım, bazı cPanel'ler Django'yu destekliyor hatta.
  • 31-07-2023, 12:03:35
    #6
    Software Developer
    Python +3 yıldır web geliştirme yapıyordum. Öncesinde PHP Laravel ve ASP.NET MVC kullandım. Tabii ki kendi aralarında oldukça büyük farklar var. Ancak temel mantık aynı diyebilirim. ASP.NET MVC ile yaptığın her şeyi Python ile de yapabilirsin.

    Python'da neredeyse bütün veri tabanlarını destekliyor, ORM kütüphaneleri mevcut ve istediğin pattern ile (MTV, MVC, HMVC zart zurt) geliştirme yapabilirsin sana kalmış. Örneğin Django MTV kullanırken Flask ile kendi pattern mantığını oluşturabilirsin. Sana kalmış.

    Testler, hiyerarşi gibi durumlar ise dilden bağımsız IDE ile alakalı konular (görüntüleme vs). PyCharm ile bunların tamamını yönetebilirsiniz. Atla deve değil, çoğu yerde konsol tabanlı olması daha iyi.

    Şu seri size yardımcı olacaktır;
    https://www.youtube.com/watch?v=MwZw...l=CoreySchafer
  • 31-07-2023, 18:54:01
    #7
    Draco adlı üyeden alıntı: mesajı görüntüle
    Python +3 yıldır web geliştirme yapıyordum. Öncesinde PHP Laravel ve ASP.NET MVC kullandım. Tabii ki kendi aralarında oldukça büyük farklar var. Ancak temel mantık aynı diyebilirim. ASP.NET MVC ile yaptığın her şeyi Python ile de yapabilirsin.

    Python'da neredeyse bütün veri tabanlarını destekliyor, ORM kütüphaneleri mevcut ve istediğin pattern ile (MTV, MVC, HMVC zart zurt) geliştirme yapabilirsin sana kalmış. Örneğin Django MTV kullanırken Flask ile kendi pattern mantığını oluşturabilirsin. Sana kalmış.

    Testler, hiyerarşi gibi durumlar ise dilden bağımsız IDE ile alakalı konular (görüntüleme vs). PyCharm ile bunların tamamını yönetebilirsiniz. Atla deve değil, çoğu yerde konsol tabanlı olması daha iyi.

    Şu seri size yardımcı olacaktır;
    https://www.youtube.com/watch?v=MwZw...l=CoreySchafer
    Teşekkür ediyorum üstadım. Zaman zaman bir şeyler danışmam gerekirse sana whatsapptan yazabilir miyim?
  • 31-07-2023, 18:59:51
    #8
    Software Developer
    PeekCreative adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ediyorum üstadım. Zaman zaman bir şeyler danışmam gerekirse sana whatsapptan yazabilir miyim?
    Rica ederim. Danışmanlık için mümkün mertebe topluluk forumlarını kullanabilirsiniz. Ücretli danışmanlık için ise tabii ki yazabilirsiniz.