Elementary Programming Study Package

Elementary Programming Study Package

INTRODUCTION

This file contains several key information and instructions. Please read them carefully before using this pack.

“EP” (Elementary Programming) is capable of teaching students who never contact with computer programming. Unlike most of tutorials, this package change the order of knowledge according to the level of beginners. This course employed Python 3.X for instructing.

CONTENTS

Period 1 contains several important thinkings and the use of scratch.

Period 2 contains two basic logical structure, if & loop.

Period 3 contains introduction to Python.

Period 4 contains the concept of function and call.

Period 5 contains the concept of list, method and random.

Period 6 contains how to setup environment for software developing.

Period 7 contains the conventions in software issuing.

Practice contains several exercise for practice.

Project contains examples of final project, applying all knowledge learned.

DIRECTORIES & FILES

The directories are named after the number of period.

In most of cases, you may search related contents with keyword by your resource explorer. The files are labeled with the topic it contains.

Description of some less frequently seen file format:

  • .svg are the vector graphs for mind map.
  • .xmind are mind maps, edited with Xmind.
  • .md are markdown files.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
├── 1
│   ├── EP-01-QUICK-VIEW-SCRATCH.mp4
│   ├── 编程思想 & Scratch.svg
│   └── 编程思想 & Scratch.xmind
├── 2
│   ├── EP-02-LOGICAL-STRUCTURE.mp4
│   ├── img
│   │   └── Human_computers_-_Dryden.jpg
│   ├── 程序的逻辑结构.svg
│   └── 程序的逻辑结构.xmind
├── 3
│   ├── BASIC_IDEAS.pptx
│   ├── EP-03-PYTHON-INTRODUCTION.mp4
│   ├── Python入门.svg
│   └── Python入门.xmind
├── 4
│   ├── EP-04-DEFINE-FUCTION.mp4
│   ├── fib.gif
│   ├── Function.svg
│   └── Function.xmind
├── 5
│   ├── EP-05-LIST-METHOD-RANDOM.mp4
│   ├── Python List.svg
│   ├── Python List.xmind
│   └── Stack & Queue.png
├── 6
│   ├── 1-IDE-INTRO-INSTALL.mp4
│   ├── 2-pyCharm-INTRO.mp4
│   ├── 3-Linux-MacOS-CONFIG.mp4
│   └── 4-Windows-CONFIG.mp4
├── 7
│   ├── EP-07-CODE-ISSUE.mp4
│   ├── Issue.xmind
│   └── Issue Your code.svg
├── AUTHOR
├── LICENSE
├── practice
│   ├── if_ & _loop
│   │   ├── Python 循环 & 判断 练习_key.md
│   │   └── Python 循环 & 判断 练习.md
│   ├── is_lib_open
│   │   ├── is_lib_open.md
│   │   ├── is_lib_open.mp4
│   │   └── is_lib_open.py
│   └── list_matrix
│   ├── List 练习_key.md
│   └── List 练习.md
├── project
│   └── password_keeper
│   ├── COPYRIGHT.txt
│   ├── README.txt
│   └── src
│   └── password_keeper.py
└── README.md

15 directories, 39 files

Copyright Hisen Zhang & Fanks Fan @ Developer Association, Hangzhou Foreign Languages School

This package is free software project; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.