General

[Python For Beginner] EP.10 : Python Conditional Statement

Python Conditional Statement สวัสดีครับ หลักจากที่เราพูดถึงเรื่อง Input from keyboard กันไป วันนี้เราจะมาพูดถึงเรื่อง Python Conditional Statement หรือการเขียนรูปประโยคเงื่อนไข ​(if-else statement) ซึ่งเอาไว้ใช้เมื่อมีเหตุการณ์ ตั้งแต่ 1 กรณี ที่มีเงื่อนไขจะทำก็ต่อเมื่อข้อมูลนั้นตรงกับที่เราต้องการ เรามาลองดูตัวอย่างกันนะครับ เราจะใช้รูปประโยค if … else โดยหากมีกรณีที่มากกว่า 2 อย่างต้องตรวจสอบให้ใช้ elif (else if) เข้ามาช่วยเพิ่มเงื่อนไขให้มากขึ้น ตัวอย่างที่ 1 ตัวอย่างที่ 2 ตัวอย่างที่ 3 หวังว่าจะพอเป็นแนวทางในการฝึกเขียน Python ครับ หากอยากแสดงความคิดเห็นสามารถติดต่อได้ทาง Facebook หรือ FB Page “Artisan Brain Academy” น้อมรับทุกการแสดงความคิดเห็น Happy Coding!!!!

[Python for Beginner] EP.9 : Python Input from Keyboard

สวัสดีครับ หลังจากตอนที่แล้วเราพูดถึง User Defined Function กันไป สัปดาห์นี้ มาพบกับเรื่อง การรับข้อมูลผ่านคีย์บอร์ดกันนะครับ ในภาษา Python มีวิธีการรับข้อมูลผ่านทาง keyboard โดยใช้คำสั่งที่ชื่อว่า input() เรามาดูรูปแบบการใช้งานกันดังนี้เลย แบบที่ 1 เป็นแบบที่นิยมทั่วงไป วิธีคือ ตัวแปร = input(“ข้อความที่จะสื่อความหมายว่าต้องการรับข้อมูลอะไร”) ตัวอย่างดังนี้ your_name = input(“What is your name:”)    #=>” John Smith ” ENTER print(your_name)                                      …

[Python for Beginner] EP.9 : Python Input from Keyboard Read More »

[Python for Beginner] EP.8 : Python User Defined Function

สวัสดีครับ หลังจากที่ตอนที่แล้วเราพูดถึงเรื่อง Work with files กันไป วันนี้ Python for Beginner EP.8 : Python User Defined Function ในสัปดาห์นี้เราจะมาพูดถึง รูปแบบการเขียนโปรแกรม เพื่อช่วยทำให้โค้ดของเราดูง่ายขึ้น เข้าใจง่ายขึ้นครับ มีชื่อว่า user defined function (udf) นั่นเอง number1 = 1 number2 = 2 def plus(number1, number2): return number1+number2 result = plus(number1, number2) print(result) จะเห็นได้ว่า ชุดคำสั่ง code block ตัวหนา เป็นวิธีการประกาศ function โดยจะขึ้นต้นด้วย def ตามด้วยชื่อ ที่ต้องการ ดังตัวอย่างข้างบน ผมประกาศ …

[Python for Beginner] EP.8 : Python User Defined Function Read More »

[Python for Beginner] EP.7: Work with files

สวัสดีครับ พบกับ [Python for Beginner] EP.7 : Work with files จากตอนที่แล้วเราพูดถึงตัว Collections : Dictionary กันไป สำหรับวันนี้เราจะมาทำความรู้จักกับวิธีการอ่านเขียนไฟล์ ด้วยชุดคำสั่งพื้นฐานของ python กันนะครับ python work with files การอ่านเขียนไฟล์ เป็นแนวทางแก้ปัญหาในเรื่องของการเก็บข้อมูล ดังตัวอย่างต่อไปนี้ สร้างไฟล์ชื่อ data.txt โดยให้ในไฟล์มีข้อมูลดังนี้ 3 50 3 20 2 100 1 โจทย์คือ ต้องการให้อ่านข้อมูลขึ้นมา ข้อมูลในบรรทัดแรกสุด คือ n จำนวนข้อมูลทั้งหมดที่มี ในที่นี้คือ 3 จากนั้นแต่ละบรรทัดจะประกอบไปด้วยเลข 2 ชุดคือ เลขจำนวนเต็ม และ เลขที่ต้องการให้ยกกำลัง ผลลัพธ์ที่ต้องการคือ 3 50 x 50 …

