#Python Dersleri: 42 - #DEKORATÖRLER (2020)

preview_player
Показать описание
Komple eğitim serisinin bu dersinde dekoratörlerin ne olduğu, nasıl kullanılacağı anlatılıyor.

*** evieplus Academy ***

*** Python Komple Eğitim Serisi ***

Dünyanın en popüler #yazılım geliştirme dili olan #Python, başlangıçtan ileri seviye ye kadar herkese hazırlanmış derslerle bu dilin detaylarını öğrenmek çok kolay. #PythonKompleEğitimSerisi bu amaçla tüm alanlarda geliştirilebilecek yazılımlar hakkında bilgi vermeye ve uzman yetiştirmeyi hedefliyor. Eğitim serisi ek olarak alıştırmalar, örnekler ve projeler içermektedir.

Python Komple Eğitim Serisi bir bütün olarak tasarlandığından konuları daha iyi anlayabilmek için birinci bölümden hepsini sırayla izlemeni tavsiye ediyorum. Ayrıca gerek duyduğunda videoyu tekrar izlemende fayda var. Tüm videoları sırayla izlemek için aşağıdaki linke tıklayabilirisn.

Anlatmamı ve detaylandırmamı istediğiniz konular için aşağıya yorumunuzu ekleyin.

Eğitmen: Ferhat Mousavi

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

Kodlama ve kodlamayla ilgili sorularınızı aşağıdaki linkten sorabilirsiniz:
Açıklamamı veya anlatmamı istediğin diğer konular için yorumlara yazarak benimle paylaşabilirsin.

evieplusAcademy
Автор

Merhaba hocam, 41-70 arası ne zaman yüklenir ? İlgiyle bekliyoruz :)

tutkutaskn
Автор

Size bu memleket için ne yaptınız diye sorarlarsa, bu videoları göstermeniz kafi. 1890 (şimdilik) izleyen adına size teşekkür ederim.

dronurelmas
Автор

Denemelerime göre dekoratörler f = g(x) yerine tam anlamıyla uymuyor. Şöyleki: dış fonksiyon f = dışfonk(içfonk) ile tanımladığımız noktada çalışıyor,
ancak, dekoratör fonksiyon kod bloğu dekoratör işaretini gördüğünde çalışıyor. yani 6:52 de MyFunction() yazılmamış olsa bile DecoratorFunction @ işaretinin olduğu yerde kendiliğinden çalışıyor olacak. Eğer dekoratör fonksiyonunun içine wrapper fonksiyonundan önce print(xxx) diye bir komut oluşturursanız demek istediğim daha anlaşılır olur.

dronurelmas
Автор

def decorator(function):
def wrapper(*args, **kwargs):

funcResult = function(*args, **kwargs)
with open('log.txt', 'w') as f:
for i in dir(funcResult):
f.write(i)
return funcResult
return wrapper



@decorator
def topla(a, b):
return a+b

topla(3, 4)

SvHoppe
Автор

Ödevi yanlış anlamadıysam çözümü bu şekilde def decorator(original_func):
def wrapper_func(*args, **kwargs):
print(f"Parametresi tutulacak fonksiyon : {original_func.__name__}")
print(f"Parametreler : {' '.join(args)}", end=" ")
for key, value in kwargs.items():
print(''.join(value))

def log_holder():
with open("log.txt", "a+") as file:
for i in args:
file.write(f"{i}\n")

for key2, value2 in kwargs.items():
file.write(f"{value2}\n")

return log_holder()
return wrapper_func


@decorator
def vol1(name, age):
return name, age


vol1("Hello", "World", "Slww", a="Swwq")

cheffqq
Автор

Hocam ilgiyle dersleri takip ediyorduk; ancak 41. dersten sonra büyük bir boşluk var:) Ders konularını bütünlük içinde sistemize edişiniz ve anlatımınız çok güzel. Eğer aradaki boşlukları tamamlarsanız benim gibi bir çok kişinin sevineceğine eminim. Teşekkür ederiz.

barstastekin
Автор

Derslerin devamını sabırsızlıkla bekliyoruz hocam :)

cajiyil
Автор

Hocam lütfen cevaplar mısınız iç içe fonksiyonlarda kafam çok karışıyor ne yapmalıyım

DerecedenDinle
Автор

def
def logFunction(*args):

with open("log.txt", 'w') as fileObject:
funcList = fileObject.write(*args)
return funcList
return logFunction


@decoratorFunction
def logFile(name):
print(f"Merhaba {name}.")
return name


logFile('Mehmet')

Hocam şöyle bir şey yaptım. Çalışıyor. Yani dosyaya kayıt ediyor. Ancak logFile kısmında 3 parametre verdiğimde(isim, soyisim, yaş) hata alıyorum. Yukarıdaki logFunction'ın parametrelerine **kwargs'ı da ekliyorum ama fileObject.write exactly given 1 argument(2) diye bir hata alıyorum. Onu nasıl aşarım ?

mehmetkoman
Автор

Fonksiyondan her kullanıldığında zamanı txt dosyasına yazması için proqram yazdım. Ama sanki bir şey eksik :)

import math
import time

def yaz(function):

with open('log.txt') as file:
count=1
for line in file:
count += 1

with open("log.txt", "a") as file:
write=[str(count), ". ", str(time.asctime()), "\n"]
file.writelines(write)
return function

@yaz
def deneme(dene):
return print("Sonuç\n", math.factorial(dene))

arifismayilli
Автор

hocam visual studio gibi bir editörde grafik tasarım yapabilirmiyiz? Bununla ilgili bir video çekecek misiniz?

abandoned
Автор

Hocam serinin sonuna kadar "class"ları bekledim ama nesne yönelimli programlama yapmadık galiba ben pygame modülünü kullanmak istediğim için kaynak eksikliği oluyor bir class eğitimi gelse çok iyi olur

m.fatihyldz
Автор

Grafik çizdirmeyi anlatabilir misiniz? Ve iki grafiğin keşiştikleri noktayı bulmak için bir komut yazabilir miyiz

cancan-exwk
Автор

eksikvideolar nerede acaba? 41den 70e atlamış

muratadm
Автор

Hocam anlatımınız çok güzel kalan dersleri tamamlayacak mısınız?

efeozslh
Автор

Hocam emeğiniz için öncelikle tşk ederim ben fonksiyonel programlayı yaklaşık 2 aydır görüyor inceliyor araştırıyorum.Tamamen çogu anlatım aynı, aynı kodlama üzerinden anlatılıyor ben ezberci sistem demek istemıyorum anlatmak istediğim. Biraz ezber istiyor gibime geldi.Java, Js, Python sintax farklı sadece.Hocam sorum şu size acaba biraz ezbermi yapmamız lazım? Kod aynı parametreler farklı doğrumu hocam bu?Çünkü sintax ı kavradım programlamayıda biliyorum ama program yazamıyorum:(Kodmu incelemem lazım kani klıbmı kullanmam lazım artık her ne diyorlarsa

Darkk_bluee
Автор

Beautiful soup modülü ile ilgili videolar çekmeyi düşünüyor musunuz?

yafesenessahiner
Автор

Selam hocam bir konuda görüşünüzü almak istiyorum. Guı için tkinter mi pyqt5 mi sizce hangisi?

yasinyel
Автор

hocam aradaki boşluğu baya zaman geçmiş yok paylaşcağınız kesin mi seriye yeni başlıcam sizinle birlikte

Bduuman