深受数千家公司学习者的喜爱
Training a Team?
Try for Business学习路径描述
Python 开发人员
将你的 Python 技能提升到新水平
在这条高级 Python 开发者学习路径中,基于你的 Python 基础知识,将技能提升到新的高度。 专为已掌握基础知识的人士设计,本学习路径将为您提供专业 Python 开发人员在日常工作中使用的工具和技术。确保代码质量和效率
学习用于测试和优化你的 Python 代码的行业实践。 你将了解如何:- 使用 pytest 编写全面的测试套件,及早发现错误
- 配置文件并优化你的代码以实现最高性能
- 将你的代码组织成可复用的包,便于分发和维护
使用 Git 掌握版本控制
借助最广泛使用的版本控制系统 Git,自信协作。 通过实践练习,你将学习创建和管理仓库、使用分支和远程仓库、解决合并冲突以及还原更改。 此外,你还将获得为开源项目做贡献的经验,确保在真实开发环境中实现无缝协作和高效版本控制。通过网页抓取提取有价值的数据
通过学习使用 Python 抓取网站,解锁海量数据。 你将获得以下技能:- 导航并解析 HTML 和 XML 文档
- 从 API 和动态生成的页面提取数据
- 处理身份验证和会话
- 将抓取的数据存储到数据库中,以便进一步分析
探索高级 Python 概念
深入了解 Python 的面向对象编程特性,同时探索必备的数据结构和算法。 您将使用描述符、多级继承和抽象基类来构建更灵活、更易维护的代码。 此外,你还将深入学习链表、栈、队列和哈希表等基础数据结构,以及关键的搜索和排序算法。 本节还涵盖时间和空间复杂度分析,帮助你掌握编写高效且优化的 Python 程序的技能。成为一名全面发展的 Python 开发者
此学习路径是你应对复杂软件项目并为 Python 生态系统做出贡献的起点。 通过结合高效编码实践、协作工作流程以及网页抓取等专业技能,你将为胜任各种 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
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.
通过 DataCamp for Mobile 提升您的数据技能
随时随地通过我们的移动课程和每日 5 分钟编程挑战提升技能。