Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Python => Konuyu başlatan: M.Salim GÜLLÜCE - 26 Mart 2020, 23:44:47

Başlık: Pyton da web kaynak.
Gönderen: M.Salim GÜLLÜCE - 26 Mart 2020, 23:44:47
Programla uğraşsam da pytona bulaşmayı hiç düşünmedim.
Sanırım basic ten çok öte değil gibi.

Ancak anlatandan çok anlayan arif olsa gerek derler de...
Burada anlatan epeyce arif.

Lisan ve akış oldukça güzel örneklerle süslenip  döve döve anlatma moduna erişmiş.
Umarım faydalanılır. :)

https://python-istihza.yazbel.com/index.html (https://python-istihza.yazbel.com/index.html)
Başlık: Ynt: Pyton da web kaynak.
Gönderen: mehmet - 26 Mart 2020, 23:55:45
Hoşgeldiniz... 8-)
Başlık: Ynt: Pyton da web kaynak.
Gönderen: M.Salim GÜLLÜCE - 27 Mart 2020, 11:11:22
Alıntı yapılan: mehmet - 26 Mart 2020, 23:55:45Hoşgeldiniz... 8-)
Hoşbulduk :-[
Lakin kalıcı değilim...  :du: 
Delphi ye fena taktım.
Kaynak ararken bu gözüme ilişince belki de birilerinin işine yarar deyu buraya bıraktım. ::op
Başlık: Ynt: Pyton da web kaynak.
Gönderen: Pyrodigy - 27 Mart 2020, 11:25:35
Alıntı yapılan: Mehmet Salim GÜLLÜCE - 27 Mart 2020, 11:11:22Hoşbulduk :-[
Lakin kalıcı değilim...  :du: 
Delphi ye fena taktım.
Kaynak ararken bu gözüme ilişince belki de birilerinin işine yarar deyu buraya bıraktım. ::op
Ben yeni başladım öğrenmeye. Güçlü bir dil olduğundan ısrarla bahsediyorlar. Bakalım görücez.
Kaynak bakımından zengin, C dilinden daha çok kaynak buldum hakkında.
zaten atla deve değil, c yi bilen kolay adapte oluyor.
Başlık: Ynt: Pyton da web kaynak.
Gönderen: mehmet - 27 Mart 2020, 11:32:23
En güzeli de platformdan bağımsız.
MS 'a mahkûm değiliz...
Başlık: Ynt: Pyton da web kaynak.
Gönderen: muhittin_kaplan - 27 Mart 2020, 16:26:51
Delphi ye takılıp kalırsınız hocam.
Bu arada hala iddami sürdürüyorum. Delphi geçmiş yy kalmış bir dildir.
Başlık: Ynt: Pyton da web kaynak.
Gönderen: e-zeki - 27 Mart 2020, 16:43:09
Alıntı yapılan: Pyrodigy - 27 Mart 2020, 11:25:35zaten atla deve değil, c yi bilen kolay adapte oluyor.

hocam ben hiç alışamadım siz nasıl adapte oldunuz?
 syntax hataları beni mahvetti.
hele "trailing space" hatası benim için bardağı taşıran son nokta oldu. Bıraktım ve bir türlü geri dönemedim. :(
Başlık: Ynt: Pyton da web kaynak.
Gönderen: muhittin_kaplan - 27 Mart 2020, 16:53:00
Ediyor yeteneklerini kullanacaksınız hocam, syntax hatalarına karşı.
Pycharm candır.
Başlık: Ynt: Pyton da web kaynak.
Gönderen: M.Salim GÜLLÜCE - 27 Mart 2020, 18:25:17
Alıntı yapılan: muhittin_kaplan - 27 Mart 2020, 16:26:51Delphi ye takılıp kalırsınız hocam.
Bu arada hala iddami sürdürüyorum. Delphi geçmiş yy kalmış bir dildir.
Çok fazla iddialısın hocam.
Visual studio ile RAD studio arasında pek fark göremedim.
Lisanın kendine özel halleri her birinde illaki farklıdır.
Ama ana omurga ve yetenekler açısından kapışıyorlar gibi.
Hatta multi platform olayına RAD dan daha sonra geçti Visual studio.
Hala da tam oturmuş değil gibi.

Lakin Visual Studio parasız yapınca Embarcaderoya hayat hakkı tanımama eylemi olarak düşünüyorum.

Geçmişte IExplorer ile Netscape arasında mahkemelik olunan bir davayı çağrıştırdı tam olarak.
Yakında visual studio yu windowsa gömerlerse şaşmayacağım.
MS Tekel olmak için sonuna kadar war gücünü kullanıyor.
Buna devletinin gücü de dahil sanırım.

Sadece bu yüzden RAD studio diyorum üstadım.
Başlık: Ynt: Pyton da web kaynak.
Gönderen: muhittin_kaplan - 27 Mart 2020, 19:45:26
VS da geçmişin tozlu raflarına kalkacak hocam. Bunu görerek, kurtulurum diyerek python a destek vermeye başladı zaten. Bknz https://visualstudio.microsoft.com/tr/vs/features/python/

Aşağıda yazdıklarımı DELPHI dağıtımcısına da yazmış uzunca zaman twt üzrtinden konuyu irdelemiştik,
Büyük veride nerede
Makina Öğrenmesinde nerede
Yapay zeka da nerede
Computer Vision da nerede

Google da bir arama yaparsanız bir Programlama/Algoritma Çözümünde Delphi den kaç çözüm, Python R Java JS gibi dillerde kaç çözüm çıkıyor ?

Başlık: Ynt: Pyton da web kaynak.
Gönderen: power20 - 27 Mart 2020, 20:15:41
Alıntı yapılan: muhittin_kaplan - 27 Mart 2020, 16:26:51Delphi ye takılıp kalırsınız hocam.
20  senedir Delphi kullanıyorum.

Bana bir örnek kod lazım oldu. Webte c++ olarak var. bedava ve bol. Fakat Delphi örneği yok. Çok zorlandım. Güçlükle Delphi'ye çevirdim. Biraz da c++ öğrenebildim.

Anladım ki Delphi ile bizim basiretimiz bağlanmış.
 C++ ile başlamalıymışız. Ders olsun.
Başlık: Ynt: Pyton da web kaynak.
Gönderen: mehmet - 27 Mart 2020, 20:18:53
Alıntı yapılan: Kılıç - 27 Mart 2020, 20:15:4120  senedir Delphi kullanıyorum.

Bana bir örnek kod lazım oldu. Webte c++ olarak var. bedava ve bol. Fakat Delphi örneği yok. Çok zorlandım. Güçlükle Delphi'ye çevirdim. Biraz da c++ öğrenebildim.

Anladım ki Delphi ile bizim basiretimiz bağlanmış.
 C++ ile başlamalıymışız. Ders olsun.

Hala geç değil...
Başlık: Ynt: Pyton da web kaynak.
Gönderen: power20 - 27 Mart 2020, 20:21:32
Python hello world yapmıştım. Exeye çevriliyor mu? Kod korunuyor mu? onu anlamadım.decompile edip kodu görmesinler? Benim kodum kıymetlidir.
Başlık: Ynt: Pyton da web kaynak.
Gönderen: muhittin_kaplan - 27 Mart 2020, 20:27:25
Konunun yeri değil ama kısaca cevaplayayım, evet exe de yapabiliyorsunuz. Ayrıca yazdığınız uygulamayı linux da da çalıştırabiliyor, mac de de çalıştırabiliyorsunuz.
Başlık: Ynt: Pyton da web kaynak.
Gönderen: mehmet - 27 Mart 2020, 20:32:21
Alıntı yapılan: muhittin_kaplan - 27 Mart 2020, 20:27:25Konunun yeri değil ama kısaca cevaplayayım, evet exe de yapabiliyorsunuz. Ayrıca yazdığınız uygulamayı linux da da çalıştırabiliyor, mac de de çalıştırabiliyorsunuz.

Hatta Esp8266, STM32F4xx, xxxPi, vb.
gibi gömülü sistemler üzerinde de...
Başlık: Ynt: Pyton da web kaynak.
Gönderen: ex_machina - 28 Mart 2020, 00:03:55
    Geçmişte birçok mühendislik probleminin çözümünde FORTRAN ve COBOL programlama dilleriyle oluşturulan kütüphaneler kullanıldı. Hal böyle olunca, bu programlama dillerinin modası geçmesine rağmen çok uzun yıllar kullanıldı.

    Bugünlerde ise PYTHON yükselişe geçti. Her ne kadar geçmişi doksanlı yıllara dayansa da, PYTHON asıl sıçrayışını yeni nesil açık kaynak kodlu ve ücretsiz "veri bilimi" kütüphaneleri sayesinde yaptı. Bunu yanı sıra yine tamamen ücretsiz ve açık kaynak kodlu, sayamadığım pek çok kütüphane bu dille yazıldı.

    Tahminimce, FORTRAN ve COBOL'da olduğu gibi PYTHON da çok uzun yıllar kullanılacak gibi duruyor. Çünkü hem platformdan bağımsız hem açık kaynak hem ücretsiz hem de yazılımcı olmayanların bile kolayca öğrenebileceği betik bir programlama dili. Daha şimdiden derya deniz kütüphaneleri var.

Dikkat! Bundan sonrası eşek kadar adamın çocuk gibi mızmızlanmasını içerir. Sinir stres sahibi olmak istemiyorsanız hiç okumayın bence :)

    Nedense ben bu garabet dile alışamadım gitti. Bir kere berbat bir sentaksı var. Programlama dilleri dünyasında aşırı basit sentaks istenmez. Sanılanın aksine bu tür dillerde yazılan programı okumak zordur ve hepsinden önemlisi "type casting" hatası yapmak çok kolaydır ve bu tür hatalar adama saç baş yoldurur.
    Benim için gömülü sistem dünyasında Ardnuio neyse yazılım dünyasında PYTHON'da odur. Bir nevi bebelere balon yani:) Adam doğru düzgün istatistik bilmez, olasılık bilmez, lineer cebir bilmez, ayrık matematik bilmez ama beleş kütüphaneler sayesinde "data scientist" diye ortalıkta gezinir.
 
    Üfff yazarken bile içim şişti . Neyse karşıt görüşlü biri gelirse birazda ona mızmızlanırım. :)
Başlık: Ynt: Pyton da web kaynak.
Gönderen: muhittin_kaplan - 28 Mart 2020, 01:16:54
Değişim Zorlayıcıdır. Vb,VB.Net,C#,C ve java da yazdıktan sonra Python un girintili hiyerarşi si beni zorlamıştı.Değişken Tanımlamadan operasyone sokabilme problem gibi geliyordu.
Şimdi hiç problem yaşamıyorum. ilkkez C de yazdığımda da ; bana saçma gelmişti.
Başlık: Ynt: Pyton da web kaynak.
Gönderen: M.Salim GÜLLÜCE - 28 Mart 2020, 01:48:23
Alıntı yapılan: muhittin_kaplan - 28 Mart 2020, 01:16:54Değişim Zorlayıcıdır. Vb,VB.Net,C#,C ve java da yazdıktan sonra Python un girintili hiyerarşi si beni zorlamıştı.Değişken Tanımlamadan operasyone sokabilme problem gibi geliyordu.
Şimdi hiç problem yaşamıyorum. ilkkez C de yazdığımda da ; bana saçma gelmişti.
Hocam bıraktığım Pyton kaynağına biraz göz attım.
40 sene öncesinden uğraştığım basic in azıcık sağı solu kırpılmış, Lisan açısından bakınca diğer dillerden özelliklede basicten farkı yok gibi.
Obje oriented dillerin yapısallığını saymazsak onlardada aslında aynı.

Benim tamamen farklı gördüğüm tek dil war ama onada kimse rağbet etmiyor.
Sembollerle kutucuklarla yapılan program dili.
"FlowCode"
Çok basit ve ilkel bilmem kaçıncı kuşak dil.
Yani neredeyse dokunarak program yazacaksınız.

Geleceğin dilleri kod yazmak değil algoritma kurmak olacaktır kanaatimce.
Flowcodda olduğu gibi akış diyagramını oluşturduğunuzda yazılımınız zaten hazır.

Başka bir ara geçişi neden ben hesaplayayımki ?
Bilgisayar hangi tabana göre derleyecekse ona uyarlasın benim işim olmamalı.
Derlenen sonuç kısa ve WEB gibi evrenselleşmiş olmalı.

Başlık: Ynt: Pyton da web kaynak.
Gönderen: muhittin_kaplan - 28 Mart 2020, 05:03:19
Sizde Haklısınız Hocam.
Başlık: Ynt: Pyton da web kaynak.
Gönderen: makine_terbiyecisi - 28 Mart 2020, 13:59:17
Merhaba arkadaşlar,
Python hakkında bir kaç şey de ben söylemek isterim.

Python ile;
+ ESP82xx programladım. (Mikropython)
+ Mobil uygulama geliştirdim. (Kivy)
+ Raspberry pi ile tft (800x600) ekran kontrol ettim. (Pygame)
+ Windows masaüstü uygulaması geliştirdim. (PyQt5)

Kısacası aradığınız her şeyi python'da bulabilirsiniz.
Dikkat ederseniz yukarıda saydıklarımın hepsi aynı dil ile yazılmış. Ben şahsen 1 haftada pythonu kendi uygulamalarımı geliştirecek kadarını öğrendim. Sonrasında yukarıda saydıklarımı yapmak oldukça kolay oldu.
Neden python öğrenmeliyim diyecek arkadaşlara bir cevap babında olması için yazdım bu yorumu.

İyi çalışmalar.
Başlık: Ynt: Pyton da web kaynak.
Gönderen: M.Salim GÜLLÜCE - 28 Mart 2020, 18:51:30
Alıntı yapılan: makine_terbiyecisi - 28 Mart 2020, 13:59:17Merhaba arkadaşlar,
Python hakkında bir kaç şey de ben söylemek isterim.

Python ile;
+ ESP82xx programladım. (Mikropython)
+ Mobil uygulama geliştirdim. (Kivy)
+ Raspberry pi ile tft (800x600) ekran kontrol ettim. (Pygame)
+ Windows masaüstü uygulaması geliştirdim. (PyQt5)

Kısacası aradığınız her şeyi python'da bulabilirsiniz.
Dikkat ederseniz yukarıda saydıklarımın hepsi aynı dil ile yazılmış. Ben şahsen 1 haftada pythonu kendi uygulamalarımı geliştirecek kadarını öğrendim. Sonrasında yukarıda saydıklarımı yapmak oldukça kolay oldu.
Neden python öğrenmeliyim diyecek arkadaşlara bir cevap babında olması için yazdım bu yorumu.

İyi çalışmalar.
Dil aynıda derleyiciler aynı değil.
Benmi yanlış anladım yoksa.

Script gibi olsada derleyiciye ihtiyaç duyulmasa...
Her ortam kendisi için derlese ne âlâ olur.
Başlık: Ynt: Pyton da web kaynak.
Gönderen: ex_machina - 28 Mart 2020, 19:15:22
    Python işi ciddi anlamda kolaylaştırıyor. Bunda hiç şüphe yok. İşte sıkıntı burda zaten.

    Bu tarz işler ne kadar kolaylaştırılırsa o kadar geniş kitlelere yayılır. Hal böyle olunca emeğin değeri günden güne eriyip gidiyor. Farkındaysanız Mikro denetleyici firmaları, geliştirme ortamlarını kolaylaştırdığından beri bu işler ele ayağa düştü. Bize sadece işin montajı bir başka deyişle amaleliği kaldı. Buna mukabil olarak büyük firmalar küçüklerini birer birer yutup tekelleşti.
Başlık: Ynt: Pyton da web kaynak.
Gönderen: erdcan - 28 Mart 2020, 21:11:49
Alıntı yapılan: Mehmet Salim GÜLLÜCE - 28 Mart 2020, 18:51:30Dil aynıda derleyiciler aynı değil.
Benmi yanlış anladım yoksa.

Script gibi olsada derleyiciye ihtiyaç duyulmasa...
Her ortam kendisi için derlese ne âlâ olur.
Yorumlayıcı kullanılmakta Mehmet bey, python yorumlayıcısı windows/linux/android/macos gibi işletim sisteminde çalıştığı  sürece python kodları yorumlanarak çalıştırılmakta. C'den alışık olduğumuz derleme olayındaki gibi bir .exe dosyası üretilmiyor da mevcut kaynak kod satır satır yorumlanarak sistem üzerinde çalıştırılıyor. Artıları eksileri tartışılır. İlk kullandığımda bana da manuel vites araç sürüp otomatik araca geçtiğimde ki duyguyu uyandırmıştı. "herşey bu kadar kolay olmamalı, bişeyleri de ben kurcalamalıyım" düşüncesi hakimdi. kullandıkça alışıyor insan.
Başlık: Ynt: Pyton da web kaynak.
Gönderen: M.Salim GÜLLÜCE - 28 Mart 2020, 21:41:52
Alıntı yapılan: erdcan - 28 Mart 2020, 21:11:49Yorumlayıcı kullanılmakta Mehmet bey, python yorumlayıcısı windows/linux/android/macos gibi işletim sisteminde çalıştığı  sürece python kodları yorumlanarak çalıştırılmakta. C'den alışık olduğumuz derleme olayındaki gibi bir .exe dosyası üretilmiyor da mevcut kaynak kod satır satır yorumlanarak sistem üzerinde çalıştırılıyor. Artıları eksileri tartışılır. İlk kullandığımda bana da manuel vites araç sürüp otomatik araca geçtiğimde ki duyguyu uyandırmıştı. "herşey bu kadar kolay olmamalı, bişeyleri de ben kurcalamalıyım" düşüncesi hakimdi. kullandıkça alışıyor insan.
Ben hiç denemedim bile.
Ancak koşturması Java scripler gibi anladığım kadarıyla.
Başlık: Ynt: Pyton da web kaynak.
Gönderen: fide - 28 Mart 2020, 21:49:30
Python öğrenmeye 2 yıl önce başladım. C# veritabanı oluşturup veri çekene kadar saçıma ak düştü, ama python'da 4 satır kod ile table oluşturup, 4 satır kod ile sorgu yazınca benim de ilk düşüncem " çocuk oyuncağı gibi bir dil" oldu.
Ama kodun kendisini yazmak yerine işinizi yapmakla uğraşıyorsanız çok güzel bir dil.

Ayrıyeten purepython çok işe yarayacak bir dil değil.
Mahşerin 3 atlısı (@muhittin_kaplan abi selamlar) pandas numpy ve matplotlib öğrenirseniz her türlü hesaplamayı basit bir şekilde yapabilirsiniz.

Ayrıyeten opencv resim ve video (hatta canlı kamera görüntüsü) işleme konusunda oldukça iyi. Python ile gayet basit bir şekilde proje okuşturup yapacağınız işe odaklanabiliyorsunuz.
https://pjreddie.com/darknet/yolo/ (https://pjreddie.com/darknet/yolo/)


Yukarda, diğer arkadaşlarında bahsettiği gibi 18650 pille beslenen omega2, raspi3-4 ve raspi zero, maix go suit gibi geliştirme kartlarının tamamında standart olarak kullanılabilmesi (ayrıyeten aynı kütüphanelerin de kullanılabilmesi çok güzel bir olay.

Yavaş mı, c kodlarına göre yavaş çalışıyor. Ama bazı optimizasyonlar ile program c kodu ile yazılıp derleniyor ve.so uzantılı object dosyası python içinde çalışıyor. Hem de c /c++ hızı ile. Hızın kritik olduğu yerlerde python c'nin hızını kullanabiliyor.

Kodlamaya başlamanın kolay olması, windows pc'de yazdığım kodun omega2 yada raspi üzerinde sadece path tanımı değişerek kullanılması çok güzel.

C'yi ben çok geç öğrendim. C herkesin bilmesi gereken bir dil. Ama istediğiniz işi hızlıca yapabilmek için python bulunmaz bir araç.
Başlık: Ynt: Pyton da web kaynak.
Gönderen: fide - 29 Mart 2020, 14:56:39
Öğretmen arkadaşlardan biri derleyip paylaşmış.
64gb python içerikli döküman var. Kendim boyuttan dolayı henüz indirip bakamadım ama yükleyen hocamın iyi niyetli olduğunu biliyorum ;)  ;)

https://mega.nz/#F!SU1AzahK!zcQIl_2LkzZHQJlBCq6-xQ (https://mega.nz/#F!SU1AzahK!zcQIl_2LkzZHQJlBCq6-xQ)