top of page

🚀UPเกรด เท่าทัน Data,AI

ติดตามบทเรียนใหม่ทุกวัน ที่ทดลองทำได้ทันที

ให้การทำงานดีขึ้นได้ทุกวัน!

ชวนเพื่อนมาเรียนด้วยกันนะ!

Writer's pictureUltimate Python

สรุปหัวข้อต้องรู้ เริ่มต้นเรียน Python อย่างดุดัน ไม่เกรงใจใครในปี 2023

ปี 2023 ต้องเขียน Python เป็น! วันนี้ซิปป้ารวบรวม concept สำคัญของการเรียน Python สำหรับผู้เริ่มจาก 0 ให้เริ่มต้นได้เร็วที่สุดไว้ที่นี่แล้ว! และฝากติดตามเนื้อหาเหล่านี้จากทาง Ultimate Python ด้วยนะคร้าบ


เรียนรู้ เติบโต ไปกับ #ultimatepython

สรุปหัวข้อต้องรู้ เริ่มต้นเรียน Python


Table of Contents


  • Input Output Process

  • Data Structure

  • Library

  • Control Flow

  • สรุปความสำคัญของการแบ่งหัวข้อการเรียนรู้


Input/Output Process


Concept แรกที่สำคัญที่สุดของการเขียนโค้ด นั่นคือ Input/Output ที่มีหลักการสำคัญๆ คือ การเขียนคำสั่งส่งให้กับคอมพิวเตอร์นั้น จะเป็นการสร้างข้อมูลอะไรบางอย่างเข้าไปในระบบของคอมพิวเตอร์ หรือเรียกว่าคำสั่งเป็น Input และข้อมูลที่สร้างขึ้นเป็น Output


โดยการเขียนโค้ด 1 คำสั่ง (Input) จะช่วยสร้างการทำงาน หรือข้อมูล 1 อย่าง (Output) ซึ่งหลักการทำงานของโค้ด หรือโปรแกรมก็คือ เราค่อยๆ ทำตามคำสั่งทีละคำสั่งเพื่อเปลี่ยนแปลงข้อมูล หรือสร้างการทำงานปรับเปลี่ยนข้อมูลที่ถูกส่งต่อกันทีละคำสั่ง ให้เข้าใกล้สิ่งที่เราต้องการมากขึ้นเรื่อยๆ นั่นเอง


>> ระบุให้ได้ว่าแต่ละคำสั่งได้ Output เป็นอะไร



Data Structure


Python เป็นภาษาประเภท Object Oriented Programming Language กล่าวคือ ข้อมูลทุกอย่างที่ถูกสร้างขึ้นใน Python จะถูกสร้างขึ้นพร้อมประเภทข้อมูล หรือประเภท Object ที่เกี่ยวข้องเสมอ และประเภท Object จะเป็นตัวกำหนดว่าข้อมูลอะไรใช้งานอย่างไร เก็บค่าอะไรอย่างไรบ้าง


โดย Output ของคำสั่งแต่ละคำสั่งจะให้ให้เกิดข้อมูลขึ้นในระบบของ Python ซึ่งข้อมูลเหล่านี้ก็จะถูกสร้างขึ้นในโครงสร้างของ Object หรือ มี Data Structure บางประเภทเก็บข้อมูลเหล่านั้นอยู่ การระบุให้ได้ว่าข้อมูลที่ทำงานด้วยอยู่เป็น Object ประเภทอะไรช่วยให้เราทำงานกับข้อมูลนั้นๆ ได้เหมาะสมตามโครงสร้างภาษา


การเรียนรู้ภาษา Python อย่างน้อยที่สุดต้องตระหนักถึงโครงสร้าง Object ตรงนี้ว่ามันมีประเภทต่างกันได้ แม้เราอาจจะไม่รู้ว่ามันเป็นประเภทอะไร เราค่อยเรียนรู้เพิ่มเติมได้


>> ระบุให้ได้ว่าในข้อมูลที่กำลังทำงานด้วยเป็น Object ประเภทอะไร


ภาพจาก https://towardsdatascience.com/which-python-data-structure-should-you-use-fa1edd82946c

Data Structure บางส่วนของ Python

Library


