ใครที่เหมาะสำหรับคอร์สเหล่านี้บ้าง
ถ้าคุณเข้าข่ายข้อใดข้อหนึ่งในสามข้อนี้ ต่อไปเราขอนำเสนอรายละเอียดต่าง ๆ ของคอร์ส Python ออนไลน์ ประจำปี 2021 - 2022 ของ STACKPYTHON ที่คุณแค่จ่ายครั้งเดียว จะเรียนได้ทุกคอร์สทั้งหมดรวมไปถึงคอร์สใหม่ ๆ ที่เรากำลังจัดทำและเพิ่มเข้ามาแบบเต็ม ๆ (รวมมูลค่ากว่า 20,000 ++)
แนะนำ: คอร์สเรียน Full Stack Developer 2024 (online course)(เนื้อหาหลักหมื่นในราคาหลักพัน คุ้มค่าและจัดเต็มแน่นอนครับ แนะนำ) โดย Back-end ใช้ Python ส่วน Front-end ใช้ Vue.js พร้อมด้วย Docker และ deployment แบบจัดเต็ม
รีวิวบางส่วน
พื้นฐานไพธอนสำหรับผู้เริ่มต้นครบ จบในคอร์สนี้ รายละเอียดเพิ่มเติมในคอร์ส lntroduction to Python Programming
ไม่ต้องเสียเวลาเปิดยูทูปเลื่อนไปมาเพื่อหาคลิปเพื่อเรียนอย่างต่อเนื่องของหัวข้อแต่ละหัวข้อ เพราะว่าหลักสูตรนี้เราออกแบบมาให้ผู้เรื่มต้นได้เรียนตามสเต็ปอย่างเป็นขั้นเป็นตอน เนื้อหาครบครันในทุก ๆ ส่วนที่จำเป็น หัวข้อที่หลาย ๆ คนอาจจะยังงง ๆ อย่างเช่น Class/Object ในคอร์สนี้เราก็ได้อธิบายยกตัวอย่างให้เข้าใจได้ง่ายและละเอียด จบคอร์สนี้และหมั่นทบทวน เชื่อเหลือเกินว่าพื้นฐานไพธอนจะพัฒนาขึ้นอย่างแน่นอนครับ (วงเล็บคือต้องหมั่นทบทวนบ่อย ๆ เช่นกัน เพราะว่าจะทำให้เรามีความเข้าใจแบบลึกซึ้งและยั่งยืน)
หัวข้อเด็ด ๆ ที่เราสอนเพิ่มเติมเช่น
ส่วนพื้นฐานตัวอื่น ๆ เช่น Variables, If-else, Loops, Functions, etc มีจัดเต็มอยู่แล้วเรียบร้อยครับ
ฟีดแบ็คบางส่วนซึ่งจริง ๆ มีค่อนข้างเยอะครับเอามาใส่ไม่หมดฮ่า ๆ โดยเฉพาะใน Inbox ส่วนอันนี้เป็นในกลุ่มบางโพสต์ครับ
ความคิดเห็นและฟีดแบ็คบางส่วนภายในคอร์ส
Flask คืออีกหนึ่งใน Web Framework ของไพธอนที่ได้รับความนิยมอย่างสูงเคียงคู่มากับ Django แต่การเรียนแนะนำให้เรียน Flask ก่อน เพราะว่าทำความเข้าใจได้ง่ายกว่า โครงสร้างไม่ซับซ้อน เรียนได้อย่างอิสระ เขียนสนุก และมีโครงสร้างหลาย ๆ ส่วนที่ถ้าเรียน Flask ก่อนแล้วจะสามารถต่อยอดไปเรียน Django ได้ง่ายยิ่งขึ้น สังเกตจากไฟล์โค้ดด้านล่างเพียงแค่โค้ดสั้น ๆ เท่านี้ก็สามารถที่จะได้หน้าเว็บมาแล้ว 1 หน้า แต่แน่นอนว่าเราจะเขียนหลาย ๆ หน้าและเริ่มใต่ระดับสูงขึ้นไปเรื่อย ๆ พบกันในคอร์สได้เลยครับ รายละเอียดฉบับเต็มในคอร์ส Python Web Development with Flask
ไฟล์ app.py
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def home():
return render_template('home.html')
if __name__ =="__main__":
app.run(debug=True)
หน้าลงทะเบียน
หน้าล็อกอินเข้าใช้งาน
ใส่รหัสผ่านผิด
ใส่รหัสผ่านสำเร็จ
หน้าเว็บในเบื้องต้น
CRUD App
Django คือ Python Web Framework ที่ได้รับความยอดนิยมสูงสุดในปัจจุบัน ดูผลสำรวจล่าสุดได้ใน สรุป Top 5 Back-end Web Frameworks 2020 จาก stackshare.io ซึ่งถ้าหากว่าคุณต้องการที่จะต่อยอดไปทำโปรเจคท์ที่ใหญ่และซับซ้อน Django ตอบโจทย์อย่างไม่ต้องสงสัยเลยครับ
ในบทเรียนคุณจะได้เรียนส่วนที่เป็นโครงสร้างหลักของ Django ก็คือ MVT (Model, View, and Template) รายละเอียดฉบับเต็มดูได้ใน Python Web Development with Django
รวมไปถึงการทำงานของเว็บแบบเช่นการ Request/Response Life Cycles ว่าเป็นอย่างไรแบบจัดเต็ม จริง ๆ แล้วเรามีบทความเกี่ยวกับ Django ไว้ค่อนข้างเยอะเลยครับ สามารถศึกษาได้ฟรี ๆ เช่นกันในบทความ รวมบทความ Flask และ Django ของ STACKPYTHON
Request/Response (ภาพจาก PowerPoint slide บางส่วน)
Django Admin
Django Search บางส่วน
เชื่อมต่อ Django เข้ากับ PostgreSQL ผ่าน pgAdmin
ข้อมูลถูก Migrate จาก Django มาที่ PostgreSQL Database เรียบร้อย
นี่คือไฟล์ settings.py ที่เป็นที่คอนฟิกฐานข้อมูล ซึ่งตัว Default จะเป็น SQLite ที่มากับ Django ซึ่งค่อนข้างสะดวกในการทดสอบ แต่ว่าถ้าเว็บของเราต้องนำขึ้น production จริง ๆ จะไม่ใช้ SQLite เพราะว่าจะสเกลยากและไม่เหมาะกับการที่มีผู้ใช้จำนวนมาก ๆ จะมีปัญหากับ concurrency ซึ่งแน่นอนว่าเราใช้ PostgreSQL ซึ่งเป็นฐานข้อมูลที่ดีและเหมาะสมที่สุดสำหรับ Django ซึ่งการเชื่อมต่อนั้นทางผมได้เขียนไว้ใน Medium ไว้ค่อนข้างละเอียดสามารถอ่านได้ในบทความ How to start a Django project with PostgreSQL Database
# settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
เอกสารละเอียดและจัดเต็มเช่นเคย
การรวมตัวกันของสองเฟรมเวิร์คด้าน Back-end (Flask) และ Front-end (Vue.js) สุดง่ายและยอดฮิตของสองภาษาทั้ง Python และ JavaScript สู่การทำ full-stack web อย่างลงตัว โดยจะสร้างเว็บเพื่อ Consume APIs ที่ทำไว้ในรูปแบบ REST APIs ของ Flask อ่านรายละเอียดเพิ่มเติมได้ในคอร์ส Vue.js with Flask
ปล.คอร์สนี้เป็นคอร์สแรกในไทยและคอร์สเดียวที่มีในไทยตอนนี้
จะดีไหมถ้าเราสามารถสร้าง Chatbot ขึ้นมาสักตัวไว้ใช้งาน ซึ่งคอร์สนี้เราจะมาสอนใช้งานและทำ Line Chatbot ด้วยภาษาไพธอน โดยการประยุกต์เทคโนโลยีต่าง ๆ เข้าด้วยกันไม่ว่าจะเป็น Line ซึ่งเป็นหนึ่งในแพลตฟอร์มแชทที่ได้รับความนิยมแทบจะเรียกได้ว่าสูงสุดของไทย รวมไปถึง Dialogflow ที่จะช่วยให้บอทของเราฉลาดขึ้น ตัดสินใจเองได้ และก็มี Flask ซึ่งเป็น Back-end Web Framework ของ Python ที่เราจะเอาไว้ใช้เขียนเพื่อรับ Request และส่ง Response ออกไป รวมไปถึงขั้นตอนสุดท้ายจะมีการ Deploy เซอร์วิสของเราไปที่ Heroku ซึ่งสามารถใช้งานได้ฟรีในแพ็คเกจพื้นฐานครับ
รายละเอียดเนื้อหาคอร์ส
Chatbot
(LINE messaging API) + Dialogflow + Python (flask and line bot SDK)
1. การสมัครและล็อคอินเข้าใช้งาน
LINE Messaging API และ Dialogflow
2.
การสร้าง Messaging
API เพื่อทำ Chat bot
-
การตั้งชื่อ ใส่รูปและคำอธิบาย
ให้ กับ โปรไฟล์ Chat bot
-
การ เปิด - ปิด โหมดการสนทนา
บอท - แชท
-
การตั้งค่า Webhook
เพื่อเชื่อมต่อ กับ Dialogflow
-
รู้จัก Channel
secret และ Chanel access token รหัสลับสำหรับใช้ในการเชื่อมต่อต่างๆ
3.
การสร้าง Dialogflow
-
การสร้าง
Intents ต่างๆ
-
การสร้าง intents
ที่ซับซ้อน เพื่อให้ Bot ของเรามีความสามารถขึ้น
-
การทำงานของ Dialogflow
-
การสร้าง parameters
เผื่อเก็บสิ่งที่เราต้องการจากผู้ใช้งาน
-
การตั้งค่า Dialogflow
ให้เชื่อมต่อ กับ LINE Messaging API
4. รู้จัก
Flask
web framework ของ Python และ line bot
sdk
-
การติดตั้ง Flask
-
การทำงาน พื้นฐานของ Flask
-
การสร้าง route
และ กำหนด path ต่างๆ
-
การรับข้อมูลในรูปแบบ JSON
-
รู้จัก line
bot sdk library สำหรับพัฒนา LINE chat bot ของ
python
-
วิธีเชื่อมต่อ flask
กับ dialogflow
5. การทำงานของ
LINE
messaging API + Dialogflow + Python
-
รู้จักข้อมูลต่างๆ จาก
LINE Messaging API ที่ส่งมาในรูปแบบ JSON
-
เรียนรู้การแกะข้อมูลในรูปแบบ
JSON
เพื่อดึงค่าที่เราต้องการ
-
การใช้ Line
Bot SDK ส่งข้อความรูปแบบต่างๆ
-
รู้จักรูปแบบการส่งข้อความ
รูปแบบต่างๆ ของ LINE
· Message
· Image
· Video
· Audio
· Location
· Sticker
· Template
Send Message
-
รู้จักประเภทของการส่งข้อความต่างๆ
ของ LINE
· 1
NO 1
· Push
· Multicast
· Broadcast
-
การสร้าง Rich
Menu และ flex Message ต่างๆ
-
การกำหนด Action
ต่างๆ ให้ Rich Menu
-
พื้นฐานการเชื่อมต่อฐานข้อมูล
SQLite
· สร้างฐานข้อมูล
· บันทึก
· ลบ
· แก้ไข
· แสดงผล
-
ประยุกต์ ใช้งาน
ฐานข้อมูล กับ Chat bot ของเรา
-
เข้าใจหลักการใช้งาน line
bot sdk python
6. Work shop
7. การ
Deploy
โปรเจคขึ้น Heroku
-
การสมัคร Heroku
-
สร้าง โปรเจคสำหรับ Deploy
-
คำสั่ง Deploy
ต่างๆ
Bonus: เพิ่มเติมเนื้อหาให้ฟรีในส่วนของ Line LIFF
เรียกได้ว่าจัดเต็มมีครบทุกเว็บเฟรมเวิร์คของไพธอนกันเลยทีเดียว
ถ้า Python ต้องที่ STACKPYTHON
อย่าลังเลถ้าคุณกำลังมองหาคอร์สเรียนไพธอนออนไลน์ ที่ครอบคลุมในหลาย ๆ ด้านโดยเฉพาะด้าน Web Development ที่เป็นที่ต้องการสูงมาก ๆ ของตลาดงานในตอนนี้
ขอให้มีความสุขและสนุกในการเรียนครับ
พื้นฐานการเรียนไพธอนครบจบในคอร์ส Introduction to Python Programming คอร์สนี้คอร์สเดียว
฿ 2,500 บาท
พัฒนาเว็บด้วยภาษาไพธอน ด้วยเฟรมเวิร์คยอดนิยมและที่เรียนรู้ได้ง่ายอย่าง Flask framework
฿ 2,500 บาท
คอร์สเรียน vue.js (Frontend-JavaScript) ประยุกต์ร่วมกันกับ flask (Backend-Python) คอร์สแรกในไทย
฿ 2,500 บาท