前言

Python是什么?

Python 是一种跨平台的计算机程序设计语言,是一个高层次的结合了解释性、编译性,互动性的面向对象的脚本语言。目前在互联网领域应用非常广泛,它是一种入门非常简单的编程语言,代码的语法结构非常简单,对新手非常友好

Python的优势:

  • 容易上手:这就是小白选择Python最大的优势,一个初学者不需要像C,Java去懂得数据类型,内存管理,你只要学会几句语法,你就可以完成一个任务。

  • 代码简洁:别的语言可能需要上百行的代码才能完成的任务,Python只需要十行。

  • 庞大完善的代码库支持:Python为我们提供了完善的基础代码库,在网络,文件,文本,GUI方面都有大量的函数为我们提供帮助。

《Python编程:从入门到实践》

本书籍内容分为基础篇实战篇两部分,基础篇介绍基本的编程概念,并指导小白编写简洁且易于理解的代码。实战篇介绍如何利用新学到的知识开发功能丰富的项目:外星人入侵、数据可视化、Web应用程序。

第一部分:基础知识

第1章 起步

  • 搭建编程环境
  • 在不同操作系统中搭建Python编程环境
  • 解决安装问题
  • 从终端运行Python程序
  • 小结

第2章 变量和简单数据类型

  • 运行hello_world.py时发生的情况
  • 变量
  • 字符串
  • 数字
  • 注释
  • Python之禅
  • 小结

第3章 列表简介

  • 列表是什么
  • 修改、添加和删除元素
  • 组织列表
  • 使用列表时避免索引错误
  • 小结

第4章 操作列表

  • 遍历整个列表
  • 避免缩进错误
  • 创建数值列表
  • 使用列表的一部分
  • 元组
  • 设置代码格式
  • 小结

第5章 if 语句

  • 一个简单示例
  • 条件测试
  • if语句
  • 使用if语句处理列表
  • 设置if语句的格式
  • 小结

第6章 字典

  • 一个简单的字典
  • 使用字典
  • 遍历字典
  • 嵌套
  • 小结

第7章 用户输入和while循环

  • 函数input()的工作原理
  • while循环简介
  • 使用while循环来处理列表和字典
  • 小结

第8章 函数

  • 定义函数
  • 传递实参
  • 返回值
  • 传递列表
  • 传递任意数量的实参
  • 将函数存储在模块中
  • 函数编写指南
  • 小结

第9章 类

  • 创建和使用类
  • 使用类和实例
  • 继承
  • 导入类
  • Python标准库
  • 类编码风格
  • 小结

第10章 文件和异常

  • 从文件中读取数据
  • 写入文件
  • 异常
  • 存储数据
  • 小结

第11章 测试代码

  • 测试函数
  • 测试类
  • 小结

第二部分:项目

项目一:外星人入侵

武装飞船

  • 规划项目
  • 安装Pygame
  • 开始游戏项目
  • 添加飞船图像
  • 重构:模块game_functions
  • 驾驶飞船
  • 简单回顾
  • 射击
  • 小结

外星人

  • 回顾项目
  • 创建第一个外星人
  • 创建一群外星人
  • 让外星人群移动
  • 射杀外星人
  • 结束游戏
  • 确定应运行游戏的哪些部分
  • 小结

记分

  • 添加Play按钮
  • 提高等级
  • 记分
  • 小结

项目二:数据可视化

生成数据

  • 安装matplotlib
  • 绘制简单的折线图
  • 随机漫步
  • 使用Pygal模拟掷骰子
  • 小结

下载数据

  • CSV文件格式
  • 制作世界人口地图:JSON格式
  • 小结

使用 API

  • 使用Web API
  • 使用Pygal可视化仓库
  • Hacker News API
  • 小结

项目三:Web应用程序

Django入门

  • 建立项目
  • 创建应用程序
  • 创建网页:学习笔记主页
  • 创建其他网页
  • 小结

用户账户

  • 让用户能够输入数据
  • 创建用户账户
  • 让用户拥有自己的数据
  • 小结

设置应用程序的样式并对其进行部署

  • 设置项目“学习笔记”的样式
  • 部署“学习笔记”
  • 小结

点击《Python编程:从入门到实践》免费领取,还有更多 Python 资料分享!

总结

正确的学习方法,可以帮你少走很多弯路。这非常重要,因为如果选择了一个低效的学习方法,也许别人都已经彻底学会了,你才刚配置好环境,学会Hello World。

同时还要需要反复练习、不断坚持、遇到问题不懂就问。一开始都是在百度上找寻别人的方法、别人的经验,然后自己慢慢摸索。当然,如果你想在Python路上越走越远,则需要不断的积累和学习。