Linux Ve Python Öğrenmek İçin Projeler
-
Merhabalar müridler.
Yaklaşık 1.5 yıldır Linux kullanıyorum, ama bu hep normal kullanıcı düzeyinde oldu ve artık belli bir temeli de öğrendiğim için sistem yönetimi kısmına ufaktan giriş yapmak istiyorum.
Ayrıca 1-2 aydır da Python öğreniyorum. Takip ettiğim kaynak burası:
http://learnpythonthehardway.org/book/
Ama az kaldı, bu hafta falan biter herhalde.Bunun haricinde thenewboston'ın python serisini de bitirdim. Codeacademy'nin bir kısmını da bitirdim, ama kalanları da 1-2 saatte bitecek zorlukta şeyler aslında. Şimdi ise bana proje yaptırarak hem Linux hem Python öğrenebileceğim kaynaklar arıyorum.
Şu an için düşündüğüm/çalıştığım kaynakları da ekliyorum. Hem başkalarına da yardımcı olur, hem de listeye farklı kaynaklar da eklenmiş olur.
Python:
http://inventwithpython.com/chapters/
Ufak oyunlar ile proje geliştiriyorsunuz.
http://interactivepython.org/runestone/static/thinkcspy/toc.html#t-o-c
Her yerde "x saatte python/java öğrenin" gibi kaynaklar mevcut. Ancak bunlar temel syntax'i öğrettikten sonra bir işe yaramıyor ve en ufak sorun çözme becerisi geliştirmiyor. Bu kaynak ise sıfırdan itibaren algoritma geliştirmeye dayalı. Ancak syntax'i pek öğrettiği söylenemez. Tavsiyem önce "learn python the hard way"i bitirip sonra buna geçmek.
http://www.diveinto.org/python3/Bu biraz daha derinlemesine bir kaynak, ilerlediğinizi düşündüğünzde geçebilirsiniz. Benim için biraz daha vakit var.
http://belgeler.istihza.com/py2/
Python için güzel bir Türkçe kaynak. "Learn python the hard way"i bitirdikten sonra buna sıfırdan başlamayı düşünüyorum, farklı açılardan aynı konuyu görebilmek için. Ayrıca istihza çok daha fazla konuyu kapsıyor.
http://stackoverflow.com/questions/101268/hidden-features-of-python
Başlık gayet güzel açıklıyor.
http://www.pythonchallenge.com/
Python ile soruları çözmeye çalışıyorsunuz, gayet güzel tavsiye ederim. "Beginner" seviyesini geçtiyseniz gayet güzel şeyler araştırmanızı sağlıyor.
http://pybilim.wordpress.com/butun-yazilar/
Şu an için eklediklerim hep python, linux için de birazdan eklerim. Sizlerin de tavsiye edeceği kaynakları, methodları bekliyorum müridler.
-
Proje proje proje proje olmadan öğrenemiyorum bende ve aklımada bir sik geldiği yok eyvallah bu arada
-
ben her zaman sunucu - istemci tarzı olayları ve botları sevmişimdir.
yıllardır autoit kullanırım her işimi basitleştirmede.
ama birkaç sene önce regex'i ve autoit'de IE'ye hükmetmeyi öğrenince bot yazamadığım site nerdeyse kalmadı.
windows sunucuların pahalı olması ve euro/dolar'ın da fırlamasıyla digitalocean'da kalan bikaç dolarımla linux bızıklamaya başladım.
python / bash kasmam da bu dönemde artmıştır. python'a yine de ısınamamıştım bir türlü.
çünkü basic tarzı syntax'ıyla her şeyi kolayca halledebildiğim autoit beni kendine çekiyordu.
geçenlerde bir videoda nihayet http get post işlemlerini python'un requests modülüyle nasıl kolayca manipule edebileceğimi gördüm.
bu sayede python'a olan ilgim aşırı artmış durumda.
her siteye login olmaya çalışıyorum birkaç gündür. veri çekmeye çalışıyorum. çoğunda başarısız oluyorum.
chrome developer araçlarını regex için uzunca bir süredir kullanıyordum.
requests modülünü kasarken de chrome developer araçlarından http header, cookie bölümlerini çözmeye vakıf oldum.
şu aralar requests modülünü enine boyuna anlamaya yoğunlaştım.
ajax/jquery kullanan siteleri de tam anlamıyla çözebilirsem, ilerde tarayıcıya bağımlı olmadan istediğim siteden istediğim veriyi çekebilecek konuma gelecem.
özet: proje istiyosan bi siteye bot yazmaya çalış, bize de faydan dokunur hem :D
örnek site: numaradanisim.com
bilen adam için iki dakilalık iş gibi görünüyor. ben bir türlü beceremedim.
YekteranBaymedir tarafından 17/Kas/14 00:22 tarihinde düzenlenmiştir -
practices ile ilgili bi site koymussun 2 uzeri 38 demis neyse url adress bari 1.html olarak degistirdim falan gecemedim ya la
-
Al hacı abi içeriğin en altına bak sana projeleri yazmışlar :)))
http://tutevegitim.com/bilisim-it-kurslari/python-programlama.html
içeriğin en altında yazıyor bişiler ilgini çeker yaparım dersen;
5. Python ile Saldırı /Yük Testlerine Giriş
1. Sisteme DOS (Denial of Service) saldırı uygulamasının yazılması
2. Mail Bomber ile mail saldırı uygulamasının yazılması
3. Port Scanner uygulamasının yazılması
4. Brute Force ile şifre kırma uygulamasının yazılması
5. MD5 Crack uygulamasının yazılması (Rainbow Tables Oluşturma)
6. WebSite search (parsing) işlemleri ile veri toplama
7. Keylogger uygulamasının yazılması
-
Guzel seyler var, cizik.
Aklima bir sey geliyor, basliyorum, ardindan stackoverflow aciliyor ve kapanmiyor. Kutsal site :) -
Sağlam Kaynaklar Teşekkür Ederim.
-
python dili son zamanlarda çok popüler hatta bir yerde okumuştum. bilgisayarın ana yapısını öğrenmek için falan gibi birşey yazıyordu. birde şu robotlara komut vermek için.
ne işe yarıyor. çok genel bir soru oldu şöyle diyeyim
html css php web içinse phyton ne için
-
futurist bunu yazdı
python dili son zamanlarda çok popüler hatta bir yerde okumuştum. bilgisayarın ana yapısını öğrenmek için falan gibi birşey yazıyordu. birde şu robotlara komut vermek için.
ne işe yarıyor. çok genel bir soru oldu şöyle diyeyim
html css php web içinse phyton ne için
Ben hiçbirşey bilmiyormuşsun gibi anlatayım;
python her yerde çalışabilen çok esnek bir dil..
Öyle ki telefona program , oyun yazabildiğin gibi windowsda masa üstü uygulaması yazarken bir hackerda linux'te kendine saldırı programı ve websitesi yazabilir..
Tamamen ne istersen onu yapabiliyorsun diyebilirim ancak şuda varki Python'u da böyle mükemmel harika şeklinde düşünmeyelim.
Mesela Python Django ile mi yoksa Php ile mi çok verimli web sitesi yapabilirsin dersen bence Php.
Peki hangisiyle iyi saldırı scripti yazabilirsin dersen Python derim
Masaüstü programı yazmak istiyorum dersen Linuxlerde Java kullanabilirsin ama Python Qt ile de yazabilirsin...
Biraz tercih biraz bilgi birazda amaca uygun mu ona bakmak lazım....
-
Django ile php yi karşılaştırmak çok yanlış hocam sonuçta Django bir Framework , php ise salt bir dil ki böyleyken bile Django daha performanslı sanırım .
0x656e tarafından 17/Kas/14 17:57 tarihinde düzenlenmiştir
Python ile herşeyi yapamazsınız . Evet çoğu programı yaparsınız fakat derlenen bir dil olmadığı yorumlanan bir dil olduğu için complex-büyük işlerde performans kaybı yaşatıyor(muş).Bir işletim sistemi yapamazsınız vs.vs gidiyor -
Son bir ayda o kadar çok python konusu geçti ki, dayanamadım kurdum bilgisayara sonunda. Şimdi öğrenmesi kaldı :D