ในการใช้งานจริงของ Python สิ่งหนึ่งที่ทำให้มันกลายเป็นภาษาที่ได้รับความนิยมมากๆ นั่นคือ มันมีคำสั่งสำเร็จรูปให้เรียกใช้งานได้ง่ายๆ ซึ่งคำสั่งเหล่านี้ถูกบันทึกอยู่ในโครงสร้างที่เรียกว่า Library ซึ่งเป็นรูปแบบการบันทึกคำสั่งสำเร็จรูปจัดเก็บคำสั่งในสโคปเดียวกันเอาไว้ ให้เราสามารถเรียกใช้ได้ง่าย เช่น Pandas เป็น Library ที่รวบรวมคำสั่งสำหรับการทำงานกับข้อมูลที่อยู่ในรูปแบบตารางเอาไว้ด้วยกัน, bs4 เป็น Library สำหรับการเก็บข้อมูลจากเวปไซต์ต่างๆ


เมื่อเราต้องการทำงานในสโคปไหน เพียงแค่หา Library ให้เจอว่าในสิ่งที่ต้องการทำเราจะต้องใช้ Library อะไร จากนั้นค่อยเรียนรู้คำสั่งที่ต้องการ ไม่จำเป็นจะต้องรู้ทุกอย่าง 100% เพื่อเริ่มเรียนรู้ และเริ่มโปรเจคแรก โดย Library ทั้งหมดจะถูกบันทึกไว้ที่ pypi.org แต่หากต้องการศึกษา อาจจะเริ่มจากสิ่งที่ต้องการ และลองดูตัวอย่างจากโปรเจคอื่นๆ บน Google แล้วค่อยระบุ Library ที่สนใจ


>> หาตัวอย่างเปรียบเทียบให้ได้ว่า สิ่งที่ต้องการเค้าใช้ Library อะไร


pypi.org สถานที่รวม Library ทั้งหมด

Control Flow


ความเหมาะสมของ Python ที่เหมาะสำหรับการประยุกต์ใช้รอบตัว และเหมาะสำหรับการใช้เป็นภาษาเริ่มต้น รวมไปถึงเป็นเหตุผลที่ช่วยให้ Python กลายเป็นภาษาที่ได้รับความนิยมมากๆ นั่นคือ Python มีคำสั่งให้ใช้เยอะมาก และ 1 คำสั่งของ Python = 1 ขั้นตอนในการทำงาน


เช่น หากต้องการใช้งาน Python ทำงานกับไฟล์ Excel การเปิด Excel จะใช้ 1 คำสั่ง การดึงข้อมูลที่ต้องการ จะใช้อีก 1 คำสั่ง และการคำนวนข้อมูลที่ดึงมาได้ จะใช้อีก 1 คำสั่ง ประเด็นสำคัญ คือเมื่อหาคำสั่งที่ต้องการใช้ได้แล้ว จะเรียบเรียงคำสั่งเหล่านี้ให้ทำงานร่วมกันอย่างไร


Control Flow คือ คำสั่ง และ concept ที่พูดถึงการทำงานร่วมกันของคำสั่ง ว่าเรียบเรียงการทำงานกันอย่างไร รวมไปถึงการใช้งาน loop และการตั้งเงื่อนไข และมักเห็น Control Flow ใช้คู่กับ Flow Chart หรือแผนภาพที่แสดงขั้นตอนการทำงานผ่านสัญลักษณ์ต่างๆ


เมื่อเราเข้าใจว่าคำสั่งทำงานอย่างไรแล้ว และหาคำสั่ง Library ที่ต้องการเจอแล้ว เราจะทำการเรียบเรียงคำสั่งเหล่านี้ผ่าน Control Flow ให้กลายเป็นการทำงานตามที่เราต้องการ


>> เรียบเรียงขั้นตอนให้ได้ว่า โปรแกรมของเราจะทำอะไร

เปรียบเทียบขั้นตอนการทำงาน กับโค้ด Python ที่เขียน


สรุปความสำคัญของการแบ่งหัวข้อการเรียนรู้


และนี่คือ Concept สำคัญทั้งหมดที่ต้องรู้สำหรับการเรียน Basic Python จะเห็นว่าหากเราแบ่งส่วนการเรียนรู้ออกมาแล้ว ไม่ได้เข้าใจยากอย่างที่คิด!


สำหรับคนที่ต้องการเริ่มเรียน Python ในปี 2023 นี้! ติดตาม Ultimate Python และร่วมเป็นส่วนหนึ่งกับเราผ่าน #ultimatepython เรียนรู้และเติบโตไปด้วยกันนะครับ :)


และใครที่ต้องการเรียนรู้ Python ทางลัด พร้อมทีมงานดูแล สามารถสมัครเข้าเรียนใน Bootcamp ลดงานด้วย Python เรียน Python จาก 0 สู่การใช้งานจริงได้เลยนะครับ : )

3,204 views

Comments


bottom of page