An open API service indexing awesome lists of open source software.

https://github.com/kongruksiamza/python-guideline

แนวทางการเรียนรู้สำหรับผู้เริ่มต้นเขียนโปรแกรมภาษา Python
https://github.com/kongruksiamza/python-guideline

Last synced: 8 months ago
JSON representation

แนวทางการเรียนรู้สำหรับผู้เริ่มต้นเขียนโปรแกรมภาษา Python

Awesome Lists containing this project

README

          


























kongruksiamza

## Introduction
Python คือ ภาษาคอมพิวเตอร์ที่ใช้สำหรับการพัฒนาโปรแกรมโดยผู้พัฒนาต้องเรียนรู้โครงสร้างภาษา Python ว่ามีโครงสร้างการเขียนอย่างไรเพื่อสั่งการให้คอมพิวเตอร์นั้นสามารถทำงานตามวัตถุประสงค์ที่ต้องการได้

### ข้อดีของภาษา Python
- ทำงานได้หลายระบบปฎิบัติการ (Windows , Mac , Linux)
- เป็น Open Source (ใช้งานได้ฟรี ไม่มีค่าใช้จ่าย)
- โครงสร้างไวยากรณ์ภาษา เข้าใจง่าย
- รองรับการเขียนโปรแกรมเชิงวัตถุ (OOP)
- มีไลบราลี่ให้ใช้งานจำนวนมาก (เว็บ , เกม , กราฟิก , AI , ML)
- รองรับการทำงานกับฐานข้อมูล (Database)

### ตัวอย่างการประยุกต์ใช้งาน
- พัฒนาแอพพลิเคชั่นในรูปแบบ GUI ได้ (Tkinter , PyQT)
- พัฒนาเว็บแอพพลิเคชั่นได้ (Django Framework , Flask)
- พัฒนาเกมได้ (Pygame)
- รองรับงานด้าน Data Science (Numpy , Pandas , Matplotlib)
- รองรับงานด้าน Machine Learning & AI
- งานด้านการประมวลผลภาพ (Image Processing)
- การพัฒนาระบบแผนที่
- การสกัดข้อมูลจากเว็บไซต์ (Web Scrapping)
- การพัฒนา API (Fast API , Django REST Framework)

