@zhangyu756897669
2017-08-13T08:32:49.000000Z
字数 3011
阅读 869
python文档
自己的python 学习一直不成体系, 而学习一门编程语言最好的方式就是看官方文档
学习翻译是自己全面了解Python语言 的过程
查看英文官方文档锻炼自己的英语阅读能力
翻译完Python官方文档
每天在微信公众号推送
自己主要用的是firefox浏览器中的翻译器插件,可直接在电脑中显示翻译文本,非常好用
查词典
Python是一种清晰而强大的面向对象编程语言,与Perl,Ruby,Scheme或Java相当
- 语法优雅,编写的程序更容易阅读
- 是一种特别容易上手的语言, 能使你非常容易的编写程序。这使得Python 非常适合开发和其他特殊编程任务,而不会影响可维护性。
- 配有大型标准库,支持许多常见的编程任务,例如连接到Web服务器,使用正则表达式搜索文本,读取和修改文件
- Python的交互模式可以轻松测试代码片段,Python 中自带IDLE的开发环境
- 可添加以C或C语言实现的新模块,实现轻松扩展也可以嵌入应用程序中提供可编程接口。
- 可在任何平台上运行,Mac os x,Windows,Linux,Unix.
- Python这个软件在使用过程中有两个感觉, (1)要使用Python编程不需要下载任何附带软件,换句话说,你可以在你的任何相关应用程序中使用。(2),Python也可以自由修改和重新分发,因为当其他语言受版权保护时,它是可用的。链接
- 各种基本数据类型可用:数字(浮点数,复数和无限长整数),字符串(ASCII和Unicode),列表和字典
- Python支持使用类和面向对象编程。
- 代码可以分为模块和软件包
- 该语言支持捕获异常,能够更清晰的显示错误处理
- 数据类型是强大且动态的类型,当混合不兼容的类型(例如尝试添加字符串和数字)导致引发异常,从而更快地捕获错误.
- Python包含高级编程功能,如生成器和列表
- Python的自动内存管理可以让您无需手动分配和释放代码中的内存
Python3 不解释
这些书籍都可以在线购买,也可以作为完全免费的网站使用
- Automate the Boring Stuff with Python - Practical Programming for Total Beginners
针对任何使用计算机学习如何编写小而实用的程序来自动执行计算机上的任务的人编写的 (Python 3 )
这些网站可以即时反馈您在编程学习时的问题
CheckiO
CheckiO是一个游戏化网站,包含可以在Python 2或3中解决的编程任务Computer Science Circles
计算机科学圈有30节课,100节练习和一个可以要求帮助的信息系统。教师可以和学生一起使用。还有荷兰语,法语,德语和立陶宛语。 (Python 3)DataCamp Python Tutorial
DataCamp Python教程(Python 3)的这个4小时教程专注于专门针对数据科学的Python。它有57个互动练习和11个视频。How to Think Like a Computer Scientist: Interactive Edition (Python 3.x)
如何像计算机科学家一样思考:互动版(Python 3.x)是Elkner,Downey和Meyer的可视化和音频说明书的交互式重新定位。- Python story-based game
Python故事游戏(Python 2)Merscythe:与Codue的冒险是一个基于故事的游戏,用于学习Python。本教程提供反馈和提示。
- Build a "Pypet"
构建“Pypet”在Python中学习编程基础,同时由Tatiana Tylosky构建一个tamagotchi风格的“Pypet”。- Guido van Robot
Guido van Robot一种教学工具,其中学生使用类似Python的语言编写简单的程序来控制模拟机器人。在约克镇高中进行实地考察,该项目包括一个课程计划。- PythonTurtle
适合初学者和儿童的Python学习环境,灵感来自于Logo.主要面向儿童,但成人也可学习- Young Coders tutorial
本教程从基本技能开始,构建用于复杂的逻辑和游戏。适合10岁及以上,包括成人初学者
- A Byte of Python
也是以前没有编程经验的人的介绍性文本。 (Python 3)- After Hours Programming Python 3 Tutorial
- Ask Python
绝对初学者Python教程(Python 3)- Hands-on Python Tutorial
初学者的Python,图形和简单的客户端/服务器介绍,带有视频(Python 3)- Learning to Program
艾伦·高尔德(Alan Gauld)介绍了以前从未编程过的人的编程介绍。它引入了几种编程语言,但非常强调Python。 (Python 2和3)- Python 3
维基教科书编程Josh Cogliati的非程序员Python教程- Pythonspot Tutorials
Python 教程- The Python Guru
有抱负的程序员的初学者友好指南
这些网站是为支持科学课程而编写的,但总体上足以让任何人都能从中学习
- Beginning Python for Bioinformatics
由Patrick O'Brien开始生物信息学Python。介绍Python,针对生物学家介绍PyCrust shell和Python的基本数据类型。- Handbook of the Physics Computing Course
Python in Education
物理计算课程手册在作者的Python教育页面中也提供了各种形式,这是没有计算经验的一年级大学生的初步课程手册。这门课程材料仍然是初步的,并承担了一些高中数学。它不涵盖面向对象编程或图形应用程序。 (Python 2)- Introduction to Programming using Python
巴斯德研究所课程针对生物学家,但对任何想要学习Python的人都有用。使用Python进行编程是为人们编写新功能- The Programming Historian
编程历史学家是一个教程式的介绍,用于练习历史学家的编程。它假设您开始没有先前的编程经验,只有对计算机的基本了解。 (Python 2)
- Python 3 Beginner Video Tutorials
Python 3初学者视频教程- Python Programming Tutorials for Beginners:
用于初学者的Python编程教程:安装,IDE,变量,函数,字符串,列表,OOP- Young Programmers Podcast
Young Programmers Podcast包含有关Python,Pygame,Jython,Scratch,Alice,Java和Scala的视频课程。