Stage 1: Basics
    签到人数:129
    cover
    Stage 1: Basics
    • 课程介绍
    • 学习视频(0)
    • 组队信息(10)
    • 晋级榜单(81)

    基础阶段:Python核心技能 - 解锁编程之钥! (1-2周)

    目标: 通过30个基础数据结构练习题,深入掌握Python编程的核心概念,为后续进阶打下坚实基础!通过练习评测与AI评测达到指定分数后,方可进入下一阶段。

    晋级指标:

    完成实验Python-Training-Camp-Basic

    完成步骤(具体步骤请参考仓库README中的内容):



    1. 将仓库 Fork 到自己的 GitHub 账户,形成个人仓库副本
    2. 将仓库clone到本地,并在本地完成实验并运行本地测试
    3. 将本地实验push提交至个人 Github 仓库中自动运行评测
    4. 若运行结果达到满分即可自动晋级,若未达标则需修改代码后重复提交运行直至通过。
    5. 自动运行测评成功后请查看晋级排行榜,若未显示请检查个人信息中的·Github name是否填写正确

    学习资料:

    ● Python 官方文档: (深入理解Python的权威指南)

    ● 廖雪峰的 Python 教程: (适合入门,讲解清晰)

    ● 菜鸟教程 - Python3 教程: (快速查阅语法和示例)

    确保理解每个概念,熟练掌握每个知识点,并能编写出结构清晰、可读性强的Python代码。

    你将学到什么?

    ● 掌控流程: 灵活运用条件语句和循环语句,让你的程序能够根据不同情况做出正确决策!

    ● 代码复用: 学会定义和使用函数,将代码模块化,提高开发效率!

    ● 模块化编程: 掌握如何导入和使用标准库模块,以及安装和使用第三方包,扩展Python的功能!

    ● 数据结构: 灵活运用列表、元组、字典和集合,高效地组织和管理数据!

    ● 字符串处理: 掌握字符串的各种操作,让你能够轻松处理文本数据!

    ● 文件操作: 学会读取和写入文件,让你的程序能够与外部世界进行交互!

    ● 面向对象: 初步了解面向对象编程的思想,为后续学习打下基础!

    你将会做到:

    ● 独立完成小型项目: 能够独立编写解决实际问题的小型Python程序。

    ● 阅读和理解他人代码: 能够阅读和理解其他Python开发者的代码。

    ● 调试和解决问题: 能够使用调试工具和技巧,快速定位和解决代码中的问题。

    ● 编写可维护的代码: 能够编写结构清晰、可读性强的Python代码。

    行动指南 (一步一步来):

    1.  控制结构:

    a. 学习 if-elif-else 语句,编写判断成绩等级的程序。

    b. 学习 for 和 while 循环,编写计算阶乘的程序。

    c. 学习 break 和 continue 语句,编写跳过特定数字的循环。

    2.  函数和模块:

    a. 定义一个函数,计算两个数的和。

    b. 使用 import math 导入数学模块,计算平方根。

    c. 使用 pip install requests 安装第三方包,发送HTTP请求。

    3.  数据结构:

    a. 创建一个列表,存储学生的姓名,并进行增删改查操作。

    b. 创建一个字典,存储学生的姓名和成绩,并进行访问和修改操作。

    c. 创建一个集合,存储学生的兴趣爱好,并进行并集、交集等操作。

    4.  字符串操作:

    a. 使用 f-strings 格式化字符串,输出学生的姓名和年龄。

    b. 使用 split() 方法分割字符串,提取关键词。

    c. 使用正则表达式匹配邮箱地址。

    5.  文件处理:

    a. 使用 open() 函数打开一个文本文件,读取其中的内容。

    b. 使用 with 语句打开一个文本文件,向其中写入数据。

    6.  面向对象:

    a. 定义一个 Student 类,包含姓名、年龄和成绩等属性,以及 print_info() 方法。

    b. 创建 Student 类的实例,并调用 print_info() 方法。

    核心命令 (一定要熟练!) :

    ● if/elif/else:条件判断

    ● for/while:循环控制

    ● def:函数定义

    ● import:模块导入

    ● []/{}/():列表/字典/元组创建

    ● open():文件操作

    关键参数考核:

    ● 理解 位置参数、关键字参数 和 默认参数 的区别。

    ● 掌握 列表推导式 的使用方法。

    ● 理解 with 语句的作用。

    ● 理解 类 和 对象 的概念。

    代码风格规范 (PEP 8):

    遵循 PEP 8 规范,可以使你的代码更加易读、易懂、易维护。

    1.  缩进: 使用 4 个空格进行缩进。

    2.  行长: 每行代码不超过 79 个字符。

    3.  空行: 函数和类定义之间空两行,函数内部空一行。

    4.  命名: 变量名、函数名使用小写字母,单词之间用下划线分隔;类名使用驼峰命名法。

    5.  注释: 使用清晰、简洁的注释,解释代码的功能和作用。

    学习提示:

    ● 多写代码! 只有通过大量的实践,才能真正掌握Python编程。

    ● 阅读优秀代码! 学习优秀的代码风格和设计模式。

    ● 善用搜索引擎! 遇到问题,先尝试自己解决。

    ● 加入社区! 与其他Python开发者交流学习经验。

















    empty image
    暂无数据
    每支队伍最多 5
    序号队伍名称城市学校人数队长队员
    Simple Empty
    暂无数据
    • 共10条
    • 1
    排名姓名学校分数最后提交时间链接
    Simple Empty
    暂无数据