Category: Programming
Jinja2 Tips & Tricks
templates ไม่ reload เวลามีการแก้ไข source code templates ไม่ reload เวลามีการแก้ไข source code ใส่ 2 บรรทัดนี้เข้าไปที่ไฟล์ .py ของเรา app.jinja_env.auto_reload = True app.config['TEMPLATES_AUTO_RELOAD'] = True มีข้อควรจำว่า ถ้าเราใช้คำสั่ง…
การ deploy Flask App บน production server
สำหรับ Apache2 ให้ติดตั้ง WSGI sudo apt-get install libapache2-mod-wsgi-py3 sudo a2enmod wsgi
Flask Tutorial
เริ่มศึกษา web framework สำหรับ python ก็มาสะดุดตากับ framework ตัวนี้ Flask สำหรับ tutorial ที่น่าสนใจก็ตามลิงก์เลยครับ
ตัวอย่าง python, machine learning และ chatbot
ผมลองศึกษาข้อมูลในเน็ต แล้วรวบรวมมาเป็นตัวอย่างรวบยอดในโปรแกรมเดียว ตาม code ด้านล่างนี้ครับ
GUI สำหรับ python
ผมเลือกพัฒนาบน ubuntu, python3 และ tk ติดตั้ง tk library ให้กับระบบของเราก่อน sudo apt-get install python3-tk จากนั้น สร้าง virtual environment สำหรับ python3
วิธีสร้างสภาพแวดล้อมในการพัฒนา python ด้วย virtualenv
เป็นการสร้างสภาพแวดล้อมเสมือนเพื่อให้ python สามารถทำงานได้ดียิ่งขึ้น โดยเฉพาะอย่างยิ่งเวลาที่เรามีการใช้ python หลายๆเวอร์ชั่น หรือต้องมีการลง module หรือ library อะไรสำหรับบาง project โดยเฉพาะ virtualenv -p /usr/bin/python3 py3env source py3env/bin/activate
How To Set Up PostgreSQL On A Debian Or Ubuntu In Vesta Control Panel
Set up PostgreSQL on a Debian or Ubuntu in Vesta Control panel
สร้างระบบโต้ตอบกับลูกค้าหรือผู้ใช้งานแบบ AI ได้แบบง่ายๆ ด้วย API.AI
การสร้างระบบโต้ตอบด้วยเสียงแม้จะไม่ใช่เรื่องใหม่ แต่หลายๆคนก็ยังคิดว่ามันไม่ได้เป็นเรื่องง่ายนักในการสร้างระบบนี้ขึ้นมา แต่เว็บ API.AI ได้ลบภาพนี้ออกไปอย่างสิ้นเชิง ด้วยการสร้าง console สำหรับการพัฒนาระบบโต้ตอบกับคนด้วยเสียงที่สามารถใช้งานได้อย่างง่ายดาย
โปรแกรม Hello World คืออะไร?
Hello World! เป็นโปรแกรมง่ายๆที่โปรแกรมเมอร์ส่วนใหญ่จะใช้ในการทดสอบการเขียนโปรแกรมด้วยภาษาใหม่ๆเป็นครั้งแรก ซึ่งวัตถุประสงค์หลัก คือการสั่งพิมพ์คำว่า “Hello World” ออกทางหน้าจอ ซึ่งถ้าเขียนถูกหลักไวยกรณ์, ติดตั้ง Compiler หรือ Interpreter ได้ถูกต้อง โปรแกรมก็จะสามารถแสดงผลออกมาได้อย่างถูกต้อง ซึ่งทำให้เราทราบว่า สภาพแวดล้อมการพัฒนาโปรแกรมในเบื้องต้นของเราสามารถใช้งานได้แล้ว ลองมาดูกันครับ ว่าโปรแกรม Hello World ในภาษาต่างๆ เขียนกันยังไง ซึ่งมันจะเป็นตัวบอก Syntax…
มารู้จักภาษาสำหรับเขียนโปรแกรมที่ชื่อว่า เบรนฟัค กัน
ภาษานี้ถูกพัฒนาขึ้นมาเพื่อวัตถุประสงค์เฉพาะทาง โดยต้องการให้ได้ compiler ที่มีขนาดเล็กที่สุดในโลก มันจึงไม่เหมาะกับการนำไปใช้พัฒนาโปรแกรมใดๆทั้งสิ้น แหล่งข้อมูลที่น่าสนใจ https://th.wikipedia.org/wiki/ภาษาเบรนฟัก https://esolangs.org/wiki/Brainfuck http://www.muppetlabs.com/~breadbox/bf/ https://learnxinyminutes.com/docs/brainfuck/ ตัวอย่าง Hello World ในภาษา Brainfuck นะครับ ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.——.——–.>+.>.