---
ลำดับเนื้อหาอ้างอิงตามหลักสูตร **"[ก้าวแรกสู่การเขียนโปรแกรมภาษา Python](https://www.youtube.com/playlist?list=PLltVQYLz1BMBe14u-5pxxEsbJSbdxd1Vs)"** ในช่อง Youtube [KongRuksiam Official](https://www.youtube.com/@KongRuksiamOfficial)

## ปูพื้นฐานการเขียนโปรแกรมภาษา Python (สำคัญมาก)
|ลำดับที่|หัวข้อ|หมายเหตุ|
|:----:|:-------:|:-------------:|
|1|[พื้นฐานการเขียนโปรแกรมภาษา Python (Phase1)](https://youtu.be/HEqxgFyK77I)| - |
|2|[พื้นฐานการเขียนโปรแกรมภาษา Python (Phase2)](https://youtu.be/TruM1rO3zcc)| - |
|3|[เขียนโปรแกรมเชิงวัตถุด้วยภาษา Python (OOP)](https://youtu.be/YXNwADEE3EU)| มีพื้นฐาน Python|
|4|[รวมเทคนิคการเขียนโปรแกรมภาษา Python](https://youtu.be/0vwFOC1yRB8)| มีพื้นฐาน Python|

หลังจากเรียนเนื้อหาพื้นฐานตามลำดับที่แจ้งในตารางข้างต้นเสร็จเรียบร้อย สามารถเลือกเรียนเนื้อหาอื่นๆตามหมวดหมู่ที่สนใจได้เลย **(เรียนฟรี)** ประกอบด้วย

## หมวดหมู่การพัฒนา GUI Application
|ไลบราลี่|หัวข้อ|หมายเหตุ|
|:----:|:-------:|:-------------:|
|![logo](https://github.com/devicons/devicon/blob/master/icons/python/python-original.svg)|[Python & Tkinter (GUI)](https://youtu.be/NQm9VhC0vW8)| มีพื้นฐาน Python , OOP |
|![logo](https://github.com/devicons/devicon/blob/master/icons/qt/qt-original.svg)|[Python & PyQt6 (GUI Framework)](https://youtu.be/EVSXaVr2jXE)| มีพื้นฐาน Python ,OOP|

## หมวดหมู่การพัฒนาเว็บ (Backend Web Development)
|ไลบราลี่|หัวข้อ|หมายเหตุ|
|:----:|:-------:|:-------------:|
|![logo](https://github.com/devicons/devicon/blob/master/icons/django/django-plain.svg)|[Django Framework](https://youtu.be/XLMLveR2BYo)| มีพื้นฐาน Python , OOP , HTML5 , CSS3 , JavaScript , Bootstrap5 , SQL |
|![logo](https://github.com/devicons/devicon/blob/master/icons/flask/flask-original.svg)|[Flask Micro Web Framework](https://youtu.be/U1JUicQzGMI)| มีพื้นฐาน Python , OOP , HTML5, CSS3 , JavaScript , Bootstrap5 , SQL|

#### เนื้อหาที่เกี่ยวข้อง
|Icons|หัวข้อ|หมายเหตุ|
|:----:|:-------:|:-------------:|
|![logo](https://github.com/devicons/devicon/blob/master/icons/html5/html5-original.svg)|[HTML5 เบื้องต้น](https://www.youtube.com/playlist?list=PLltVQYLz1BMDf-N2ZmyJKEv4VlpM_9m67)|-|
|![logo](https://github.com/devicons/devicon/blob/master/icons/css3/css3-original.svg)|[CSS3 เบื้องต้น](https://www.youtube.com/playlist?list=PLltVQYLz1BMBeWsNwB06VT3t8m5575qCP)| มีพื้นฐาน HTML5|
|![logo](https://github.com/devicons/devicon/blob/master/icons/javascript/javascript-original.svg)|[JavaScript เบื้องต้น](https://www.youtube.com/playlist?list=PLltVQYLz1BMDsB7SrMh8x6uDTfl7LdNlP)| มีพื้นฐาน HTML5 , CSS3|
|![logo](https://github.com/devicons/devicon/blob/master/icons/bootstrap/bootstrap-original.svg)|[Bootstrap5 เบื้องต้น](https://www.youtube.com/playlist?list=PLltVQYLz1BMDNdxqTqiOm-D2CN3J2PF-F)| มีพื้นฐาน HTML5 , CSS3 , JavaScript |
|![logo](https://github.com/devicons/devicon/blob/master/icons/sqlite/sqlite-original.svg)|[จัดการฐานข้อมูลด้วย SQL (SQLite)](https://www.youtube.com/playlist?list=PLltVQYLz1BMAP6veiejiMdwX7J9GqmkZS)|-|

## หมวดหมู่บล็อกเชน (Blockchain)
|ไลบราลี่|หัวข้อ|หมายเหตุ|
|:----:|:-------:|:-------------:|
|![logo](https://github.com/devicons/devicon/blob/master/icons/python/python-original.svg)|[Python & Blockchain](https://youtu.be/Ngozvh87Ndw)| มีพื้นฐาน Python , OOP |

## หมวดหมู่สายงาน Data Science & Machine Learning
|ไลบราลี่|หัวข้อ|หมายเหตุ|
|:----:|:-------:|:-------------:|
|![logo](https://github.com/devicons/devicon/blob/master/icons/numpy/numpy-original.svg)|[Numpy](https://youtu.be/MDA8SbfdLKA)| มีพื้นฐาน Python , OOP |
|![logo](https://github.com/devicons/devicon/blob/master/icons/pandas/pandas-original-wordmark.svg)|[จัดการและวิเคราะห์ข้อมูลด้วย Pandas](https://youtu.be/SPdwqEPZ_EE)| มีพื้นฐาน Numpy |
|![logo](https://github.com/devicons/devicon/blob/master/icons/matplotlib/matplotlib-original.svg)|[สร้างกราฟด้วย Matplotlib](https://youtu.be/MIaO3atFaGM)| มีพื้นฐาน Numpy , Pandas |
|![logo](https://github.com/devicons/devicon/blob/master/icons/scikitlearn/scikitlearn-original.svg)|[Machine Learning เบื้องต้น](https://youtu.be/kUF5hPfQWaQ)| มีพื้นฐาน Numpy , Pandas , Matplotlib|

## หมวดหมู่การประมวลผลภาพ (Image Processing)
|ไลบราลี่|หัวข้อ|หมายเหตุ|
|:----:|:-------:|:-------------:|
|![logo](https://github.com/devicons/devicon/blob/master/icons/opencv/opencv-original-wordmark.svg)|[Python & OpenCV](https://youtu.be/fLDJJXEykvo)| มีพื้นฐาน Python , OOP , Numpy , Pandas , Matplotib |

## หมวดหมู่การพัฒนาเกม (Game Development)
|ไลบราลี่|หัวข้อ|หมายเหตุ|
|:----:|:-------:|:-------------:|
|![logo](https://github.com/devicons/devicon/blob/master/icons/python/python-original.svg)|[Pygame](https://youtu.be/2-UltIb7k5g)| มีพื้นฐาน Python , OOP |

## 🎓 คอร์สเรียน Python ที่น่าสนใจ
- [สร้างแอพพลิเคชั่นด้วยภาษา Python (Real-World Projects)](https://www.udemy.com/course/python-real-world-projects/?referralCode=4D6784B6C4CF2CBB1892)
- [สร้าง GUI Application ด้วย Python](https://www.udemy.com/course/python-gui-projects/?referralCode=CFE6A91D21C759EF13E1)
- [พัฒนาเว็บด้วย Django Framework 4.x](https://www.udemy.com/course/django-framework-real-world-projects/?referralCode=63ED08A516BE8C4A93F7)
- [พัฒนาระบบร้านค้าออนไลน์ด้วย Django Framework 4.x](https://www.udemy.com/course/django-framework-e-commerce/?referralCode=AFDB5F462F46815300C1)
- [พัฒนา REST API ด้วย Django REST Framework](https://www.udemy.com/course/rest-api-django-rest-framework/?referralCode=3E81004F9DAE23131BC4)