Beraber Python 🐍 öğrenelim! (canlı yayın)

preview_player
Показать описание

Önemli not: benim Python tecrübem yok, sizlerle beraber öğrenip uygulama kodlamaya çalışacağız. Muhtemelen kritik hatalar yapacağım, izlerken bunu göz önünde bulundurun.

Ajanda:
* Giriş, sohbet (20 dk)
* Python'a giriş, önemli özelliklerin üzerinden geçelim (45 dk - 1 saat)
* Basit bir-iki uygulama kodlayacağız (1-2 saat)

Üyelere özel sohbet kanalına giriş yapmak için 'Youtube Katıl' butonunu kullanabilirsiniz.

----------------------

-- Kullandığım editörler, ve config dosyaları:

-- Nereden mezunum, nerede çalışıyorum:

-- Bu yayın kaydedilecek mi?

-- Canlı yayınları düzenli mi yapıyorsun?
En azından her ay bazen bir bazen iki kez yapmaya çalışıyorum.

-- Geliştirme ortamım, ekipmanlarım:

Özetle:
- Bilgisayarlarım (muhtemelen bunlardan bir ya da ikisini kullanarak yayını yapıyorum): Mac mini (i7, 32gb ram, 2018 model), Acer Nitro50 desktop (i7, 1060 6gb gpu)
- Klavye: Havit gaming keyboard HV-KB390-L
- Mouse: Logitech G602
- Kamera: Lumix G85, elgato camlink
- Monitor: Dell U3419W + 10 senelik eski bir 21' Dell monitor
- Kulaklık: Bose qc35 II
- Elektrikli standing desk: Vivo DESK-V102E

-- Çaldığım müzikler:
Bunun disinda rastgele caldigim muzikler de oluyor. Sürekli değiştirdiğim için link veremiyorum, youtube ya da soundcloud'dan chillstep aramasıyla benzer müzikler bulabilirsiniz. Lütfen chat kısmında müziği sormayın.

--

Yeni videolardan haberdar olmak için kanalıma abone olup, bildirimleri açmayı unutmayın!

҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉

Eğitim ve iş tecrübemle alakalı soruların için LinkedIn sayfama gözatabilirsin.

Sosyal medyada beni takip etmeyi unutma 😍

҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉ ҉
Рекомендации по теме
Комментарии
Автор

Bu canli yayinda 3387 anlik max katilimci ile rekorumuzu kirdik 🎉 Yayinin ilk kisminda Python'un onemli konseptlerinin uzerinden gectik sonrasinda Youtube API kullanmaksizin canli sohbetteki yazismalari bir Python script'i ile okuyup, cekilis botu kodladik. Bu botu kodlarkan Selenium ile tarayici acma ve bir adrese yonlenme ve BeautifulSoup4 kullanarak html kodunu parse edip icerisinden istedigimiz metni kolayca cekebilir hale getirdik (Selenium ile hem sayfaya gitme hem de metni cekmek mumkundu, fakat farkli kutuphaneleri bir arada kullanmak istedim, bir de BS4 kutuphanesini daha kullanisli buldugumdan onu tercih ettim). Yayinin sonuna dogru hizlica Django ile basit bir websitesi kodlamak nasil olur deginmek istemistim, fakat yeterli sure yoktu. Eger ilginizi cektiyse sizlerin dokumantasyonlari ve tutorial'leri takip ederek uygulama gelistirmenizi umuyorum.
Sonraki canli yayinda gorusmek uzere!

SelmanKahya
Автор

Videoda gordugunuz hatalari yorum olarak belirtirseniz sevinirim, sonradan izleyen arkadaslar faydalanir.

SelmanKahya
Автор

Sonradan 1. saat civarinda () kullanimi opsiyonel dedik birden fazla degisken tanimlarken, Enes ve birkac kisiden su yorumu gordum: ​"parantezler okunurluk için değil, parantez içinde farklı bir yapıya girer (tuple) olur. (liste benzeri bir yapı)"

SelmanKahya
Автор

Hocam her şeyden önce vizyon sahibi bir insansın ve üstlendiğin bu misyonu çok takdir ettim. Sayende cesaret geliyor insana. Bir işi yapmak sadece öğretmekle olmuyor motivasyon en önemli şey bence. Ben şahsım adıma çok teşekkür ederim.

leisemensch
Автор

Yaptığın büyük iş tebrikler. Kibirli kendini beğenmiş birçok kişi var bırak işi öğretmeyi iki kelime bilse kendini dünyanın en iyisi sanıyor.

nrclskn
Автор

Selman abi nerdesin ihtiyaçımız var sana. Arkadaşlar +1 leyin görsün adam

epiqraaf
Автор

