วิธีเริ่มเรียนรู้ Python: หนังสือและหลักสูตร
เผยแพร่แล้ว: 2022-04-25ข้ามอย่างรวดเร็ว: #หลักสูตร • #หนังสือ • #อ้างอิง
Python เป็นภาษาโปรแกรมระดับสูงที่ทำงานในโดเมนแอปพลิเคชันต่างๆ เผยแพร่โดย Guido van Rossum ในปีพ. ศ. 2534 จนถึงปัจจุบันเป็นภาษาโปรแกรมที่ได้รับความนิยมมากที่สุดแห่งหนึ่งที่เคยใช้มา
Python ถูกใช้อย่างโดดเด่นที่สุดในการเขียนสคริปต์ที่สามารถใช้เพื่อปรับปรุงงานที่น่าเบื่อหน่ายได้ เช่น การดึงข้อมูลจากเว็บไซต์ Python ยังเป็นที่นิยมในด้านการพัฒนาเว็บ การพัฒนามือถือ และในช่วงไม่กี่ปีที่ผ่านมา Machine Learning มีบางสิ่งที่ Python ไม่สามารถทำได้ ซึ่งทำให้เป็นตัวเลือกที่ยอดเยี่ยมสำหรับโปรแกรมเมอร์ระดับเริ่มต้น
เป็นที่น่าสังเกตว่าความนิยมของ Python มีความสัมพันธ์โดยตรงกับการเรียนรู้ภาษา ด้วยความนิยม การเข้าถึงแหล่งข้อมูลเชิงลึกและการสนับสนุนออนไลน์จึงหาได้ง่าย เมื่อเป็นมือใหม่ คุณจะพบว่าปัญหามากมายที่คุณพบมีคนอื่นพบแล้ว สิ่งนี้ช่วยให้คุณเร่งความเร็วในการเรียนรู้
สุดท้ายแต่ไม่ท้ายสุด Python นั้นง่ายต่อการเรียนรู้ มันอ่านคล้ายกับภาษาอังกฤษ ทำให้ง่ายสำหรับนักพัฒนามือใหม่ที่จะเข้าใจแนวคิดของภาษาบางอย่างได้เร็วขึ้น อันที่จริง เรามาดูตัวอย่างกันผ่านโปรแกรม “Hello World”
สวัสดีชาวโลกใน Python
# this is a comment print("Hello, I am learning Python.")
สวัสดีชาวโลกในภาษา C++
// this is a comment in C++ #include <iostream> int main() { std::cout << "Hi, World!"; return 0; }
ดังที่คุณเห็นจากตัวอย่างนี้ แม้ว่า Python จะเป็นภาษาระดับสูง แต่ก็มีความเป็นระบบน้อยกว่ามากในไวยากรณ์ของมัน สิ่งนี้จะชัดเจนยิ่งขึ้นเมื่อคุณเรียนรู้สิ่งใหม่
แหล่งข้อมูลคุณภาพสูงสำหรับการเรียนรู้ Python
เพื่อให้แน่ใจว่ามีคุณภาพสูง ฉันจะปฏิบัติตามหลักการง่ายๆ 3 ข้อ:
- โอเพ่นซอร์ส เพื่อให้แน่ใจว่าทุกอย่างในหน้านี้ไม่มีค่าใช้จ่าย
- ชุมชน เพื่อให้แน่ใจว่าทรัพยากรที่ระบุไว้ที่นี่ได้รับการรับรองโดยนักพัฒนา Python จริง
- ความ เข้มงวด เพื่อให้แน่ใจว่าการบรรยายเป็นเรื่องเกี่ยวกับการเรียนรู้อย่างเคร่งครัด
เพื่อให้แน่ใจว่าคุณมีเส้นทางการเรียนรู้โดยตรง เมื่อเวลาผ่านไป ฉันจะพยายามและอัปเดตแหล่งข้อมูลนี้เพื่อให้ครอบคลุมพื้นที่และสื่อการเรียนรู้เพิ่มเติม
ก่อนที่เราจะเริ่มต้น ต่อไปนี้คือคำตอบสำหรับคำถามทั่วไปบางส่วน
ข้อกำหนดในการเรียนรู้ Python มีอะไรบ้าง
หากคุณต้องการเรียนรู้ Python คุณจะต้องเตรียมข้อกำหนดเบื้องต้นอย่างน้อยสองสามข้อ เปิดใจ. คอมพิวเตอร์ที่ติดตั้ง Python ตัวแก้ไขรหัส และความเต็มใจที่จะอดทนต่อความทุกข์ยากเมื่อเจอเรื่องยาก ข้อสุดท้ายสำคัญมาก!
วิธีที่ดีที่สุดในการเรียนรู้ Python คืออะไร?
การแสดงผลสิ่งที่ดีที่สุดเป็นเรื่องส่วนตัว บางคนชอบที่จะเรียนรู้โดยการอ่านหนังสือและเข้าใจหัวข้อต่างๆ อย่างลึกซึ้ง คนอื่นชอบที่จะเรียนรู้ผ่านหลักสูตรเพราะพวกเขามีแนวโน้มที่จะโต้ตอบมากขึ้น ตามหลักการแล้วสะพานเชื่อมระหว่างหนังสือและหลักสูตรเป็นวิธีที่ดีที่สุดในการเรียนรู้อย่างรวดเร็ว อันที่จริง คุณจะต้องการมีหนังสืออ้างอิงอย่างน้อยหนึ่งเล่ม
ฉันต้องใช้เวลานานเท่าใดจึงจะชำนาญ
ฉันจะพูดประมาณ 6-8 เดือนเพื่อเริ่มรู้สึกสบายใจกับภาษา มีอะไรให้เรียนรู้มากมาย และมีจำนวนมากที่จะสร้าง ถ้าคุณใช้เวลาทั้งหมดไปกับการอ่าน แสดงว่าคุณไม่ได้เรียนรู้ คุณกำลังอ่านอยู่ สิ่งสำคัญอันดับหนึ่งของคุณสำหรับการเรียนรู้ได้เร็วขึ้นคือการสร้างสิ่งต่างๆ
ฉันอยากมีอาชีพเป็นนักพัฒนา
คุณอยู่ในสถานที่ที่สมบูรณ์แบบแล้ว แหล่งข้อมูลทั้งหมดที่พบในหน้านี้จะนำคุณผ่านรายละเอียดเกี่ยวกับภาษา Python ยิ่งไปกว่านั้น เนื่องจากเราเน้นที่คุณภาพ – แหล่งข้อมูลทั้งหมดที่อยู่ในรายการของเราได้รับการศึกษามาก่อนหน้านี้โดยผู้ที่กลายมาเป็นนักพัฒนาหรือวิศวกรของ Python ในเวลาที่กำหนด คุณจะพบว่าไม่มีตำแหน่งงานที่ขาดแคลนสำหรับนักพัฒนาระดับจูเนียร์
ทำไมคุณถึงสร้างทรัพยากรนี้
ผลลัพธ์อันดับต้นๆ ของ Google Search เต็มไปด้วยเว็บไซต์ที่มีเนื้อหาน้อย และไม่ใช่เรื่องแปลกที่เนื้อหานั้นจะไม่ได้อยู่ในบริบทของคำค้นหาจริง ฉันหงุดหงิดกับสิ่งนี้ และตัดสินใจนำบล็อกของฉันไปใช้
ด้วยการสร้างการบรรยายที่เข้มงวดเกี่ยวกับหน้านี้ ฉันสามารถมุ่งเน้นไปที่การจัดหาแหล่งข้อมูลที่เกี่ยวข้องเท่านั้น
ทำไมทรัพยากรของฉันไม่อยู่ในหน้านี้
เหตุผลบางประการ: ฉันไม่เคยได้ยินเรื่องนี้มาก่อน มันไม่ฟรี คุณเพิ่งเปิดตัวเมื่อไม่นานนี้เอง หากคุณรู้สึกว่าแหล่งข้อมูลการเรียนรู้ฟรีของคุณควรอยู่ในหน้านี้: ติดต่อฉัน
» รายวิชา
หลักสูตรออนไลน์เทียบเท่ากับการนั่งเรียนในชั้นเรียนจริงมากที่สุด หลักสูตร Python ที่ฉันเลือกครอบคลุมแนวทางที่หลากหลาย เหนือสิ่งอื่นใด เพื่อใช้ประโยชน์จากหลักสูตรใด ๆ อย่างเต็มที่ – คุณต้องเต็มใจทำงาน การเขียนโปรแกรมเป็นเรื่องของการทำซ้ำ ดังนั้นการติดตามเนื้อหาในหลักสูตรจึงเป็นสิ่งสำคัญ แม้ว่าคุณจะรู้สึกเหมือนกำลังก้าวเท้าของทารก
ข้อมูลพื้นฐานเกี่ยวกับ Python กับ Sam

