开始时间: 12/21/2023 持续时间: 未知
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/python-basics
课程评论:没有评论
课程名称:Python基础 概述:本课程介绍Python 3的基础知识,包括条件执行和迭代控制结构,以及字符串和列表数据结构。您将编写程序控制屏幕上的乌龟绘制美丽的图形。此外,您还将学习绘制参考图,以帮助推理程序执行,这将有助于提高您的调试技能。此课程没有先决条件,将涵盖《Python编程基础》教科书的第1到9章,该教科书是本课程的可选免费教材。如果您是Python编程的新手,或者需要复习Python基础,亦或您已经接触过Python编程但希望深入了解程序的表述和推理,本课程都适合您。 该课程是Python 3编程专业化的五门课程中的第一门。 大纲: 1. **一般介绍**:在第一周,您将通过讲座和Runestone教科书学习Python编程的基础知识。到模块结束时,您将能够运行您的第一个Python程序,并学习通过编写程序绘制图形。 2. **序列与迭代**:在第二周,您将通过讲座和Runestone教科书了解几种Python数据类型(列表、字符串、元组)以及控制结构(for循环)的基础知识。到本周结束时,您将能够编写更复杂的程序,通过引入for循环来创建图形。同时,我们将向您介绍积累模式的基础知识,并将在后面的每周课程中继续扩展。 3. **布尔值与条件**:在第三周,您将学习新的Python数据类型——布尔值,以及另一个控制结构——条件执行。通过视频讲座和Runestone教科书,您将了解到二元、单元、嵌套和链式条件的运用,以及如何在积累模式中加入条件。 4. **序列变更与积累模式**:在第四周,我们将更深入地介绍如何使用列表、字符串和一般Python对象。我们还将讨论如何在列表和字符串中使用积累模式。最终的作业将通过应用测试您的知识与技能,与之前的评估和作业相似,但将面临更困难的任务,因为您已经掌握了基础知识。
Name:General Introduction
Description:In week one you will be introduced to programming in python through lectures and the Runestone textbook - an interactive online textbook built for this course. By the end of the module, you will have run your first python program, and learned how to draw images by writing a program.
Name:Sequences and Iteration
Description:In week two you will use the lectures and the Runestone textbook to understand the basics of a few python data types - lists, strings, tuples - as well as a control structure - for loops. By the end of this week, you will be able to write more complex programs that create drawings by incorporating for loops. Finally, we will present the basics of an accumulation pattern to you, which will be expanded on in each week for the rest of the course.
Name:Booleans and Conditionals
Description:In week three you will learn a new python data type - the boolean - as well as another control structure - conditional execution. Through the use of video lectures and the Runestone textbook, you will learn what Binary, Unary, Nested, and Chained Conditionals are, as well as how to incorporate conditionals within an accumulation pattern.
Name:Sequence Mutation and Accumulation Patterns
Description:In week four we will present deeper knowledge on using lists, strings, and python objects in general. We will also cover how to use the accumulation pattern with lists and with strings. The final assignment will test your knowledge and skills through application, much like previous assessments and assignments did, though with a more difficult set of tasks now that you have learned the basics.
# Python基础课程评测与推荐 作为编程语言中的一颗璀璨明珠,Python以其简洁易懂的语法和强大的功能深受广大学习者的喜爱。如果你也是对Python编程感兴趣的新手,或者希望重温Python基础的朋友,我非常推荐Coursera上的一门课程——**Python Basics**。接下来,我将详细介绍这门课程的内容以及我个人的学习体会。 ### 课程概述 **Python Basics**课程致力于为零基础的编程爱好者打下坚实的基础。课程涵盖了Python 3的基本概念,包括条件执行(Conditional Execution)、循环迭代(Iteration)作为控制结构,以及字符串(Strings)和列表(Lists)作为基本数据结构。通过编程控制屏幕上的海龟(Turtle)绘制美丽的图案,你将能够通过实际操作学习Python编程的乐趣。此外,课程还教你绘制参考图,以帮助你更好地理解程序的执行过程,从而提升调试技能。 这门课程没有任何先修要求,适合所有对Python编程感兴趣的人。无论你是完全的新手,还是想进一步深化对Python的理解,这门课程都能满足你的需求。 ### 课程大纲 课程一共分为四周,以下是每周的详细内容: 1. **一般介绍**: - 在第一周,你将通过讲座和交互式在线教材**Runestone**了解Python编程的基础知识。在这一周结束时,你将成功运行你的第一个Python程序,并学习如何通过编写程序绘制图像。 2. **序列和迭代**: - 第二周会重点讲解Python的几种数据类型——列表、字符串和元组(Tuples),以及控制结构——for循环。你将能够编写更复杂的程序,通过for循环实现图形的绘制,还将接触到累加模式(Accumulation Patterns)的基础知识。 3. **布尔值和条件语句**: - 第三周,你将学习新的Python数据类型——布尔值(Boolean),以及另一种控制结构——条件执行(Conditional Execution)。通过视频讲座和Runestone教材,你将了解到二元、单元、嵌套和链式条件等概念,并学会在累加模式中使用条件语句。 4. **序列变异与累加模式**: - 到了第四周,课程将着重讲解更加深入的知识,包括如何使用列表、字符串和Python对象。你将学习如何将累加模式应用于列表和字符串,最后一次作业将挑战你的知识和技能,任务也会比以往更加复杂。 ### 个人体会与推荐 我参与这门课程的学习过程非常愉快。课程不仅内容丰富,讲解清晰,还结合了实际操作,让我能够在动手实践中加深对理论知识的理解。在学习过程中,通过编写Python程序来绘制图形的方式,使得编程不再枯燥,而是充满了创造力。 此外,课程中配备的Runestone互动教材非常实用,帮助我灵活地掌握各种概念,尤其是对于初学者来说,用差异化的学习方式能更好地帮助记忆和理解。本课程在调试和程序设计思维的训练上也极具价值,对我的编程逻辑思维有很大帮助。 如果你正在寻找一门友好且富有趣味性的Python课程,我强烈推荐你参与**Python Basics**。这是通往Python编程世界的一个良好开端,接下来的Python 3编程专业化课程也将为你提供更继续深入学习的机会。无论是职场需求还是个人兴趣,学习Python都将带给你无穷的可能性。 让我们一起开始这段精彩的编程之旅吧!