Yayını canlı izleyemedim . Şu anda tekrarı bitirdim . Bir öğretmen gibi işin mantığını kavratarak, aptala anlatır gibi anlatman çok hoşuma gitti . Benim için sadece bir hobi olsada, genç kardeşlerimizin karşısında senin gibi bir idol olması ve bu idole bu kadar rahat erişip dilediği soruların yöneltilebilmesi mükemmel . YouTube mecrasını boşlamamanı dilerim. Ellerine sağlık 👏

arl
Автор

Özellikle 'pip' is not recognized as an internal or external command,
operable program or batch file. hatası alanlar
ve seleniumu yükleyemeyenler için

path ekleme

1-Bilgisayarıma sağ tıkla
2-Özelliklere tıkla
3-Gelişmiş sistem ayarlarına tıkla
4-Ortam değişkenlerine tıkla
5-Kullanıcı değişkenlerinde Pathin üzerine tıklayıp düzenle butonuna tıkla
6-Pythonun dosya konumunun içindeki scriptler klasörünü bul bul
7-Yeni butonuna tıklayarak ekle "C:\Program Files\Python36\Scripts"

versiyon güncelleme (20.1.1)

1-cmd yi yönetici olarak çalıştır ve pip install --upgrade pip yaz enter a bas
2-pip install -U pip yaz entera bas

visual studio code tarafına geldiğinde

1-settings.json dosyasına gir
true olarak tanımla run a bastığında python terminali açılmış olur.
3-"python.pythonPath": "C:\\Program Files\\Python36/python.exe" olarak tanımla sizde değişebilir burada python.exenin klasör yolu tanımlanıyor
4-visual studio code tarafındaki terminal ekranına pip3 install selenium yaz ve çalışsın.

onurkostak
Автор

3 sene önce Python öğrenerek başlamıştım yazılıma son 2 senedir de Django ile web uygulamaları yazıyorum. Oldukça öğretici ve keyifli bir yayın olmuş. Emeklerin ve bilgini paylaşmandaki cömertliğin için çok teşekkürler! :)

BedirhanKESKİN
Автор

Hocam Selamün Aleyküm,
nameSurname = "selman kahya"
print(nameSurname.title()) # Bu metod ile kelimelerin baş harflerini büyütebilirsiniz, 1:05:09
print(len(nameSurname)) # len("fonksiyonu ile stringlerin, demetlerin, listelerin, setlerin, sözlüklerin uzunluğunu da bulabilirsiniz.")

Ek bilgi1:
Listelerde metod kullandığımızda bize bir çıktı dönmez(pop metodu hariç, pop metodu içerisinde verdiğimiz indeks değerine karşılık gelen elemanı hem siler hemde değerini döndürür.) çünkü listeler değiştirilebilir olduğundan metod liste içerisinde değişikliği yapar, fakat stringler immutable yani değiştirilemez olduğundan metodu kullandığımızda, direkt olarak stringin kendisinde değişiklik yapamaz, bu yüzden bize bir çıktı verir.

Ek bilgi2,
Listelerin remove metodu, ilk gördüğü elemanı siler, yani örneğin,
liste = [1, 2, 3, 3, 4]
liste.remove(3) #Burda soldan sağa ilk olarak 2.indeksteki 3 ü siler ve durur, diğer 3 kalır.Hepsini silmek için bir loop yazılabilir

while 3 in liste:
liste.remove(3)
# gibi
"""
Hocam ayrıca, diyelimki liste şu olsun,

liste = [1, 1, 1]
liste.remove(True) #Python için 1 True demek True 1 demek, 0 False demek False 0 demek, bu yüzden ilk gördüğü 1 i siler. aynı durum 0 ve False içinde geçerli,

"""

# Önemli bir bilgi:
"""
Birde listelerde takma ad olayı vardır, mesela,

liste1 = ["a", 1, 2] # olsun
liste2 = liste1 #Bunu yaptığımızda, çok kritik bir olay oluyor aslında, çünkü ben eğer gidip, liste2 listesine ekleme yaparsam,

liste2.append(5)

print(liste1)
print(liste2)
#Burda her ikisininde çıktısı aynı olur. liste2 = liste1 olayı aslında liste1 listesine yeni bir ad takıyormuşuz gibi düşünebiliriz. Mesela arkadaşımız İbrahim'e İbo demekle İbrahim'i değiştirmiyoruz, sadece farklı bir adla çağırmayı yeğliyoruz.Bu olayı bilmiyorsak bize çok sıkıntı çıkartabilir, özellikle fonksiyonlara argüman olarak liste gönderdiğimizde, fonksiyon parametresi, gönderdiğimiz argümana eşit olduğu için fonksiyon parametresinde yapılan bir değişiklik asıl listede de yapılmış olur, örn

liste3= [1, 2, "a"]

def testFunction(x): #Burda olan işlem, x = liste3 olduğu için yukarıda bahsettiğim takma ad olayı burda da geçerli.
x.append("hello")

testFunction(liste3)
print(liste3) #Burda liste3 listesinin değiştiğini de görürüz, halbuki biz x parametresine eklemiştik.
"""

