[关闭]
@zhangyu756897669 2017-08-13T08:32:49.000000Z 字数 3011 阅读 869

Python官方文档

python文档


写在开始之前

1.为什么要翻译官方文档

2. 目标是什么

3. 怎么翻译

4.标准是什么


开始Python学习


Python是什么,有什么用

1. 什么是Python

Python是一种清晰而强大的面向对象编程语言,与Perl,Ruby,Scheme或Java相当

2. Python 的特点是什么

  • 语法优雅,编写的程序更容易阅读
  • 是一种特别容易上手的语言, 能使你非常容易的编写程序。这使得Python 非常适合开发和其他特殊编程任务,而不会影响可维护性。
  • 配有大型标准库,支持许多常见的编程任务,例如连接到Web服务器,使用正则表达式搜索文本,读取和修改文件
  • Python的交互模式可以轻松测试代码片段,Python 中自带IDLE的开发环境
  • 可添加以C或C语言实现的新模块,实现轻松扩展也可以嵌入应用程序中提供可编程接口。
  • 可在任何平台上运行,Mac os x,Windows,Linux,Unix.
  • Python这个软件在使用过程中有两个感觉, (1)要使用Python编程不需要下载任何附带软件,换句话说,你可以在你的任何相关应用程序中使用。(2),Python也可以自由修改和重新分发,因为当其他语言受版权保护时,它是可用的。链接

3. Python的一些编程语言特性

  • 各种基本数据类型可用:数字(浮点数,复数和无限长整数),字符串(ASCII和Unicode),列表和字典
  • Python支持使用类和面向对象编程。
  • 代码可以分为模块和软件包
  • 该语言支持捕获异常,能够更清晰的显示错误处理
  • 数据类型是强大且动态的类型,当混合不兼容的类型(例如尝试添加字符串和数字)导致引发异常,从而更快地捕获错误.
  • Python包含高级编程功能,如生成器和列表
  • Python的自动内存管理可以让您无需手动分配和释放代码中的内存

4. Python2 还是Python3

Python3 不解释


Python 学习书籍

这些书籍都可以在线购买,也可以作为完全免费的网站使用

  1. Automate the Boring Stuff with Python - Practical Programming for Total Beginners
    针对任何使用计算机学习如何编写小而实用的程序来自动执行计算机上的任务的人编写的 (Python 3 )
  2. How To Think Like a Computer Scientist

  3. Making Games with Python & Pygame


互动课程

这些网站可以即时反馈您在编程学习时的问题

  1. CheckiO
    CheckiO是一个游戏化网站,包含可以在Python 2或3中解决的编程任务

  2. Computer Science Circles
    计算机科学圈有30节课,100节练习和一个可以要求帮助的信息系统。教师可以和学生一起使用。还有荷兰语,法语,德语和立陶宛语。 (Python 3)

  3. DataCamp Python Tutorial
    DataCamp Python教程(Python 3)的这个4小时教程专注于专门针对数据科学的Python。它有57个互动练习和11个视频。

  4. How to Think Like a Computer Scientist: Interactive Edition (Python 3.x)
    如何像计算机科学家一样思考:互动版(Python 3.x)是Elkner,Downey和Meyer的可视化和音频说明书的交互式重新定位。

  5. Python story-based game
    Python故事游戏(Python 2)Merscythe:与Codue的冒险是一个基于故事的游戏,用于学习Python。本教程提供反馈和提示。

面向12岁的儿童

  1. Build a "Pypet"
    构建“Pypet”在Python中学习编程基础,同时由Tatiana Tylosky构建一个tamagotchi风格的“Pypet”。
  2. Guido van Robot
    Guido van Robot一种教学工具,其中学生使用类似Python的语言编写简单的程序来控制模拟机器人。在约克镇高中进行实地考察,该项目包括一个课程计划。
  3. PythonTurtle
    适合初学者和儿童的Python学习环境,灵感来自于Logo.主要面向儿童,但成人也可学习
  4. Young Coders tutorial
    本教程从基本技能开始,构建用于复杂的逻辑和游戏。适合10岁及以上,包括成人初学者

教程网站

  1. A Byte of Python
    也是以前没有编程经验的人的介绍性文本。 (Python 3)
  2. After Hours Programming Python 3 Tutorial
  3. Ask Python
    绝对初学者Python教程(Python 3)
  4. Hands-on Python Tutorial
    初学者的Python,图形和简单的客户端/服务器介绍,带有视频(Python 3)
  5. Learning to Program
    艾伦·高尔德(Alan Gauld)介绍了以前从未编程过的人的编程介绍。它引入了几种编程语言,但非常强调Python。 (Python 2和3)
  6. Python 3
    维基教科书编程Josh Cogliati的非程序员Python教程
  7. Pythonspot Tutorials
    Python 教程
  8. The Python Guru
    有抱负的程序员的初学者友好指南

科学研究者的python教程

这些网站是为支持科学课程而编写的,但总体上足以让任何人都能从中学习

  1. Beginning Python for Bioinformatics
    由Patrick O'Brien开始生物信息学Python。介绍Python,针对生物学家介绍PyCrust shell和Python的基本数据类型。
  2. Handbook of the Physics Computing Course
    Python in Education
    物理计算课程手册在作者的Python教育页面中也提供了各种形式,这是没有计算经验的一年级大学生的初步课程手册。这门课程材料仍然是初步的,并承担了一些高中数学。它不涵盖面向对象编程或图形应用程序。 (Python 2)
  3. Introduction to Programming using Python
    巴斯德研究所课程针对生物学家,但对任何想要学习Python的人都有用。使用Python进行编程是为人们编写新功能
  4. The Programming Historian
    编程历史学家是一个教程式的介绍,用于练习历史学家的编程。它假设您开始没有先前的编程经验,只有对计算机的基本了解。 (Python 2)

视频

  1. Python 3 Beginner Video Tutorials
    Python 3初学者视频教程
  2. Python Programming Tutorials for Beginners:
    用于初学者的Python编程教程:安装,IDE,变量,函数,字符串,列表,OOP
  3. Young Programmers Podcast
    Young Programmers Podcast包含有关Python,Pygame,Jython,Scratch,Alice,Java和Scala的视频课程。

工具

Thonny, Python IDE for beginners


添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注