前言
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入门
- 建立项目
- 创建应用程序
- 创建网页:学习笔记主页
- 创建其他网页
- 小结
用户账户
- 让用户能够输入数据
- 创建用户账户
- 让用户拥有自己的数据
- 小结
设置应用程序的样式并对其进行部署
- 设置项目“学习笔记”的样式
- 部署“学习笔记”
- 小结

总结
正确的学习方法,可以帮你少走很多弯路。这非常重要,因为如果选择了一个低效的学习方法,也许别人都已经彻底学会了,你才刚配置好环境,学会Hello World。
同时还要需要反复练习、不断坚持、遇到问题不懂就问。一开始都是在百度上找寻别人的方法、别人的经验,然后自己慢慢摸索。当然,如果你想在Python路上越走越远,则需要不断的积累和学习。
网友评论