大家的编程 (Python 入门)

  简单记录个人学习 大家的编程 (Python 入门)的学习记录和相关资料。

更新历史

  • 20160617: 完成Getting Started with Python
  • 20160617: 完成ChapterFive
  • 20160616: 完成ChapterFour
  • 20160615:完成ChapterThree
  • 20160614: 完成ChapterTwo
  • 20160607: 完成ChapterOne
  • 20160607: 完成Getting Started with Python学习框架

学习笔记

教材

  1. Python for Informatics: Exploring Information

    教程基于Python2

  2. Sample Python code

系列课程

  1. Getting Started with Python Chapters 1-5
  2. Python Data Structures – Chapters 6-10
  3. Using Python to Access Web Data – Chapters 11-13
  4. Using Databases with Python – Chapters 14-15

Getting Started with Python Chapters 1-5

Syllabus(课程提纲)

Week 1

ChapterOne: Why We Program

  • Welcome
  • Lecture Materials
  • Additional Materials

Week 2

Installingand Using Python

  • Installing Python – Overview
    - Using Python in this Class
    - Python Code Playground
  • Recommended: Install Python - Windows 8
  • Recommended: Using Python - Macintosh
  • Recommended: Using Python on a Raspberry Pi
  • Recommended: Install Python - Windows Vista
  • Optional Assignment: Python Installation and Screen Shots
  • Bonus Interview: Eben Upton and the Raspberry Pi

Week 3

ChapterOne: Why We Program (continued)

  • Lecture Materials
  • Review: Chapter 1 Quiz
  • Assignment: Write Hello World
  • Bonus Interview: Daphne Koller

Week 4

ChapterTwo: Variables and Expressions

  • Lecture materials
  • Review: Chapter 2 Quiz
  • Assignment 2.2
  • Assignment 2.3
  • Bonus Interview: Pooja Sankar

Week 5

ChapterThree: Conditional Code

  • Lecture Materials
  • Review: Chapter 3 Quiz
  • Assignment: 3.1
  • Assignment: 3.3
  • Bonus Interview: Massimo Banzi

Week 6

ChapterFour: Functions

  • Lecture Materials
  • Review: Chapter 4 Quiz
  • Assignment: 4.6
  • Bonus Interview: Guido van Rossum (Part 1)

Week 7

ChapterFive: Loops and Iteration

  • Lecture Materials
  • Review: Chapter 5 Quiz
  • Assignment: 5.2
  • Bonus Interview: Guido van Rossum (Part 2)

课件

在线Python环境

Python Code Playground

Student-curated notes(学生笔记)

推荐阅读

Guides

Books

  1. Think Python: How to Think Like a Computer Scientist
  2. How to Think Like a Computer Scientist: Learning with Python
  3. Learn Python the Hard Way: 练习册
  4. Inventwithpython: 游戏设计
  5. A Byte of Python: For Python3
文章目录
  1. 1. 更新历史
  2. 2. 学习笔记
  3. 3. 教材
  4. 4. 系列课程
  5. 5. Getting Started with Python Chapters 1-5
    1. 5.1. Syllabus(课程提纲)
      1. 5.1.1. Week 1
      2. 5.1.2. Week 2
      3. 5.1.3. Week 3
      4. 5.1.4. Week 4
      5. 5.1.5. Week 5
      6. 5.1.6. Week 6
      7. 5.1.7. Week 7
    2. 5.2. 课件
    3. 5.3. 在线Python环境
    4. 5.4. Student-curated notes(学生笔记)
  6. 6. 推荐阅读
    1. 6.1. Guides
    2. 6.2. Books
,