บันทึกการเดินทาง#11 : Python Programming at Webiz! by 7Saturday


ผมได้มีโอกาสไปที่ Webiz! ครับ ไปเรียน Python มาทั้ง Beginner และ Advance เลย
โดยปกติผมเขียน Python เล่นๆ อยู่แล้ว และตั้งแต่เทอมที่แล้ว ผมก็ใช้ภาษานี้
ในการเรียน Image Processing ด้วยทั้ง 2 เทอม กับภาษานี้ก็สักปีนึงได้แล้วครับ

แต่มหาวิทยาลัยไม่ได้ให้ผมมากกว่านั้น - - สิ่งที่อาจารย์สอนไม่ได้คือ Coding Style
(ไม่มีใครสอนได้หรอกนะ :) มีแต่อ่าน Guildline นิดหน่อย + ประสบการณ์เท่านั้นแหละ)
ผมเลยสมัครมาเรียนที่นี่ เพื่อหวัง Style ของ Python ที่คงเส้นคงวา
อยากรู้ว่า Programmer จริงๆ เขียนกันยังไง ได้มาเจอคนอื่นๆ
ได้มาเห็น Code คนอื่นๆ เพื่อที่จะปรับใช้กับการเขียนของตัวเอง จะได้คงเส้นคงวา

เพราะคำว่า Working Software = Quality Code + Performance นะ
บางทีเราจะสอนคน ที่จะคิด Algorithm ที่มันสุดยอดขนาดไหน เร็วขนาดไหน
ในยุคที่ Computer เร็วพอ ๆ กับแสงเนี่ยนะ ... ผมว่าเราจะต้องมองกันใหม่แล้วล่ะ
ถ้าโปรแกรมไม่ได้ทำงานช้าจนเกินไป ผมว่าอย่าไปซีเรียสกับมันมากเลย


ผู้สอนทั้ง 2 รอบที่ไปคือ พี่ไป๋ ซึ่งเป็น Python Expert, Senior Developer อยู่ที่ 7republic ครับ

ในครั้งแรกที่เรียน Beginner ก็เรียนกันแบบชิลๆ ครับ ตอนเช้านั่งเรียนกัน 2 ชั่วโมงกว่าๆ
แล้วก็ทำ Workshop กัน โดยทีมงานกะเวลาพลาด หรือผุ้เข้าร่วมเทพอันนี้ไม่ทราบ :P
เพราะทำ Workshop กัน ใช้เวลาแค่ชั่วโมงเดียวเท่านั้นเอง ...


ส่วนครั้ง Advance นี่ค่อยถูกใจผมหน่อย เพราะอยากเล่นอะไรที่หลากหลายมากขึ้น
Workshop คราวนี้คือการเขียน Crawler (HTML Parser) เพื่อไปดูดข้อมูลต่างๆ จาก Website


บรรยากาศก็ดูจะเครียดๆ นิดๆ :P แต่ก็สนุกดีครับ ผมก็มั่วๆ สุ่มๆ แต่ก็เขียนได้นะ ... แต่ใช้เวลาหน่อย
Library ที่ใช้คือ BeautifulSoup 4 ครับ ซึ่งประสบการณ์ = 0 ไม่ค่อยรู้จัก method อะไรเท่าไร
ต้องรบกวนพี่ @nuboat อยู่เรื่อยๆ ฮ่าาาาาา (และก็ตอบแทนเขาด้วยการไปดูดข้อมูล Blog เขา)


สนุกมากเลยครับ เป็น One day course ทั้ง 2 ครั้งที่สนุกสนานมาก ... ได้เจอ Developer เก่งๆ หลายคน
และเจอพี่ๆ ที่ทำงานวงการเดียวกัน

ขอบคุณทีมงานที่จัดกิจกรรมแบบนี้ และเรายังรอกิจกรรมครั้งหน้าจาก 7saturday อยู่นะ :)


** จริงๆ Blog นี้ควรจะเขียนตั้งนานแล้ว แต่พึ่งจะได้เขียน :)


Popular posts from this blog

[Android Dev] การติดตั้ง Eclipse+AndroidSDK เพื่อพัฒนาโปรแกรมบน Android

12 วิธี การบริการและดูแลลูกค้าในร้าน Starbucks

5 TED Talk ที่จะช่วยให้คุณทำงานดีขึ้น