[Python for Beginner] EP.7: Work with files Read More »

[Python for Beginner] EP.6 : Python Collections (dictionary)

สวัสดีครับ ตอนที่แล้วเราพูดถึงเรื่อง Collections : set กันไป ตอนนี้เรามาถึง Python for Beginner EP.6 : Python Collections (dictionary) กันแล้วครับ ตอนนี้มาถึงตอนสุดท้ายของภาคของ Collections ครับ เราจะพูดถึง Dictionary ซึ่งเป็นการเก็บข้อมูลที่เรียกว่า Key Mapping บางภาษาถูกเรียกว่า Associated Arrays ในตัวอย่างข้างบนเราจะจำลองเหตุการณ์ว่า ถ้าต้องการเก็บข้อมูล ทีมจัดการประกันภัยของแต่ละภูมิภาค เราสามารถออกแบบวิธีการเก็บข้อมูลแบบ Dictionary ได้ดังภาพ ซึ่งจะมีวิธีการเขียนดังนี้ insurance_team = { ‘North’ : ‘Chiang Mai’, ‘South’ : ‘Phuket’, ‘Center’: ‘Bangkok’ } หรือจะใช้ Built-in function คือ dict ก็ได้ดังนี้ insurance_team = …

[Python for Beginner] EP.6 : Python Collections (dictionary) Read More »

[Python for Beginner] EP.5 : Python Collections (set)

สวัสดีครับ กลับมาอีกครั้งกับ Artisan Brain Academy ต่อเนื่องจากตอนที่แล้วเราพูดถึง Collections : tuple กันไป และวันนี้ Python for Beginner EP.5 : Python Collections (set) ขอนำเสนอ collection ที่ชื่อว่า Set ซึ่งเจ้าข้อมูล Set นี้จะเป็นข้อมูลที่จะไม่เรียงข้อมูลกันเลย หมายความว่า ถ้าหากเราใส่ดังนี้ basket = {‘apple’, ‘orange’, ‘apple’, ‘pear’, ‘orange’, ‘banana’} ผลลัพธ์ที่ได้จะเป็นข้อมูลที่ ไม่ซ้ำกัน และ ข้อมูลจะไม่เรียงเหมือนที่เราได้ตั้งค่าไว้เริ่มแรก!!!! แต่จะมีฟังก์ชั่นทางคณิตศาตร์ ได้แก่ union, intersection, difference and symmetric difference เราไม่ดูการทำงานฟังก์ชั่นเหล่านี้กัน หากต้องการค้นว่าใน basket มี orange ไหมเราสามารถใช้ท่านี้ได้ found_orange …

[Python for Beginner] EP.5 : Python Collections (set) Read More »

[Python for Beginner] EP.4 : Python Collections (Tuple)

สวัสดีครับวันนี้เพื่อนๆทุกคน วันนี้ Python for Beginner EP.4 : Python Collections (Tuple) จะเล่าต่อจากคราวที่แล้วเรื่อง List วันนี้เรามาต่อด้วย Collection ตัวต่อไปคือ Tuple Python Collections (Tuple) Tuple จะมีคุณลักษณะเหมือนกับ List ทุกอย่าง ยกเว้น 1. เวลาสร้าง Tuple ใช้สัญลักษณ์ () ในขณะที่ List ใช้ [] 2. Tuple ไม่สามารถเปลี่ยนแปลงค่าที่มีอยู่ใน Tuple ได้เมื่อเพิ่มเข้าไปแล้ว เรามาดูตัวอย่างกันนะครับ 1. วิธีการประกาศตัวแปร member = (‘Angle’, ‘John’, ‘Peter’, ‘Bobby’) 2. วิธีการแสดงข้อมูลใน Tuple member[0] # => Angle member[-1] # …

[Python for Beginner] EP.4 : Python Collections (Tuple) Read More »

[Python for Beginner] EP.3 : Python Collections (Array)