ปัญหาของหลักสูตร YouTube จำนวนมากคือ "หลักสูตร" ทั้งหมดถูกยัดลงในวิดีโอความยาว 4 ชั่วโมง นี่ไม่ใช่หนึ่งในนั้น Python Basics with Sam – รับรองโดย freeCodeCamp – มีเนื้อหาหลักสูตร 20 ชั่วโมงแบ่งเป็น 14 วิดีโอ การลงทะเบียนในหลักสูตรฟรีนี้หมายความว่าคุณจะต้องก้าวไปข้างหน้า วิดีโอแนะนำเพียงอย่างเดียวมีความยาว 2 ชั่วโมง แต่มันทำได้ดีมากในการแนะนำ Python ให้กับผู้เริ่มต้นในขณะที่วางแผนงานสำหรับทั้งหลักสูตร
futurecoder – เรียนรู้ Python ตั้งแต่เริ่มต้น

Codecademy ปฏิวัติกระบวนการเรียนรู้การเขียนโค้ดภายในเบราว์เซอร์ ตั้งแต่นั้นมา ก็มีอีกหลายคนที่เดินตามรอยเท้าของพวกเขา Futurecoder - โครงการโดย Alex Hall - เป็นหลักสูตร Python เชิงโต้ตอบแบบโอเพนซอร์สที่คุณสามารถใช้งานได้ทั้งหมดในเบราว์เซอร์ เริ่มต้นด้วยแนวคิดพื้นฐานบางอย่าง แต่ให้คำอธิบายเชิงลึกเพื่อให้คุณไม่หลงทางในน้ำ เป็นมิตรกับผู้เริ่มต้นเนื่องจากครอบคลุม
Python สำหรับผู้เริ่มต้นแน่นอน

