[Part 0] Python 101: Introduction

[Part 0] Python 101: Introduction

Photo by Hitesh Choudhary / Unsplash

Python ?

เป็นภาษาคอมพิวเตอร์ระดับสูง (High Level Programming) ที่ถูกปรับมาให้ใช้งานง่าย ทำงานด้วยการแปลชุดคำสั่งทีละบรรทัด (Interpreter) งลดความซับซ้อนของภาษาที่ไม่จำเป็นออกไป เพื่อให้ง่ายต่อการเรียนรู้ และใกล้เคียงกับภาษาที่เราใช้ในการสื่อสารมากที่สุด

ข้อดี

  1. เป็นภาษาที่เรียนรู้ง่าย Syntax ไม่ซับซ้อน
  2. มี Library/Tools ช่วยในการเขียนโค้ดเยอะ ง่ายสำหรับผู้เรียนรู้ใหม่
  3. เป็น Open Source
  4. นำไปใช้งานได้หลากหลาย เช่น การสร้างเว็บไซต์, การทำ Data Analyitics

ข้อสังเกต

  1. การทำงานแบบ Interpreter ทำให้ต้องรันคำสั่งทีละบรรทัด อาจจะช้าในบางกรณีถ้าเทียบกับภาษาที่รันแบบ Script
  2. เมื่อเทียบกัยภาษาอื่น python ลดความซับซ้อนลงไปเยอะ เช่น Dynamic type, Brackets เมื่อต้องเรียนรู้ภาษาอื่นก็ต้องเรียนรู้ส่วนนี้เพิ่ม

การนำไปใช้งาน

  1. เชิง AI, Machine Learning, Data Analytics
    1. Tensorflow: https://www.tensorflow.org/?hl=th
    2. Keras: https://keras.io/
    3. Scikit-Learn: https://scikit-learn.org/stable/user_guide.html
  2. เชิงทำเว็บไซต์
    1. Flask: https://flask.palletsprojects.com/en/3.0.x/
    2. Django: https://www.djangoproject.com/
  3. อื่นๆ
    1. Websockets: https://piehost.com/websocket/python-websocket
    2. Scheduler: https://docs.python.org/3/library/sched.html
    3. Chatbot:
วิธีสร้าง Chatbot ด้วย Python (Code ล้วน ๆ)
การสร้าง Chatbot ด้วย Python

แหล่งเรียนรู้เพิ่มเติม

  1. Udemy: https://www.udemy.com/topic/python/
  2. Codeacademy: https://www.codecademy.com/courses/learn-python-3

การติดตั้ง python ในเครื่อง

  1. เข้าไปที่ https://www.python.org/downloads/
  2. โหลด version stable
  3. ลงในเครื่องตามขั้นตอนของแต่ละ OS
  4. รันคำสั่ง python -v หรือ pyhon3 -v

Download Python
The official home of the Python Programming Language
Learn Python 3 | Codecademy
Develop your Python 3 skills in our comprehensive course. Start coding and build versatile applications.
TensorFlow
แพลตฟอร์มการเรียนรู้ของเครื่องโอเพนซอร์สแบบครบวงจรสำหรับทุกคน ค้นพบระบบนิเวศที่ยืดหยุ่นของเครื่องมือ ไลบรารี และทรัพยากรชุมชนของ TensorFlow