oksure.org

Tag: presentation

  • 어제 수업 진행했던 랩

    어제 한 시간 동안 랩 세션을 하나 진행했다. 여기서 1년 지내면서 영어가 많이 나아졌다고 생각하긴 하지만, 그래도 아직 PT를 제대로 할 정도는 아닌 것 같다. 대강 버벅거리면서 진행함. 그래도 Abe, Nat이 백업을 해주고 응원하는 눈빛을 보내주어 그나마 좀 더 편하게 진행할 수 있었다. 예전 어디선가 PT 할 때 긴장되면 고개를 끄덕이며 수긍하는 청중과 아이컨택을 많이 하면서 조금씩 아이컨택 대상을 늘려가라는 얘기를 들은 적이 있다. 오늘은 Abe와 Nat이 그 역할이었음.

    아래는 오늘 발표했던 슬라이드와 OOP 예제로 라이브 코딩을 했던 파이썬 코드.

    you.py

    class You():
        first_name = "Hyunwoo"
        last_name = "Park"
        def do_homework(self):
            self.sleep()
        def sleep(self):
            print "zzz..."
     
    y = You()
    print y.first_name
    y.do_homework()

    movie.py

    class Movie():
        title = ""
        rating = 0
        def __init__(self, input_title):
            self.title = input_title
        def get_title(self):
            return self.title
        def get_rating(self):
            return self.rating
        def set_rating(self, input_rating):
            self.rating = input_rating
     
    class User():
        name = "John Doe"
        def __init__(self, input_name):
            self.name = input_name
        def get_name(self):
            return self.name
        def rate_movie(self, movie):
            prompt_user = raw_input("[" + movie.get_title() + "] Rate it: ")
            movie.set_rating(int(prompt_user))
     
     
    movie_title_list = ["Matrix", "Matrix: reloaded", "Matrix: unloaded"]
    movie_object_list = []
    for movie_title in movie_title_list:
        movie_object_list.append(Movie(movie_title))
     
    username = raw_input("What's your name? ")
    u = User(username)
    for movie_object in movie_object_list:
        u.rate_movie(movie_object)
     
    output = u.get_name() + " "
    for movie_object in movie_object_list:
        output += str(movie_object.get_rating()) + " "
     
    print output