แผนงานการเรียนรู้ของ Python ใน 30 วัน
ยินดีต้อนรับสู่ แผนงานการเรียนรู้ของ Python ใน 30 วัน! โครงการนี้ได้รับการออกแบบมาเพื่อแนะนำคุณผ่านการเดินทาง 30 วันที่มีโครงสร้างเพื่อเรียนรู้ภาษาการเขียนโปรแกรม Python ตั้งแต่เริ่มต้นและเชี่ยวชาญแนวคิดพื้นฐาน
Socials:

- ทำไม Python และทำไมแผนการทำงานนี้?
Python เป็นภาษาการเขียนโปรแกรมระดับสูงและหลากหลายที่รู้จักกันดีในเรื่องความสามารถในการอ่านและความเรียบง่าย มันมีชุมชนมากมายและมีการใช้กันอย่างแพร่หลายในสาขาต่าง ๆ รวมถึงการพัฒนาเว็บวิทยาศาสตร์ข้อมูลการเรียนรู้ของเครื่องจักรอัตโนมัติและอื่น ๆ แผนงานนี้เหมาะสำหรับผู้เริ่มต้นและทุกคนที่ต้องการเสริมทักษะงูเหลือมของพวกเขา
-
วิธีใช้
โครงการถูกจัดระเบียบเป็นส่วนต่าง ๆ สำหรับแต่ละวันทำให้ง่ายสำหรับคุณที่จะทำตาม ในแต่ละวันมุ่งเน้นไปที่หัวข้อเฉพาะและให้ตัวอย่างและแบบฝึกหัดที่เป็นประโยชน์เพื่อเสริมสร้างการเรียนรู้ของคุณ ในการนำทางผ่านเนื้อหาคุณสามารถสำรวจชื่อไฟล์หรืออ้างถึงไฟล์ "readme.md" หลัก ตัวอย่างเช่นในการเข้าถึงเนื้อหาสำหรับวันที่ 4-6 เพียงเปิดไฟล์ "วันที่ 4-6.md"
- เนื้อหาหลักสูตร
วันที่ 1-3: แนวคิดพื้นฐานและการติดตั้ง
- เข้าใจการแนะนำของ Python และทำไมถึงเป็นที่นิยม
- เรียนรู้ไวยากรณ์พื้นฐานของ Python และประเภทข้อมูลหลัก (สตริง, จำนวนเต็ม, ลอย, รายการ, tuple, พจนานุกรม)
- ติดตั้ง Python บนคอมพิวเตอร์ของคุณ
วันที่ 4-6: คำสั่งและลูปตามเงื่อนไข
- คำแถลงเงื่อนไขหลัก (ถ้า, elif, อื่น ๆ ) และตัวดำเนินการเชิงตรรกะ
- เพิ่มความเชี่ยวชาญในการใช้ลูป (สำหรับและในขณะที่)
วันที่ 7-10: โครงสร้างข้อมูล
- เพิ่มความรู้เกี่ยวกับโครงสร้างข้อมูลอย่างลึกซึ้งเช่นรายการ tuples และพจนานุกรม
- ฝึกฝนการทำงานกับโครงสร้างข้อมูลผ่านแบบฝึกหัดบนมือ
วันที่ 11-14: ฟังก์ชั่นและโมดูล
- กำหนดและใช้ฟังก์ชั่นใน Python
- สำรวจโมดูล Python ขั้นพื้นฐาน (คณิตศาสตร์สุ่มวันหยุด)
วันที่ 15-18: การจัดการไฟล์และการจัดการข้อผิดพลาด
- เรียนรู้ศิลปะการอ่านและเขียนไฟล์
- เทคนิคการจัดการข้อผิดพลาดหลักโดยใช้บล็อกการทดลอง
วันที่ 19-22: การเขียนโปรแกรมเชิงวัตถุ (OOP)
- เข้าใจชั้นเรียนและวัตถุ
- ดำดิ่งสู่แนวคิดของ OOP รวมถึงการสืบทอดและความหลากหลาย
วันที่ 23-26: การเชื่อมต่อฐานข้อมูลและ SQL
- สร้างการเชื่อมต่อกับฐานข้อมูล (เช่น SQLite)
- เรียนรู้ที่จะดำเนินการสืบค้น SQL พื้นฐานสำหรับการจัดการข้อมูล
วันที่ 27-30: การพัฒนาเว็บและเฟรมเวิร์ก
- สำรวจเฟรมเวิร์กเว็บ Python เช่น Flask และ Django
- สร้างเว็บแอปพลิเคชันอย่างง่ายและรับข้อมูลเชิงลึกเกี่ยวกับการพัฒนาเว็บ
โครงการ Python
คุณจะพบคอลเลกชันของโครงการ Python ที่ใช้งานได้จริงเพื่อช่วยให้คุณใช้ความรู้การเขียนโปรแกรมและสร้างแอปพลิเคชันที่มีประโยชน์
- แอปพลิเคชัน Notepad ที่เรียบง่าย
- ในตอนท้ายของวันคุณจะพัฒนาโครงการเพื่อเสริมสร้างการเรียนรู้ Python ของคุณ
- ปรับปรุงการจัดการไฟล์ของคุณการป้อนข้อมูลผู้ใช้และทักษะการจัดการข้อมูลพื้นฐานโดยการสร้างแอปพลิเคชัน Notepad อย่างง่าย
- แอปพลิเคชันพจนานุกรม
- ในตอนท้ายของวันคุณจะพัฒนาโครงการเพื่อเสริมสร้างการเรียนรู้ Python ของคุณ
- ปรับปรุงการจัดการไฟล์ของคุณการป้อนข้อมูลผู้ใช้และทักษะการจัดการข้อมูลพื้นฐานโดยการสร้างแอปพลิเคชันพจนานุกรม
- เครื่องกำเนิดรหัสผ่านแบบสุ่ม
- สร้างโปรแกรมสร้างรหัสผ่านแบบสุ่มโดยใช้ Python
- อนุญาตให้ผู้ใช้ระบุความยาวรหัสผ่านและการตั้งค่าชุดอักขระ
- ระบุตัวเลือกเพื่อบันทึกรหัสผ่านที่สร้างขึ้นไปยังไฟล์
- ใบสมัครธนาคาร
- โปรแกรม Python ที่จำลองการดำเนินงานธนาคารขั้นพื้นฐาน
- ผู้ใช้สามารถสร้างบัญชีล็อกอินตรวจสอบยอดเงินฝากและถอนเงินและโอนเงินอย่างปลอดภัย
- เพิ่มทักษะ Python การจัดการฐานข้อมูลและความรู้ด้านความปลอดภัย
- แอปพลิเคชันสภาพอากาศ
- โปรแกรม Python ที่ให้ข้อมูลสภาพอากาศแบบเรียลไทม์สำหรับเมืองที่กำหนด
- ผู้ใช้สามารถป้อนชื่อเมืองและรับข้อมูลเช่นอุณหภูมิความชื้นคำอธิบายสภาพอากาศและความเร็วลม
- เพิ่มทักษะ Python ของคุณทำงานกับ API ภายนอกและดึงข้อมูลสภาพอากาศสด
- แอปพลิเคชันรายการที่ต้องทำ
- แอปพลิเคชันรายการที่ต้องทำที่อนุญาตให้ผู้ใช้จัดการงานและจัดระเบียบด้วยอินเทอร์เฟซบรรทัดคำสั่ง
- ฝึกฝนการสร้างและจัดการงานทำเครื่องหมายให้เสร็จสมบูรณ์และจัดระเบียบรายการที่ต้องทำของคุณอย่างมีประสิทธิภาพ
- แอปพลิเคชันการเช่ายานพาหนะ
- แอปพลิเคชั่นเช่ายานพาหนะที่ช่วยให้ผู้ใช้สามารถเช่าและจัดการยานพาหนะใช้ประโยชน์จากระบบเข้าสู่ระบบที่ปลอดภัยและที่เก็บฐานข้อมูล
- ใช้การลงทะเบียนผู้ใช้การเพิ่มยานพาหนะการจัดการการเช่าและคุณสมบัติการเข้าสู่ระบบที่ปลอดภัยในขณะที่ทำงานกับฐานข้อมูล
- โครงสร้างหลักสูตรและการเตรียมการ
ก่อนที่จะดำน้ำในแผนงานนี้นี่เป็นโครงสร้างหลักสูตรที่แนะนำ:
- การเรียนรู้รายวัน : อุทิศเวลาในแต่ละวันเพื่อผ่านหัวข้อและทำแบบฝึกหัดให้เสร็จสมบูรณ์
- การฝึกปฏิบัติจริง : ใช้สิ่งที่คุณเรียนรู้โดยการทำงานเกี่ยวกับแบบฝึกหัดการเข้ารหัสและโครงการขนาดเล็ก
- การแก้ไข : ตรวจสอบเนื้อหาวันก่อนหน้าเป็นประจำเพื่อเสริมความรู้ของคุณ
- การสำรวจ : นอกเหนือจากแผนงานนี้สำรวจห้องสมุด Python อื่น ๆ และโครงการที่คุณสนใจ
โดยทำตามวิธีการที่มีโครงสร้างนี้คุณจะค่อยๆสร้างความสามารถในการงูหลามและเพิ่มความมั่นใจในทักษะการเขียนโปรแกรมของคุณ
โบนัส: หนังสือของฉัน
- แผนการเรียนรู้ของ Python ใน 30 วัน: ที่นี่
- คุณสามารถดูที่นี่สำหรับโพสต์เชิงปฏิบัติที่ฉันแบ่งปัน
- Mastering Scapy: คู่มือการวิเคราะห์เครือข่ายที่ครอบคลุม
- เริ่มต้นการเดินทางของคุณในการเขียนโปรแกรมและความปลอดภัยทางไซเบอร์ - นำทางอนาคตดิจิตอล
- บทความ Python สำหรับคุณบนเว็บไซต์ของเรา - คลิกที่นี่
- บทความการเขียนโปรแกรมคุณบนเว็บไซต์ของเรา - คลิกที่นี่
- คุณจะให้ข้อเสนอแนะได้อย่างไร?
- การรายงานปัญหา: หากคุณพบข้อบกพร่องหรือปัญหาใด ๆ คุณสามารถรายงานได้ที่นี่ ได้โปรดยิ่งคุณอธิบายปัญหามากขึ้นเท่าไหร่คุณก็จะช่วยแก้ไขได้เร็วขึ้นเท่านั้น
- แนวคิดและการปรับปรุง: หากคุณมีข้อเสนอแนะใหม่หรือแนวคิดในการปรับปรุงโครงการคุณสามารถแบ่งปันได้ที่นี่ คำติชมชุมชนของคุณเป็นสิ่งสำคัญ
- แบ่งปันโครงการของคุณ: คุณสามารถแสดงโครงการหรืองานที่คุณเขียนระหว่างการเดินทางของ Python Learning ที่นี่ แบ่งปันประสบการณ์ของคุณกับผู้เรียนคนอื่น ๆ
- ผลงาน
โครงการนี้เป็นโอเพ่นซอร์สและเรายินดีต้อนรับการมีส่วนร่วมจากชุมชน หากคุณต้องการเพิ่มสื่อการเรียนรู้ใหม่ไปยังแผนงานหรือทำการแก้ไขเนื้อหาที่มีอยู่โปรดส่งคำขอดึง
- แยกที่เก็บ
- สร้างสาขาใหม่สำหรับคุณสมบัติหรือการแก้ไขข้อบกพร่องของคุณ
- ทำการเปลี่ยนแปลงของคุณและกระทำพวกเขา
- ผลักดันการเปลี่ยนแปลงของคุณไปยังที่เก็บข้อมูลของคุณ
- เปิดคำขอดึงในที่เก็บหลัก
- สนับสนุนโครงการ
หากคุณพบว่าโครงการนี้มีประโยชน์โปรดพิจารณาสนับสนุนฉัน การสนับสนุนของคุณช่วยให้ฉันอุทิศเวลาและความพยายามในการสร้างโครงการที่มีประโยชน์เช่น Python30Days และพัฒนาเครื่องมือและทรัพยากรใหม่ ๆ ด้วยการมีส่วนร่วมคุณไม่เพียง แต่ช่วยปรับปรุงเครื่องมือที่มีอยู่ แต่ยังสร้างแรงบันดาลใจให้กับแนวคิดและนวัตกรรมใหม่ ๆ ขอบคุณสำหรับการสนับสนุน! ร่วมกันสร้างและเรียนรู้ต่อไป
มีความสุขในการเขียนโค้ดและสนุกกับการเดินทางการเรียนรู้ของคุณ!
ใบอนุญาต
แผนงานการเรียนรู้ของ Python ใน 30 วัน ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT คุณสามารถค้นหารายละเอียดในไฟล์ใบอนุญาต