สวัสดีครับ จากตอนที่แล้วที่เราพูดถึงเรื่อง ตัวแปร และชนิดข้อมูล วันนี้ใน Python EP.3 มาเสนอตัวแปรประเภท Collections ซึ่งเป็นประเภทที่จะเก็บข้อมูลรวมกันเป็นชุดเดียว และใช้ชื่อตัวแปรเดียว โดยในกลุ่ม Collections จะมีตัวแปร 4 ชนิดได้แก่ List, Tuple, Set, Dictionary โดยที่ List มีคุณสมบัติดังนี้ สามารถแก้ไขข้อมูลได้ สามารถเรียงข้อมูลที่มีอยู่ได้ สามารถเก็บข้อมูลที่ซ้ำได้ เรามาดูตัวอย่างกัน เริ่มแรกวิธีการสร้างตัวแปรประเภท List ทำได้ 2 แบบ คือ member = [‘John’, ‘Angle’, ‘Peter’, ‘Bobby’] หรือ member = list((‘John’, ‘Angle’, ‘Peter’, ‘Bobby’)) รูปแบบข้อมูลที่เก็บของ List โดยที่ข้อมูลจะถูกจัดเก็บเป็นชุดโดยตำแหน่งเก็บจะเรียงจากซ้ายไปขวา และตำแหน่งจะเริ่มต้นที่ 0 จนถึง N-1 โดยที่ N …

[Python for Beginner] EP.3 : Python Collections (Array) Read More »

[Python for Beginner] EP.2 : ตัวแปร และชนิดข้อมูล

Python for Beginner EP.2 สวัสดีครับ วันนี้ ทาง Artisan Brain Academy จะมาพูดถึง ตัวแปร และชนิดข้อมูลของ Python ว่าคืออะไร มีกี่ชนิด และใช้งานอย่างไรบ้าง สำหรับ Python for Beginner EP.2 นี้ เราจะมาพูดถึงวิธีการตั้งชื่อเรียกแทนข้อมูล หรือ เรียกว่า ตัวแปร (Variables) เพื่อใช้สื่อความหมายนภาษา Python มี ว่าข้อมูลที่เก็บนั้นคือข้อมูลอะไรบ้างก่อนอื่นต้องเปิดโปรแกรม Jupyter Notebook ตาม EP.1 กันก่อนนะครับ เมื่อเปิดมาแล้วเราก็จะสร้าง Notebook ขึ้นมาทดสอบคำสั่งกันตามรูปด้านล่างนี้ สร้างไฟล์สำหรับทดสอบการทำงาน จากนั้นจะเจอหน้าจอสำหรับทดสอบคำสั่ง Python ตามรูปด้านล่างนี้ วิธีการใช้งานเบื้องต้น โดยที่ A คือส่วนที่สามารถตั้งชื่อไฟล์ เอาไว้อ้างอิงเพื่อง่านในการจำว่าไฟล์นี้ สร้างมาเพื่ออะไร และ B คือส่วนที่เราสามารถพิมพ์ code ภาษ …

[Python for Beginner] EP.2 : ตัวแปร และชนิดข้อมูล Read More »

[Python for Beginner] EP.1 : เตรียมเครื่องมือให้พร้อม

Python for Beginner กลับมาแล้วครับ หลังจากห่างหายไปนาน วันนี้ทาง Artisan Brain Academy จะมานำเสนอบทความ Python for beginner เพื่อปูพื้นฐานการเขียนโปรแกรมให้เป็นแนวทางในการพัฒนาระบบงาน และฝึกแนวคิดการแก้ปัญหา เหมาะสำหรับทุกคน ทั้งมือใหม่ หรือมือเก๋า ที่จะอยากทบทวนทักษะการเขียนโปรแกรมเบื้องต้น โดยทางทีมงานเลือกใช้ภาษา Python ในการถ่ายทอด เนื่องจากเป็นภาษาที่มีไวยากรณ์ เหมาะแก่การเรียนรู้ เพื่อไม่เป็นการเสียเวลา มาเริ่มที่ปฐมบทกันเลยจ้าา Tools prepare เรามาเตรียมเครื่องมือกันก่อน เครื่องมือที่ใช้ในการพัฒนาทางทีมงานแนะนำ anaconda เป็นชุดเครื่องมือที่ประกอบไปด้วยเครื่องมือย่อยที่หลากหลาย ที่เหมาะแก่การเรียนรู้ เข้าไปที่เว็บไซด์ http://www.anaconda.com www.anaconda.com จากนั้นคลิ๊กที่ปุ่ม Download จะพบหน้าที่ให้ดาวโหลดเครื่องมือพร้อม Python ในที่นี้ให้เลือก Python 3.7 ตามภาพด้านล่างนี้ โดยสามารถเลือก version ให้เหมาะกับ ระบบปฏิบัติการที่ติดตั้งบน PC/Laptop ของแต่ละคนได้ เลือกดาวน์โหลด Python 3.7 เมื่อติดตั้งเสร็จแล้วค้นหาโปรแกรมที่ชื่อ Anaconda Navigator …

[Python for Beginner] EP.1 : เตรียมเครื่องมือให้พร้อม Read More »