Programming
5 Python IDEs สำหรับมือใหม่หัดโค้ด
ใครที่เขียนไพธอนเป็นเเล้ว เเต่อยากรู้ว่าเขียนที่ไหนได้บ้าง นอกจากเขียนบน IDLE ที่มากับไพธอนตั้งเเต่วันเเรก บนคอมมานด์ไลน์ หรือบนบราวเซอร์ วันนี้ผมจะพูดถึงการเขียนบน Integrated Development Environment (IDE) เป็นแอพพลิเคชันซอฟต์แวร์ที่ให้สิ่งอำนวยความสะดวกครบวงจรแก่โปรแกรมเมอร์ ประกอบด้วย Source Code Editor, Build Automation Tools and a Debugger โดย (IDE) จำเป็นมากสำหรับคนที่เพิ่งหัดเขียนภาษาไพธอน ว่าเเล้วเราไปดู Python IDEs ทั้ง 5 กันเลยครับ
🐍 Pycharm
เป็น IDE ที่นิยมมากค่ายหนึ่งสำหรับผู้ที่เริ่มต้นเขียนภาษาไพธอน และผู้เขียนก็ยังใช้ตัวนี้เป็นหลัก ช่วยในการวิเคราะห์โค้ด ระบุข้อผิดพลาดเเละเเก้ไขอย่างรวดเร็ว รองรับหลายเว็บเฟรมเวิร์ค (Flask, Django, Pyramid, web2py) มาพร้อมกับ Django IDE และเป็นตัว debug ของ JavaScript, Python และ Django
🐍 Microsoft Visual Studio
เป็น IDE ที่นิยมมากจากค่าย Microsoft โดยมีถึง 3 Edition คือ Community, Professional และ Enterprise โดยมีจุดเด่นคือ มี extend library ที่มีมากและพัฒนาอยู่ตลอด และมี feature intellisense ซึ่งเป็นจุดเด่นของทางฝั่ง Microsoft
🐍 Atom
เป็น IDE Free ที่พัฒนามาจาก Text editor (MIT License) จากทางค่าย GitHub มีความยืดหยุ่นในการปรับแต่ง มาพร้อมแพ็คเกจที่เพิ่มคุณสมบัติเพิ่มเติมที่เราต้องการ
🐍 Jupyter
เป็น IDE ที่เป็นแบบ Interactive Shell ที่ เหมาะสำหรับการใช้งานด้าน Data science และ Machine learning สำหรับการติดตั้งแนะนำให้ติดตั้งผ่าน anaconda platform เนื่องจากจะได้รับ library ที่สำคัญอย่าง Pandas และ Numpy และอื่นๆมาด้วยโดยไม่ต้องไปติดตั้งใหม่
🐍 Sublime Text 3
เป็นโปรแกรมเขียนโค้ดที่สนับสนุนภาษา C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile และ XML ทำงานเร็วมาก ทั้งตอนเปิดโปรแกรม เรียกไฟล์ หรือฟังก์ชั่นต่างๆ Multiple Cursors อีกทั้งยังสามารถแก้ไขหลายๆ ที่ในทีเดียวก็ช่วยประหยัดเวลาได้มาก ( อันนี้แต่ง Theme ได้เอง และมีแบบที่คนทำไว้ให้เยอะมาก มี Sublime Package Control เป็น Plugin ที่ช่วยให้เราควบคุม package ต่างๆ ที่เราจะลงเพิ่มใน Sublime Text ได้อีกด้วย
ขอบคุณข้อมูลจาก
faridrifaie.my.id
medium.com@stackpython
glurgeek.com