Python Basics

所在平台: Coursera

课程主页: https://www.coursera.org/learn/python-basics

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Python基础 课程概述:本课程介绍了Python 3的基本知识,包括条件执行和迭代作为控制结构,以及字符串和列表作为数据结构。您将编程一个屏幕上的海龟,以绘制漂亮的图形。同时,您还将学习绘制参考图,以帮助推理程序的执行,这将有助于提高您的调试技能。该课程没有先决条件,并将涵盖《Python编程基础》教材的第一至第九章,该教材是本课程的配套文本(可选并免费)。 本课程适合Python编程的新手,如果您需要巩固Python基础,或曾接触过Python编程但希望获得更深入的讲解和相关术语以描述和推理程序,均非常合适。 这是Python 3编程专业化系列课程中的第一门,共有五门课程。 课程大纲: 1. **一般介绍**:第一周,将通过讲座和Runestone教材(为本课程专门设计的互动在线教材)介绍Python编程。到本模块结束时,您将运行第一个Python程序,并学习通过编写程序绘制图像。 2. **序列与迭代**:第二周,您将通过讲座和Runestone教材了解几种Python数据类型的基础知识——列表、字符串、元组以及控制结构——for循环。到这一周结束时,您将能够编写更复杂的程序,通过加入for循环来创建图形。同时,我们将介绍积累模式的基础知识,接下来的每一周将对此进行扩展。 3. **布尔值和条件语句**:第三周,您将学习新的Python数据类型——布尔值,以及另一种控制结构——条件执行。通过视频讲座和Runestone教材,您将了解二元、单元、嵌套和链式条件,并学习如何将条件语句融入积累模式中。 4. **序列变异和积累模式**:在第四周,我们将进一步介绍使用列表、字符串和Python对象的一般知识。同时,还将讨论如何将积累模式应用于列表和字符串。最后的作业将通过应用测试您的知识和技能,任务难度将比之前的评估和作业更高,以及时您已学到的基础知识。 本课程是学习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.

课程评论(0条)

课程详情

This course introduces the basics of Python 3, including conditional execution and iteration as control structures, and strings and lists as data structures. You'll program an on-screen Turtle to draw pretty pictures. You'll also learn to draw reference diagrams as a way to reason about program executions, which will help to build up your debugging skills. The course has no prerequisites. It will cover Chapters 1-9 of the textbook "Fundamentals of Python Programming," which is the accompanying text (optional and free) for this course. The course is for you if you're a newcomer to Python programming, if you need a refresher on Python basics, or if you may have had some exposure to Python programming but want a more in-depth exposition and vocabulary for describing and reasoning about programs. This is the first of five courses in the Python 3 Programming Specialization.

课程标签

0人关注该课程

主题相关的课程