8 周学习 Python:包含视频、文章和练习, 80/20 学习计划

我知道学习一门新的编程语言可能很困难。在这篇文章中,我想与大家分享我的计划。这是一种通过视频、文章和练习在八周内学习 Python 的方法。练习非常重要,因为我认为最好的学习方法就是做练习。

我为没有太多空闲时间的人制定了这个学习计划。您每天只需要大约 30-50 分钟,并且坚持不懈。在我的计划中,我使用80/20原则,这将帮助你首先学习最重要的事情,然后通过实践来改进其余的事情。

对于那些读完本文的人,我准备了一份学习跟踪表来帮助您跟踪您的进度。

为什么你应该学习Python

Python 是一种非常流行的编程语言。人们将其用于网络开发、数据科学、人工智能、科学计算、网络安全等。

Python 的语法简单且易于理解,这使其成为初学者的绝佳选择。它的简单性可以帮助新手快速学习该语言。

另一件重要的事情是职业机会。学习Python可以带来软件开发、数据分析、人工智能、机器学习等领域的许多工作选择。

什么是 80/20 原则

80/20 原则,也称为帕累托原则,是指 80% 的结果来自 20% 的努力。如果你学习了 20% 最重要和最常用的 Python 概念,你就可以获得擅长它所需的 80% 的知识。

这意味着学习基本规则、控制结构、数据类型和主要库。不要尝试学习有关 Python 的所有内容,而应关注对你最有帮助的最重要的部分。

如何在 8 周内学习 Python – 计划

第 1 周:Python 基础知识

第一天:Python 简介

第 2 天:Python 变量和数据类型

第 3 天:基本操作员

第 4 天:Python 字符串

第 5 天:控制流程 – if、elif、else

第 6 天:Python 中的循环

第 7 天:回顾和练习

第 2 周:数据结构

第 8 天:清单

第九天:字典

第 10 天:元组

第 11 天:组

  • 学习:观看Python 集(10 分钟)
  • 阅读: Python 集 – W3Schools
  • 练习:创建集合、添加和删除项目以及执行基本集合操作(​​并集、交集)。

第 12 天:功能

第 13 天:模块

第 14-15 天:回顾和练习

第 3 周:高级数据结构和理解(续)

第 16 天:字典推导式

第 17 天:集合推导式

  • 学习:通过Python 集合推导式探索集合推导式(阅读 10 分钟)
  • 练习:练习使用集合推导式在各种条件下创建集合。

第 18 天:文件处理

第 19 天:在 Python 中使用 JSON

第 20 天:回顾和练习

第 4 周:函数和错误处理

第 21 天:深入探究函数

第 22 天:Lambda 函数

第 23 天:错误和异常处理

第 24 天:模块和包

第 25-26 天:中间项目

  • 活动:启动一个小项目来应用所学的概念。这可以是使用外部库或小型网络抓取脚本的简单数据分析。

第 27 天:回顾和练习

  • 练习:回顾本周的学习内容并练习您认为具有挑战性的任何概念。利用编码挑战平台进行更多练习。

第 5 周:使用 Python 深入研究数据科学

学习使用 Python 操作和可视化数据。

第 28-29 天:

第 30-31 天:

第 32-33 天:

  • 项目:从事数据分析项目。使用Kaggle的数据集并执行数据清理、操作和可视化。

第 6 周:使用 Flask 进行 Web 开发

使用 Flask 构建基本的 Web 应用程序。

第 34-35 天:

第 36-37 天:

  • 学习和练习:通过添加新的路线和视图来扩展您的 Flask 应用程序。遵循Flask 文档中的教程。

第 38-39 天:

  • 项目:创建一个简单的 Web 应用程序,例如待办事项列表或个人日记应用程序,用户可以在其中添加、删除或编辑条目。

第 7 周:面向对象编程 (OOP)

加深您对 Python 中的 OOP 的理解。

第 40-42 天:

  • 学习和实践:通过Real Python 的 OOP 教程深入了解 OOP 概念。通过创建类、对象、继承和多态性进行练习。

第 43-44 天:

  • 项目:使用 OOP 原则开发一个简单的命令行应用程序(例如,通讯录或库存系统)。

第 46 天:

  • 复习:复习本周的概念和代码以巩固您的学习成果。

第 8 周:期末项目和探索

将学到的所有概念应用到一个综合项目中。

第 47-51 天:

  • 项目:开始一个您感兴趣的项目。它可以是更高级的数据分析项目、更复杂的 Web 应用程序或自动化脚本。规划、设计、编码和测试您的项目。

第 52-53 天:

  • 审查和扩展:审查您的项目,添加文档,并考虑任何其他功能或改进。探索任何可以增强您的项目的库或框架。

到这八周结束时,您应该具备扎实的 Python 基础和一系列应用程序的实践经验。

我个人有效学习 Python 的技巧

  • 使用番茄工作法(学习 25 分钟,然后休息 5 分钟)等技巧来保持注意力并避免倦怠。
  • 在 Stack Overflow 或 Reddit 的 r/learnpython 等平台上与 Python 社区互动以获得见解
  • 一致性是关键。即使只有 30 分钟,也要每天坚持做。
  • 每天练习

学习跟踪表

您可以从此链接下载跟踪表。它将帮助您跟踪进度并保持动力。下载学习跟踪表

就是这样!:) 如果您喜欢这篇文章,请不要忘记分享给您的朋友!谢谢!