หลักสูตร Udemy ฟรีจาก Joseph Delgadillo และ Nick Germaine มีนักศึกษามากกว่า 90,000 คนลงทะเบียนเรียน เป็นหนึ่งในหลักสูตรออนไลน์ฟรีสำหรับการเริ่มต้นใช้งาน Python คุณจะได้เรียนรู้เกี่ยวกับการติดตั้ง Python การรันสคริปต์พื้นฐาน และการทำงานในโครงการเฉพาะตามเนื้อหาของหลักสูตร ข้อกำหนดเพียงอย่างเดียวคือคุณต้องสมัครใช้งานบัญชี Udemy ฉันคิดว่านั่นเป็นราคาที่จ่ายน้อย

เรียนรู้การเขียนโปรแกรม Python

หลักสูตรออนไลน์ฟรีจากผู้ที่ Programiz เป็นหลักสูตรที่สมบูรณ์แบบ แบ่งออกเป็น 36 บทที่แต่ละบทครอบคลุมหัวข้อเฉพาะในภาษาการเขียนโปรแกรม Python หลักสูตรนี้ประกอบด้วยตัวอย่างที่ไม่ซ้ำกันเกือบ 100 ตัวอย่างในขณะที่ให้การเข้าถึงข้อมูลอ้างอิงของ Python ได้ง่าย คุณสามารถศึกษาแต่ละบทเรียนได้บนเว็บไซต์ของพวกเขา ซึ่งเสริมด้วยวิดีโอ YouTube เฉพาะสำหรับแต่ละบทเรียน
รู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม Python

