Basic Python

Welcome

Course Contents

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

PYTHON LV.1

 

INTRODUCTION

 

1.1 Two Fundamental Ideas of Computer Science: Algorithms and Information Processing

1.2 The Structure of a Modern Computer System

1.3 A Not-So-Brief History of Computing Systems

1.4 Getting Started with Python Programming

1.5 Detecting and Correcting Syntax Errors

 

SOFTWARE DEVELOPMENT, DATA TYPES, AND EXPRESSIONS

 

2.1 The Software Development Process

2.2 Case Study

2.3 Strings, Assignment, and Comments

2.4 Numeric Data Types and Character Sets

2.5 Expressions

2.6 Using Functions and Modules

 

CONTROL STATEMENTS

 

3.1 Definite Iteration: The for Loop

3.2 Formatting Text for Output

3.3 Case Study: An Investment Report

3.4 Selection: if and if-else Statements

3.5 Conditional Iteration: The while Loop

3.6 Case Study: Approximating Square Roots

 

STRINGS AND TEXT FILES

 

4.1 Accessing Characters and Substrings in Strings

4.2 Data Encryption

4.3 Strings and Number Systems

4.4 String Methods

4.5 Text Files

4.6 Case Study: Text Analysis

 

LISTS AND DICTIONARIES

 

5.1 Lists

5.2 Defining Simple Functions

5.3 Case Study: Generating Sentences

5.4 Dictionaries

 

DESIGN WITH FUNCTIONS

 

6.1 Functions as Abstraction Mechanisms

6.2 Problem Solving with Top-Down Design

6.3 Design with Recursive Functions

6.4 Case Study: Gathering Information from a File System

6.5 Managing a Program’s Namespace

6.6 Higher-Order Functions (Advanced Topic)

 

DESIGN WITH CLASSES

8.1 Getting Inside Objects and Classes

8.2 Data-Modeling Examples

8.3 Case StudY.

8.4 Structuring Classes with Inheritance and Polymorphism