https://github.com/kongruksiamza/python-guideline
แนวทางการเรียนรู้สำหรับผู้เริ่มต้นเขียนโปรแกรมภาษา Python
https://github.com/kongruksiamza/python-guideline
Last synced: 8 months ago
JSON representation
แนวทางการเรียนรู้สำหรับผู้เริ่มต้นเขียนโปรแกรมภาษา Python
- Host: GitHub
- URL: https://github.com/kongruksiamza/python-guideline
- Owner: kongruksiamza
- Created: 2024-11-08T14:09:01.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-11-22T07:59:36.000Z (11 months ago)
- Last Synced: 2024-11-22T08:30:28.915Z (11 months ago)
- Size: 102 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
## 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
|ไลบราลี่|หัวข้อ|หมายเหตุ|
|:----:|:-------:|:-------------:|
||[Python & Tkinter (GUI)](https://youtu.be/NQm9VhC0vW8)| มีพื้นฐาน Python , OOP |
||[Python & PyQt6 (GUI Framework)](https://youtu.be/EVSXaVr2jXE)| มีพื้นฐาน Python ,OOP|## หมวดหมู่การพัฒนาเว็บ (Backend Web Development)
|ไลบราลี่|หัวข้อ|หมายเหตุ|
|:----:|:-------:|:-------------:|
||[Django Framework](https://youtu.be/XLMLveR2BYo)| มีพื้นฐาน Python , OOP , HTML5 , CSS3 , JavaScript , Bootstrap5 , SQL |
||[Flask Micro Web Framework](https://youtu.be/U1JUicQzGMI)| มีพื้นฐาน Python , OOP , HTML5, CSS3 , JavaScript , Bootstrap5 , SQL|#### เนื้อหาที่เกี่ยวข้อง
|Icons|หัวข้อ|หมายเหตุ|
|:----:|:-------:|:-------------:|
||[HTML5 เบื้องต้น](https://www.youtube.com/playlist?list=PLltVQYLz1BMDf-N2ZmyJKEv4VlpM_9m67)|-|
||[CSS3 เบื้องต้น](https://www.youtube.com/playlist?list=PLltVQYLz1BMBeWsNwB06VT3t8m5575qCP)| มีพื้นฐาน HTML5|
||[JavaScript เบื้องต้น](https://www.youtube.com/playlist?list=PLltVQYLz1BMDsB7SrMh8x6uDTfl7LdNlP)| มีพื้นฐาน HTML5 , CSS3|
||[Bootstrap5 เบื้องต้น](https://www.youtube.com/playlist?list=PLltVQYLz1BMDNdxqTqiOm-D2CN3J2PF-F)| มีพื้นฐาน HTML5 , CSS3 , JavaScript |
||[จัดการฐานข้อมูลด้วย SQL (SQLite)](https://www.youtube.com/playlist?list=PLltVQYLz1BMAP6veiejiMdwX7J9GqmkZS)|-|## หมวดหมู่บล็อกเชน (Blockchain)
|ไลบราลี่|หัวข้อ|หมายเหตุ|
|:----:|:-------:|:-------------:|
||[Python & Blockchain](https://youtu.be/Ngozvh87Ndw)| มีพื้นฐาน Python , OOP |## หมวดหมู่สายงาน Data Science & Machine Learning
|ไลบราลี่|หัวข้อ|หมายเหตุ|
|:----:|:-------:|:-------------:|
||[Numpy](https://youtu.be/MDA8SbfdLKA)| มีพื้นฐาน Python , OOP |
||[จัดการและวิเคราะห์ข้อมูลด้วย Pandas](https://youtu.be/SPdwqEPZ_EE)| มีพื้นฐาน Numpy |
||[สร้างกราฟด้วย Matplotlib](https://youtu.be/MIaO3atFaGM)| มีพื้นฐาน Numpy , Pandas |
||[Machine Learning เบื้องต้น](https://youtu.be/kUF5hPfQWaQ)| มีพื้นฐาน Numpy , Pandas , Matplotlib|## หมวดหมู่การประมวลผลภาพ (Image Processing)
|ไลบราลี่|หัวข้อ|หมายเหตุ|
|:----:|:-------:|:-------------:|
||[Python & OpenCV](https://youtu.be/fLDJJXEykvo)| มีพื้นฐาน Python , OOP , Numpy , Pandas , Matplotib |## หมวดหมู่การพัฒนาเกม (Game Development)
|ไลบราลี่|หัวข้อ|หมายเหตุ|
|:----:|:-------:|:-------------:|
||[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)