หลักสูตร Udacity ซึ่งใช้เวลาประมาณ 5 สัปดาห์ จะนำคุณไปสู่พื้นฐานของ Python คุณจะได้เรียนรู้วิธีเขียนโค้ด Python ที่ดี ควบคู่ไปกับความเข้าใจอย่างลึกซึ้งเกี่ยวกับวิธีจัดการข้อมูลตามความต้องการของคุณ โดยเฉพาะอย่างยิ่ง หลักสูตรนี้ครอบคลุมหัวข้อการใช้ไลบรารีและวิธีใช้ไลบรารีเพื่อสร้างแอปพลิเคชันที่ใช้งานได้อย่างรวดเร็ว กล่าวอีกนัยหนึ่งทำไมต้องสร้างวงล้อใหม่หากคุณสามารถเลือกจุดเริ่มต้นที่สร้างไว้ล่วงหน้าได้
» หนังสือ
หนังสือก็เหมือนเอกสาร แม้จะขยายออกไปมากก็ตาม หนังสือยังเหมาะที่จะเก็บไว้ใกล้ ๆ เพราะมีการอ้างอิงที่ไม่มีวันตกยุค หากคุณต้องการเข้าใจแนวคิดทางเทคนิคอย่างแท้จริงและนำไปใช้ในสถานการณ์จริง ต้องมีหนังสืออย่างน้อยหนึ่งเล่ม
เรียนรู้ Python อย่างถูกวิธี

Learn Python the Right Way เป็นหนึ่งในหนังสือที่ดีที่สุดในการทำความเข้าใจพื้นฐานของ Python มันไม่เพียงแค่สอนไวยากรณ์ให้คุณเท่านั้น แต่ยังอธิบายว่าทำไมไวยากรณ์นั้นจึงสำคัญ หนังสือเล่มนี้ดำเนินไปอย่างรวดเร็วเพื่อแนะนำตัวอย่างพร้อมภาพประกอบ และให้คุณสร้างโปรแกรมแบบโต้ตอบได้ สุดท้ายแต่ไม่ท้ายสุด คุณจะมีการบ้านมากมายที่ต้องทำ เนื่องจากหนังสือเล่มนี้ครอบคลุมแบบฝึกหัดต่างๆ เน้นที่การคิดเชิงวิพากษ์และฝึกฝนมากกว่าการเรียนรู้เชิงเส้น
Think Python: วิธีคิดเหมือนนักวิทยาศาสตร์คอมพิวเตอร์

ในหนังสือเล่มนี้ คุณจะได้เรียนรู้เกี่ยวกับภาษา Python ผ่านเลนส์ของนักวิทยาศาสตร์คอมพิวเตอร์ หนังสือเล่มนี้เป็นไปตามแนวทางง่ายๆ ในการแนะนำแนวคิดแล้วนำแนวคิดนั้นไปใช้โดยการเขียนโปรแกรมจริง หัวข้อที่ซับซ้อนมากขึ้นจะค่อยๆ นำเสนอในหลายบท ซึ่งจะจบลงในส่วนที่ใหญ่ขึ้นซึ่งคุณต้องนำความรู้ที่ได้รับใหม่มาทดสอบ
Python 101

Mike Driscoll ผู้เขียน มีรากฐานที่แข็งแกร่งในชุมชน Python เขาได้เขียนหนังสือหลายเล่ม มีช่อง YouTube ที่เขาโพสต์วิดีโอ Python และได้เขียนบทช่วยสอนมากมายในหัวข้อนี้ หนังสือเล่มนี้มีเนื้อหาเจาะลึกเกี่ยวกับภาษามากกว่า 40 บท แต่ที่สำคัญที่สุด มันเต็มไปด้วยตัวอย่างและความท้าทายของโค้ด ซึ่งแน่นอนว่าเป็นวิธีที่ดีที่สุดในการประสานสิ่งใหม่ทั้งหมดที่คุณได้เรียนรู้
เรียนรู้การเขียนโปรแกรม Python – Second Edition

