การเรียนรู้การเขียนโค้ดเป็นที่นิยมอย่างมากในขณะนี้ และ Python เป็นภาษาเขียนโค้ดที่ยอดเยี่ยมในการเรียนรู้ โชคดีสำหรับเรา Mac เป็นแพลตฟอร์มการเข้ารหัสที่ยอดเยี่ยม และ Python ช่วยให้เรียนรู้วิธีเขียนโค้ดบน Mac ได้ง่าย
ในคุณสมบัตินี้ เราจะดูการตั้งค่า Python ใน macOS จากนั้นเรียนรู้การเขียนโค้ดบนแพลตฟอร์มนี้ เส้นโค้งการเรียนรู้สามารถจัดการได้มาก Python อาจถูกติดตั้งบน Mac ของคุณแล้ว (ถ้าไม่ใช่ ไม่ต้องกังวล เราจะครอบคลุมการติดตั้งด้วย)
เรามุ่งเน้นที่ Python ที่นี่ แต่สำหรับภาพรวมคร่าวๆ ของการเขียนโค้ด Mac และภาษาต่างๆ ที่คุณสามารถเลือกได้ โปรดอ่านคู่มือฉบับสมบูรณ์เกี่ยวกับการเขียนโค้ดและการเขียนโปรแกรมบน Mac
ประโยชน์ของ Python
Python เป็นภาษาการเขียนโปรแกรมระดับสูงที่พัฒนาขึ้นในปี 1991 ในช่วงไม่กี่ปีที่ผ่านมา ด้วยกระแสของการเขียนโค้ดในโรงเรียน จึงได้รับความนิยมอย่างมากโดยเฉพาะในอังกฤษ ทำไมถึงเป็นอย่างนั้น? มีประโยชน์อะไรมากกว่าภาษาอื่น ๆ ?
ความเรียบง่าย ประโยชน์แรกๆ ที่ Python มีเหนือภาษาอื่นๆ คือความเรียบง่าย ไวยากรณ์อ่านง่ายมาก คุณจะไม่ต้องเสียเวลามากมายในการจำบรรทัดของไวยากรณ์ ซึ่งช่วยให้คุณมุ่งเน้นไปที่แนวคิดการเขียนโปรแกรมขั้นพื้นฐาน และมันจะกลายเป็นจุดเริ่มต้นที่ดีสำหรับการเรียนรู้ภาษาอื่น ๆ
พลัง แม้จะเรียบง่าย แต่ Python ก็ทรงพลังมาก สามารถขยายได้อย่างเต็มที่ด้วยส่วนขยายต่างๆ ที่มีให้ คุณสามารถประสบความสำเร็จได้เกือบทุกอย่างด้วย Python ตั้งแต่แอปพลิเคชันและเกมไปจนถึงการเรียนรู้ของเครื่อง
ชุมชน Python ยังมีชุมชนขนาดใหญ่และมีสื่อการเรียนรู้มากมาย ไม่ว่าคุณจะมีปัญหาอะไร ก็จะมีคนที่ช่วยเหลือคุณได้
ต้นทุนต่ำ Python เป็นโอเพ่นซอร์สฟรี ซึ่งหมายความว่าคุณไม่ต้องจ่ายเพนนีเพื่อเริ่มใช้งาน มีโปรแกรมเมอร์คนอื่นๆ จำนวนมากที่พยายามปรับปรุง Python อย่างต่อเนื่อง รวมถึงตัวแก้ไขและคอมไพเลอร์ต่างๆ ที่พร้อมใช้งาน
มันดีสำหรับอาชีพของคุณ สุดท้าย Python เป็นหนึ่งในภาษาการเขียนโปรแกรมที่เป็นที่ต้องการมากที่สุด (ควบคู่ไปกับ JavaScript และ Java) นี่เป็นจุดเริ่มต้นที่ดีหากคุณต้องการเข้าสู่ตำแหน่งการเขียนโปรแกรม
ติดตั้ง Python
อาจติดตั้ง Python บน Mac ของคุณแล้ว คุณสามารถทดสอบได้โดยเปิด Terminal และป้อน python --version .
หากไม่เป็นเช่นนั้น คุณควรไปที่เว็บไซต์ Python แล้วคลิกปุ่มดาวน์โหลด อย่ารอช้าหากหมายเลขเวอร์ชันแตกต่างจากภาพหน้าจอด้านล่าง อาจมีการอัปเดตแล้ว เวอร์ชันในขณะที่เขียนคือ 3.7.0
เมื่อคุณคลิกปุ่มดาวน์โหลดแล้ว ไฟล์ .pkg จะเริ่มดาวน์โหลด เมื่อเสร็จแล้ว ไปที่โฟลเดอร์ดาวน์โหลดและดับเบิลคลิกที่ไฟล์นี้เพื่อเปิดตัวติดตั้ง ทำตามขั้นตอนบนหน้าจอเพื่อทำการติดตั้งให้เสร็จสิ้น
โปรแกรมแก้ไขข้อความ Python ที่ดีที่สุด
ตามค่าเริ่มต้น ไฟล์ Python (ที่ลงท้ายด้วย .py) จะเปิดขึ้นใน TextEdit และจะไม่เปิดขึ้น มีนิสัยที่น่ารังเกียจในการเขียนไฟล์ในรูปแบบที่ไม่ใช่ ASCII ซึ่งทำให้สิ่งต่างๆ ยุ่งเหยิง นอกจากนี้ยังไม่มีตัวเลือกการจัดรูปแบบที่เหมาะสมอีกด้วย
ดังนั้น คุณจะต้องติดตั้งโปรแกรมแก้ไขข้อความที่ยอดเยี่ยม โชคดีที่ยังมีอยู่บ้าง
โปรแกรมแก้ไขข้อความตัวแรกที่คุณอาจพบใน Python คือ IDLE ซึ่งสามารถพบได้ใน Python เมื่อคุณติดตั้งครั้งแรก และคุณจะพบว่ามันอยู่ในโฟลเดอร์ Applications
IDLE คือสภาพแวดล้อมการพัฒนาแบบบูรณาการที่ให้คุณทั้งแก้ไขโค้ดของคุณและดูว่าผลลัพธ์จะเป็นอย่างไรหลังจากรัน เป็นโปรแกรมแก้ไขที่ง่ายที่สุดและแนะนำมากที่สุดเมื่อคุณเริ่มใช้งานครั้งแรก เมื่อคุณได้รับประสบการณ์บางอย่างแล้ว คุณอาจต้องการก้าวไปสู่ขั้นสูงกว่านี้
PyCharm อาจเป็น Python IDE ที่ได้รับความนิยมมากที่สุดในขณะนี้ โดยมีทั้งเวอร์ชันฟรีและจ่ายเงิน:รุ่นหลังมีคุณสมบัติที่หลากหลายกว่า แต่ freebie มีมากเกินพอสำหรับผู้เริ่มต้น คุณลักษณะต่างๆ รวมถึงการเข้าถึงปลั๊กอินและการสนับสนุนการพัฒนาเว็บ ตลอดจนข้อเสนอโปรแกรมแก้ไขตามปกติ เช่น การเน้นไวยากรณ์
Eclipse เป็น IDE ที่มีมาระยะหนึ่งแล้ว โดยให้การสนับสนุนภาษาต่างๆ ที่หลากหลาย หากต้องการใช้กับ Python ให้ติดตั้ง Eclipse IDE สำหรับ JavaScript และ Web Developers ตาม Eclipse Neon 4.6 จากนั้นเพิ่มปลั๊กอิน PyDev PyDev และ Eclipse ทำงานร่วมกันเพื่อสร้าง IDE ที่ยอดเยี่ยมสำหรับ Python ซึ่งได้รับการอัพเดตเป็นประจำโดยชุมชน Python ที่ขยันหมั่นเพียร
TextWrangler เป็นการดาวน์โหลดฟรีจาก App Store เป็น BBEdit เวอร์ชันที่มีน้ำหนักเบา แต่มีฟังก์ชันทั้งหมดที่คุณต้องการ หนึ่งในตัวเลือกที่ดีที่สุดสำหรับการเริ่มต้น
Geddit เป็นตัวเลือกยอดนิยมในหมู่แฟน ๆ ของ Linux ดังนั้นจึงเป็นการดีสำหรับโปรแกรมเมอร์ที่จะเรียนรู้ ไม่เนียนเหมือนตัวเลือกอื่นๆ แต่ใช้งานได้ดีมาก
Sublime Text เป็นรายการโปรดส่วนตัว คุณสามารถดาวน์โหลดและใช้งานได้ฟรี แม้ว่าบางครั้งอาจทำให้คุณต้องเสียค่าบริการ อินเทอร์เฟซที่ลื่นไหลสบายตาพร้อมการควบคุมการจัดรูปแบบที่ยอดเยี่ยม
ขั้นตอนแรกและพื้นฐาน
ตอนนี้คุณมีข้อมูลเพียงพอเกี่ยวกับ Python และสิ่งที่ต้องใช้ ถึงเวลาที่จะเริ่มเขียนโค้ดจริงแล้ว สำหรับ Python คำสั่งส่วนใหญ่จะยึดตามบริบทของคำในภาษาอังกฤษ ดังนั้นในขณะที่ C# ต้องการให้คุณพิมพ์ใน Console.WriteLine เพื่อพิมพ์งานเขียนไปยังหน้าจอ Python เพียงแค่ต้องการพิมพ์คำสั่งอย่างง่าย เราจะมาดูงานง่ายๆ 3 อย่างซึ่งเป็นส่วนหนึ่งของการสร้างโค้ดดิ้ง การสร้างเอาต์พุต การคำนวณ และการใช้คำสั่ง if
สำหรับงานแรกของเรา เราจะใช้ IDLE ใช้งานง่ายและมาพร้อมกับ Python เมื่อคุณติดตั้ง ดังนั้นจึงควรเริ่มต้นใช้งาน เปิด IDLE โดยไปที่โฟลเดอร์ Applications และดับเบิลคลิก
เมื่อเราเปิด IDLE แล้ว จะเปิดหน้าต่างที่เรียกว่าเชลล์ขึ้นมา นี่คือที่ที่ผลลัพธ์ทั้งหมดของเราจะปรากฏขึ้น แต่เราจะไม่ทำการเข้ารหัสในนั้น ในการทำเช่นนั้นเราต้องสร้างไฟล์ใหม่ เราสามารถทำได้โดยคลิก ไฟล์> ไฟล์ใหม่ ในเมนูด้านบน ซึ่งจะเป็นการเปิดตัวแก้ไขโค้ดใหม่
เมื่อคุณเปิดหน้าต่างสองบานแล้ว อย่าลังเลที่จะจัดวางหน้าต่างเหล่านั้นในแบบที่คุณรู้สึกสบายใจที่สุด เราได้วางเคียงข้างกันดังที่แสดงด้านล่าง
เมื่อคุณตั้งค่าเลย์เอาต์ของคุณแล้ว ให้คลิกที่หน้าต่างตัวแก้ไขโค้ดที่เปิดขึ้น จากนั้นคลิก ไฟล์> บันทึกเป็น ในเมนู จากนั้นบันทึกเป็น helloworld.py ตามธรรมเนียมในการเขียนโปรแกรม โปรแกรมแรกที่คุณเขียนจะส่งออก "Hello World" ไปที่หน้าจอ
เราจะไปที่หน้าต่างตัวแก้ไขโค้ดและพิมพ์คำสั่งที่เราต้องการให้เชลล์ดำเนินการ คำสั่งที่เราจะใช้คือคำสั่งพิมพ์ คำสั่งนี้มีลักษณะดังนี้
พิมพ์( )
ภายในวงเล็บคือที่ที่คุณใส่สิ่งที่คุณต้องการพิมพ์ เราจะใช้การพิมพ์เพื่อสร้างผลลัพธ์ไปยังเชลล์ดังนี้:
พิมพ์("สวัสดีชาวโลก")
เมื่อคุณพิมพ์แล้ว ให้คลิก ไฟล์> บันทึก จากเมนูเพื่อบันทึกโปรแกรมที่อัปเดต แล้วคลิก เรียกใช้> เรียกใช้โมดูล จากเมนู ผลลัพธ์ของคุณจะปรากฏในหน้าต่างเชลล์ ควรมีลักษณะเช่นนี้
สิ่งสำคัญคือต้องใส่เครื่องหมายคำพูดรอบคำใดๆ ที่คุณต้องการให้พิมพ์ลงบนเปลือกคำ เพราะเหตุใดจึงมีอีกครั้ง แต่สำหรับตอนนี้ จำไว้ว่าคำเหล่านั้นต้องมีเครื่องหมายคำพูดอยู่รอบๆ คำเช่นเดียวกับการพูดในหนังสือ ฝึกพิมพ์วลีต่างๆ บนหน้าจอเพื่อทำความคุ้นเคย
งานที่สองของเราคือการใช้ Python เพื่อคำนวณให้เรา ดังนั้นเราจะเปิดเชลล์ขึ้นมาอีกครั้งและเปิดไฟล์ใหม่ เหมือนกับที่เราทำก่อนหน้านี้ คราวนี้เราจะตั้งชื่อไฟล์ของเราว่า Calculation.py
คราวนี้แทนที่จะพิมพ์คำ เราจะพิมพ์การคำนวณ เราจะรวม 9 และ 8 เข้าด้วยกัน ดังนั้นเราต้องพิมพ์คำสั่งพิมพ์ใหม่ของเราลงในไฟล์ใหม่ ซึ่งมีลักษณะดังนี้
พิมพ์(9+8)
เมื่อเราทำสิ่งนี้เสร็จแล้ว เราต้องบันทึกแล้วเรียกใช้โปรแกรมโดยคลิก เรียกใช้> เรียกใช้โมดูล คุณจะสังเกตเห็นว่าตอนนี้เปลือกที่พิมพ์คำตอบดังที่คุณเห็นด้านล่าง
ลองใช้การคำนวณแบบต่างๆ เพื่อทำความคุ้นเคยกับการใช้ทักษะ จำไว้ว่าตัวเลขไม่จำเป็นต้องมีเครื่องหมายคำพูดอยู่รอบๆ หากคุณยังไม่คุ้นเคยกับการเขียนโปรแกรม คุณสามารถใช้ * เป็นทวีคูณ และ / เพื่อหารได้
สุดท้าย เราจะสร้างโปรแกรมพื้นฐานขึ้นมาหนึ่งโปรแกรมซึ่งจะใช้สิ่งที่เรียกว่าคำสั่ง if สิ่งนี้ทำให้เราสามารถทำอะไรบางอย่างได้หากตรงตามเงื่อนไขที่กำหนด มาเปิดไฟล์ใหม่กันอีกครั้ง และเขียนไวยากรณ์ต่อไปนี้:
myNumber =100
ถ้า myNumber> 50:
print("นั่นเป็นตัวเลขที่สูง")
อย่างอื่น:
print("นั่นเป็นตัวเลขที่ต่ำ")
เรากำลังตั้งค่าตัวแปร myNumber เป็น 100 จากนั้นเราจะเรียกใช้คำสั่ง if เพื่อตรวจสอบว่า myNumber เกิน 50 หรือไม่ หากใช่ เราจะพิมพ์ "This is a high number" หรือเราจะพิมพ์ว่า "That is a low number" ". อย่าลืมบันทึกแล้วเรียกใช้โปรแกรมเหมือนที่ทำกับตัวอย่างก่อนหน้านี้
คุณจะสังเกตเห็นว่าโปรแกรมพิมพ์ว่า "This is a high number" เนื่องจากจำนวนของเรามีมากกว่า 50 คุณสามารถเปลี่ยนตัวเลขได้ตามสบายและดูว่าได้ผลลัพธ์ใด
หลักสูตรฝึกอบรม Python ที่ดีที่สุดและแหล่งข้อมูลการเรียนรู้
ตอนนี้คุณเริ่มเปียกแล้ว คุณอาจต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Python ด้านล่างนี้ เราได้ระบุแหล่งข้อมูลที่ดีที่สุดบางส่วนที่จะช่วยให้คุณดำเนินการได้
Python Bootcamp ของ Udemy จะสอน Python ตั้งแต่ต้นจนจบ คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับไวยากรณ์ Python สร้างแอปพลิเคชันและเกมของคุณเอง วิธีที่ดีในการเริ่มต้นจากมือใหม่จนถึงมืออาชีพ
Code Academy มีหลักสูตรการเขียนโค้ดที่หลากหลาย ไม่ใช่แค่สำหรับ Python แต่สำหรับภาษาส่วนใหญ่ หลักสูตร Python จะแนะนำคุณเกี่ยวกับรูปแบบพื้นฐาน ฟังก์ชัน ลูป และแม้แต่หัวข้อขั้นสูง
Lynda มีบทช่วยสอนและหลักสูตรมากมายที่จะยกระดับทักษะ Python ของคุณไปอีกระดับ ทุกอย่างตั้งแต่พื้นฐานของ Python ไปจนถึงโครงข่ายประสาทเทียม
TutorialsPoint มีคลังข้อมูลขนาดใหญ่เกี่ยวกับไวยากรณ์ Python ตั้งแต่ระดับเริ่มต้นจนถึงขั้นสูง
เรียนรู้ Python อย่างยากลำบาก อย่าตกใจกับชื่อเรื่อง หลักสูตรนี้จะสอนพื้นฐานการเขียนโปรแกรมให้คุณทราบ
คิดถึงไพธอน หนังสือฟรีเล่มนี้จะนำคุณไปสู่แง่มุมต่างๆ ของภาษา