Tracks
นักพัฒนา Python
เป็นที่ชื่นชอบของผู้เรียนในบริษัทหลายพันแห่ง
Training a Team?
Try for Businessคำอธิบายแทร็ก
นักพัฒนา Python
ยกระดับทักษะ Python ของคุณไปอีกขั้น
ต่อยอดความรู้พื้นฐาน Python ของคุณและยกระดับทักษะให้ก้าวไกลไปอีกขั้นด้วย Python Developer Track ระดับสูงนี้ ออกแบบมาสำหรับผู้ที่เชี่ยวชาญพื้นฐานแล้ว Track นี้จะมอบเครื่องมือและเทคนิคที่นักพัฒนา Python มืออาชีพใช้ในงานประจำวันให้กับคุณรับรองคุณภาพและประสิทธิภาพของโค้ด
เรียนรู้แนวปฏิบัติที่ดีที่สุดของอุตสาหกรรมสำหรับการทดสอบและเพิ่มประสิทธิภาพโค้ด Python ของคุณ คุณจะได้ค้นพบวิธีที่จะ:- เขียนชุดทดสอบที่ครอบคลุมโดยใช้ pytest เพื่อจับบั๊กได้ตั้งแต่เนิ่นๆ
- โปรไฟล์และปรับแต่งโค้ดของคุณเพื่อประสิทธิภาพสูงสุด
- จัดระเบียบโค้ดของคุณเป็นแพ็กเกจที่นำกลับมาใช้ซ้ำได้ เพื่อให้แจกจ่ายและบำรุงรักษาได้ง่าย
เชี่ยวชาญการควบคุมเวอร์ชันด้วย Git
ทำงานร่วมกันอย่างมั่นใจด้วยการใช้ Git ซึ่งเป็นระบบควบคุมเวอร์ชันที่ใช้กันอย่างแพร่หลายที่สุด ผ่านแบบฝึกหัดภาคปฏิบัติ คุณจะได้เรียนรู้การสร้างและจัดการ repository ทำงานกับ branch และ remote repository แก้ไข merge conflict และย้อนกลับการเปลี่ยนแปลง นอกจากนี้ คุณจะได้รับประสบการณ์ในการมีส่วนร่วมในโปรเจกต์โอเพนซอร์ส เพื่อให้การทำงานเป็นทีมเป็นไปอย่างราบรื่นและการควบคุมเวอร์ชันมีประสิทธิภาพในสภาพแวดล้อมการพัฒนาจริงดึงข้อมูลที่มีคุณค่าด้วยการทำเว็บสแครปปิง
ปลดล็อกข้อมูลมหาศาลด้วยการเรียนรู้การดึงข้อมูลจากเว็บไซต์ด้วย Python คุณจะได้รับทักษะในการ:- นำทางและแยกวิเคราะห์เอกสาร HTML และ XML
- ดึงข้อมูลจาก API และหน้าเว็บที่สร้างแบบไดนามิก
- จัดการการตรวจสอบสิทธิ์และเซสชัน
- จัดเก็บข้อมูลที่ดึงมาจากเว็บในฐานข้อมูลเพื่อการวิเคราะห์ต่อไป
สำรวจแนวคิด Python ขั้นสูง
เพิ่มพูนความเข้าใจของคุณเกี่ยวกับฟีเจอร์การเขียนโปรแกรมเชิงวัตถุของ Python พร้อมสำรวจโครงสร้างข้อมูลและอัลกอริทึมที่จำเป็น คุณจะได้ทำงานกับตัวอธิบาย, การสืบทอดหลายระดับ และคลาสฐานนามธรรม เพื่อสร้างโค้ดที่ยืดหยุ่นและดูแลรักษาได้มากขึ้น นอกจากนี้ คุณจะได้เจาะลึกโครงสร้างข้อมูลพื้นฐาน เช่น linked lists, stacks, queues และ hash tables พร้อมทั้งอัลกอริทึมการค้นหาและการเรียงลำดับที่สำคัญ ส่วนนี้ยังครอบคลุมการวิเคราะห์ความซับซ้อนด้านเวลาและพื้นที่ ช่วยให้คุณมีทักษะในการเขียนโปรแกรม Python ที่มีประสิทธิภาพและปรับให้เหมาะสมเป็นนักพัฒนา Python ที่รอบด้าน
เส้นทางนี้คือจุดเริ่มต้นของคุณในการรับมือกับโปรเจกต์ซอฟต์แวร์ที่ซับซ้อนและมีส่วนร่วมกับระบบนิเวศ Python ด้วยการผสานแนวทางการเขียนโค้ดที่มีประสิทธิภาพ เวิร์กโฟลว์การทำงานร่วมกัน และทักษะเฉพาะทางอย่าง web scraping คุณจะพร้อมที่จะโดดเด่นในบทบาทการพัฒนา Python หลากหลายรูปแบบก้าวสู่การเป็นนักพัฒนา Python มืออาชีพและยกระดับอาชีพของคุณให้สูงขึ้น ลงทะเบียนตอนนี้และเริ่มต้นเส้นทางสู่ความเชี่ยวชาญ!ข้อกำหนดเบื้องต้น
นักพัฒนา Python ระดับเริ่มต้นChapter
In this chapter, you'll learn what it means to write efficient Python code. You'll explore Python's Standard Library, learn about NumPy arrays, and practice using some of Python's built-in tools. This chapter builds a foundation for the concepts covered ahead.
Chapter
In this chapter, you will learn how to gather and compare runtimes between different coding approaches. You'll practice using the line_profiler and memory_profiler packages to profile your code base and spot bottlenecks. Then, you'll put your learnings to practice by replacing these bottlenecks with efficient Python code.
Chapter
โบนัสGaining efficiencies
This chapter covers more complex efficiency tips and tricks. You'll learn a few useful built-in modules for writing efficient code and practice using set theory. You'll then learn about looping patterns in Python and how to make them more efficient.
Course
Discover the fundamentals of Git for version control in your software and data projects.
Course
Discover branches and remote repos for version control in collaborative software and data projects using Git!
Course
Build your OOP skills with descriptors, multilevel inheritance, and abstract base classes!
Course
Learn to create your own Python packages to make your code easier to use and share with others.
Course
Learn to retrieve and parse information from the internet using the Python library scrapy.
Project
Develop a new app feature with your Python skills to calculate calories and nutrition values from user input.
Course
Explore data structures such as linked lists, stacks, queues, hash tables, and graphs; and search and sort algorithms!
Course
Master Python testing: Learn methods, create checks, and ensure error-free code with pytest and unittest.
ได้รับใบรับรองความสำเร็จ
เพิ่มข้อมูลรับรองนี้ลงในโปรไฟล์ LinkedIn, ประวัติย่อ หรือเรซูเม่ของคุณแชร์ลงในโซเชียลมีเดียและในรายงานประเมินผลการปฏิบัติงานของคุณลงทะเบียนเลย
พัฒนาทักษะด้านข้อมูลของคุณด้วย DataCamp for Mobile
พัฒนาทักษะได้ทุกที่ทุกเวลาด้วยคอร์สเรียนบนมือถือและแบบฝึกหัดเขียนโค้ดประจำวัน 5 นาทีของเรา