Fabrizio Romano ผู้เขียนหนังสือเล่มนี้ ทำงานด้านการพัฒนาซอฟต์แวร์มาตั้งแต่ช่วงปลายทศวรรษที่ 90 และหนังสือฟรีของเขาก็มีคำอธิบายที่กว้างขวางและใช้งานได้จริงของภาษา Python หนังสือเล่มนี้เริ่มต้นด้วยการแนะนำพื้นฐานของ Python ด้วยวิธีนี้ เมื่อหนังสือเริ่มนำเสนอหัวข้อที่ท้าทายมากขึ้น คุณมีความรู้เกี่ยวกับวิธีการทำงานของภาษาอยู่แล้ว หากคุณต้องการสร้างเว็บไซต์ด้วย Python ในตอนท้ายของหนังสือเล่มนี้ คุณจะรู้ว่าต้องทำอย่างไร
เด็กฝึกงานของ Coder

หนังสือเล่มนี้เขียนโดย Pieter Spronck ถือว่าคุณไม่เคยเขียนโปรแกรมมาก่อน ด้วยเหตุนี้จึงเป็นหนังสือที่สมบูรณ์แบบในการเริ่มทำความเข้าใจแนวคิดในการเขียนโค้ด ในหนังสือเล่มนี้ คุณจะได้พบกับแบบฝึกหัดมากมายและคำอธิบายเชิงลึกเกี่ยวกับหัวข้อที่ซับซ้อน ใจคุณ; หนังสือเล่มนี้มีการเขียนรายละเอียด 400 หน้าเกี่ยวกับวิธีการเขียนโค้ด Python ที่ใช้งานได้ มันเป็นสิ่งที่ต้องมีอย่างแน่นอน
» ข้อมูลอ้างอิง
ข้อมูลอ้างอิงคือหน้าที่คุณสามารถเข้าไปรับคำตอบสำหรับคำถามที่พบบ่อยที่สุดได้ทันที อาจเป็นเอกสาร แต่ก็สามารถเป็นข้อมูลอ้างอิงเฉพาะที่เชี่ยวชาญในหัวข้อเฉพาะ เช่น การอ้างอิงถึงส่วนประกอบยอดนิยมที่ใช้ในการพัฒนาเว็บแอปพลิเคชันด้วย Python สิ่งเหล่านี้บางส่วนควรอยู่ในรายการบุ๊กมาร์กของคุณ
เอกสาร Python

นี่อาจเป็นจุดอ้างอิงที่สำคัญที่สุดสำหรับการเรียนรู้ Python เอกสารอย่างเป็นทางการไม่ได้รับอิทธิพลจากความคิดเห็นส่วนตัวหรืออย่างอื่น เป็นการสรุปสาระสำคัญของการทำงานของ Python ในฐานะภาษา เอกสารประกอบครอบคลุมไวยากรณ์ Python ทั้งหมด และให้การเข้าถึงเคล็ดลับและคำอธิบายอย่างรวดเร็ว
กองล้น

หากคุณมีคำถามเกี่ยวกับปัญหา Python ที่เฉพาะเจาะจง มีโอกาสสูงที่คำถามนั้นจะได้รับคำตอบแล้วใน Stack Overflow เป็นแพลตฟอร์มที่ได้รับความนิยมมากที่สุดในโลกสำหรับการค้นหาคำตอบสำหรับคำถามเกี่ยวกับการเขียนโปรแกรม สิ่งที่ทำให้ Stack Overflow ยอดเยี่ยมคือแพลตฟอร์มตามชื่อเสียง ด้วยเหตุนี้ คุณจึงมีแนวโน้มที่จะพบคำตอบที่ถูกต้องมากขึ้น เนื่องจากชุมชนสามารถทบทวนคำตอบแต่ละข้อได้
เรียนรู้ Python @ Reddit

ชุมชน Reddit สำหรับ Learn Python มีสมาชิกมากกว่า 600,000 คน เป็นหนึ่งในชุมชนที่มีผู้เข้าชมมากที่สุดสำหรับทุกคนที่จุ่มเท้าลงในจักรวาล Python ไม่เพียงแต่คุณจะพบแหล่งข้อมูลมากมายที่นี่ แต่ยังสามารถถามคำถามเฉพาะได้อีกด้วย หากคุณกำลังมองหาคนที่มีความคิดเหมือนกันเพื่อเรียนรู้ร่วมกัน ที่นี่คือที่ที่คุณควรไป