Ek bilgi3,
1:18:06, Burda get metodunun kullanım amacı, sözlükte olan bir elemanı getirmek, eğer insan["numara"] gibi bir şey yapsaydık sözlükte olmadığı için hata alırdık, ama, sözlük.get("numara", "yok") yaparsak eğer, "numara" anahtarı sözlükte varsa o anahtarın değeri gelecek, ama eğer "numara" anahtarı sözlükte bulunmuyorsa get metoduna verdiğimiz ikinci argüman döndürülecek, yani "yok" gelecek bu şekilde hata da almayacağız.
Şimdilik bu kadar hocam, videoyu ara ara izleyip yazarım, böyle bir yayın için çok teşekkür ederim, akşam yayını kapatıp yattım, keşke yatmasaydım.Zaten bugün de python öğrenmeye başlayacaktım, ufaktan bir temel geçmişim var, sizin sayenizde daha da iyi olacağım inşaAllah. Allah'a emanet hocam.

bayraksevdals
Автор

Abi cidden samimiliğin, mütevazılığın, kısacası her şeyinle çok iyi bir insansın. Çok teşekkür ederim böyle faydalı videolar için...

enesturan
Автор

kodlamak ile bir bilgim yok ama öğrenmek istiyordum cok az alakam olsada oturdum 3 saat seni izledim abi çok iyi

yeetk
Автор

Tek kelimeyle muhtesem bir yayindi ...

ErrorNotFound-rvql
Автор

İnstagramdaki vasıfsız insanların insanlars hiçbirşey katmıyacak kişilerin canlı yayında 40K hatta 1M - 3M izlenmesi ve bu adamın mütevazi ve 3K da sevinip tebrik etmesi (TÜRKİYEDE NE OLURSA HALKA MÜSTEHAK)

omerfarooqdemir
Автор

Ben dokuz eylül tıp mezunuyum . 4. sınıfımın yazında biraz C++ a ilgim olmuştu biraz html e çok yüzeysel giriş yapmıştım. Dersler yoğunluk falan geçti gitti. 1 hafta önce okul mailime Coursera dan 5 tane programa ücretsiz katılabileceğimi öğrendim. Python for everyone gibi bir course vardı Michigan üniversitesinin hazırladığı o 4. sınıf yazımın temelindeki ile zorluk çekmeden 3 günde bitirdim 7 haftalık düşünmüşler ilk kuru 5 tane böyle ders var . İngilizce olması biraz anlamamı zorlaştırıyordu. Taklitten öteye çok geçemiyor gibiydim. 2. kuruna başlamadan önce bu yayını izledm. Hem orda öğrendiğim temelleri anlamamı sağladı hemde temeli sağlamlaştırdı. Allah razı olsun. Bir çok kodu farklı yönlerle bizim dilimize uygun anlattın. Ordaki ingilizce anlatımdan verilmek istenen 100 ise 70 ini aldığımı düşünüyordum ama senin verdiğin temel 100 verirken bunu 200 yapabileceğimiz yönünde ve gerçekten de öyle oldu şuan çok teşekkür ederim. Kendimi biraz daha geliştirip oyun yayınlarını da izlemek istiyorum inşallah ^^

freeseyyah
Автор

Selman abi öncelikle yayın için teşekkürler, sıkılarak saatlerimi ayırdığım uzun derslerden farklı bir şekilde yayının çok hızlı olması beni yayının içine sürükledi. Bu şekilde hızlı video çok iyi oldu, sıkılarak izlediğim derslerden kurtulmuş oldum.
Böyle hızlı yayın veya videolar bence daha çok gelmeli.

roni
Автор

abi özledik seni yeni bir video veya canlı yayın istiyoruz hangisi olduğu hiç fark etmez yeterki bir yüzünü görelim artık

Geisgsusgdigeishs
Автор

Bir sürü kaynak, bir sürü video var fakat anlatımın, konuşman, bilgi aktarımın bana göre çok anlaşılır ve ilgi çekici. Bu yüzden sıkılmadan bir solukta izleyebildim ve ardından uygulamalı olarak ikinci kez izleyebildim =) bana çok katkın oldu teşekkür ederim

vatiqap
Автор

Kaçırdım ama kesin seyredecem. Tam öğrenmeye çalıştığım konu. Silme sakin videoyu! 😁 ben de SF deyim btw

ike
Автор

Sıfır ego sırf sevdiği için işini yapanları seviyorum ve bunu çok güzel yansıtıyor Selman

neogerman