|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/python-programming-intro
课程评论:没有评论
课程名称:Python编程入门 概述:本课程为编程和Python语言提供了基础入门。学生将了解核心编程概念,如数据结构、条件语句、循环、变量和函数。课程还介绍了编写和运行Python的各种工具,并帮助学生快速入门编程。通过常用数据结构的动手编码练习、编写自定义函数以及文件的读写,本课程在某些重要编程主题上比其他初学者课程更为深入。 课程大纲: - **模块1:课程介绍、编程基础和Python语言、变量、条件语句、Jupyter Notebook和IDLE** 描述:本模块概述了编程和Python语言的基础内容。我们将开始下载和安装必要的工具以开始使用Python编写代码。在学习如何打印到控制台之后,将理解Python的基本数据类型和简单数学运算。接下来,我们将创建第一个Python脚本,学习定义和赋值变量,并使用条件语句控制程序的流程。还将学习如何获取用户输入,包括一些基本的错误检查。 - **模块2:列表、循环和函数简介** 描述:本模块首先简要介绍列表,这是Python中最常用的数据结构之一。我们将学习足够的知识以入门循环,循环用于重复执行某个过程或多次运行代码块。此外,我们将深入了解函数,这是用于执行单一相关操作的组织代码块。我们将回顾一些Python的内置函数,并学习如何设计用户自定义函数作为自己程序的构建块,同时学习为不同受众记录代码的最佳实践:对使用我们代码的用户和对代码实现感兴趣的程序员。 - **模块3:更深入的列表、字符串、元组、集合与PyCharm** 描述:在本模块中,我们将开始使用PyCharm,这是另一个用于编写和运行Python代码的集成开发环境。它的增强功能远超IDLE的有限功能,也是行业标准。我们将回顾列表,包括对这一常用序列的高级用法,并深入研究集合和元组这两个非常重要的数据结构。我们将学习如何利用它们存储和处理信息。同时,虽然我们已经对字符串有了一定的经验,但本模块将探索字符串的复杂性和更强大的功能。 - **模块4:字典和文件** 描述:在Python中,有多种方式加载和存储数据。信息可以保存在字典中,字典是一种极其有用的数据结构,可以存储单个事物的多个属性(或数据点)。数据还可以存储在外部文件中,然后加载到Python中。本模块将使我们以多种方式使用字典,并通过打开、读取和写入外部文件与本地文件系统进行交互。通过这些新增技能,您将开始更好地理解Python的动态能力及其与其他系统的集成方式。
Name:Module 1 : Course Introduction, Intro to Programming and The Python Language, Variables, Conditionals, Jupyter Notebook, and IDLE
Description:This first module covers an intro to programming and the Python language. We’ll start by downloading and installing the necessary tools to begin programming and writing code in Python. After learning how to print to the console, we’ll get an understanding of Python’s basic data types, and how to do simple math. We’ll follow up by creating our first Python script, and learn how to define and assign variables, while controlling the flow of our program using conditionals. We’ll also learn how to get input from the user, including some very basic error checking. Let’s get started!
Name:Module 2 : Intro to Lists, Loops, and Functions
Description:We’ll start this module with a brief intro to lists, one of Python’s most commonly used data structures. We’ll learn just enough to get us started with loops, which are used to repeat a process or run a block of code multiple times. We’ll get into functions, which are blocks of organized code used to perform a single, related action. We’ll review some of Python’s built-in functions and learn how to design our own user-defined functions to use as building blocks in our own programs. Along the way, we’ll learn best practices for documenting our code for 2 different audiences: The users who are using our code and want to understand it at a high level, and the programmers who are reading it and want to know how it works.
Name:Module 3 : More with Lists, Strings, Tuples, Sets, and PyCharm
Description:In this module, we’re going to start using PyCharm, another IDE for writing and running Python code. It has enhanced features that go way beyond the limited functionality of IDLE, and it’s also an industry standard. After revisiting lists, including more advanced usage of the commonly used sequence, we’ll take a deep dive into two other very important data structures : sets and tuples. We’ll learn how they can be leveraged to both store and manipulate information. And while we already have some experience working with strings, this module will explore the intricacies and more powerful functionality of strings.
Name:Module 4 : Dictionaries and Files
Description:There are multiple ways of loading and storing data in Python. Information can be saved in dictionaries, a data structure that is extremely useful for storing multiple attributes (or data points) about a single thing. Data can also be stored in external files and then loaded into Python. This module will allow us to work with dictionaries in a variety of ways and to interact with the local file system by opening, reading from, and writing to, external files. With these added skills, you’ll begin to get a better sense of the dynamic power of Python and how it can be easily integrated with other systems.
This course provides an introduction to programming and the Python language. Students are introduced to core programming concepts like data structures, conditionals, loops, variables, and functions. This course includes an overview of the various tools available for writing and running Python, and gets students coding quickly. It also provides hands-on coding exercises using commonly used data structures, writing custom functions, and reading and writing to files. This course may be more robust than some other introductory python courses, as it delves deeper into certain essential programming topics.