学习Python从语法开始,Python优点在于:好理解,对新手友善。有人说过“写Python像是跟电脑用英语聊天”,因为Python程序语法设计的简洁性,让写程序非常直观。
[ gitbook.net ] Python基础教程:以中文编写而成的教学,内容包含基础Python用法与基础爬虫实作,版面编辑以Mardown为布局,尽可能简洁,适合喜好简单布局的读者阅读,由基础语法下手,再以网路爬虫为应用,透过爬虫的教学,加深自己对于Python语法的熟练性。
Python教程第一堂(1)揭开序幕:以中文撰写,作者设计六堂的Python课程纲要,从整合开发环境,了解Python语言,有一些社群资料可以参考,比较Libery和框架,以及Django网站开发的初探,到完成程序之后需要测试案例皆有教学,是个非常完整的教学。
林宏仁的Python笔记:学习程序语言,可以通过记录自己所学到的重点,并记录下来,该作者利用GitHub记录练习Python的过程,可以了解作者透过大量的练习来学习Python,因此建议读者也可以利用纪录笔记来唱片自己学习过程。
Python Weekly:每周更新,包括Python相关的文章、教程、演讲、书籍、专案、工作等。
Python challenge:用Python程式设计技能解决33个谜题,闯关。
Python官方文档:官网,去找资料吧!
Python教程—廖雪峰的官方网站:廖学峰大大的Python教程,包括Python2.7和Python3两个大版本的教程。
如果你不知道要用2 还是3,那你就应该用 3
10 python blogs worth following
笨办法学Python ( PDF EPUB )
「咬一口Python程式语言」:这一译笨令人激动之处在于其包含了可执行的中文python源程式码,同时还包括了原始源程式码。
Python最佳实践指南
The Hitchhiker's Guide to Python
莫烦python教程
Python基础教程
Python入门教学课程:Python程式设计入门课程,由彭彭老师录制
Python 101 快速入门教学
在这里推荐读者几个可以通过在线翻译进行Python练习,可以增强自己对Python的熟练程度以及其应用。
Codecademy网站:英文,知名学习程式平台,有许多免费的课程,适合新手入门,并且透过互动式和富含趣味性的操作读者了解Python的基本语法,除了Python中,该网站亦有红宝石,爪哇等程式语言。可以学习。
Codewars:英文,通过练习过渡实地演练Python,解题当中可以搜集Kata(中文字幕作套路),该平台除了可以线上解题,亦有社群的功能,来观看与讨论其他人的思路,收集Kata可以让自己的等级提高,通过等级制度,还可以出题给其他人练习。
CheckiO:英语,这个练习功平台可说是─利用程式来玩游戏,可以将平台看为有故事性的在线法官,适合已经有程式基础的读者,利用此平台进行更进阶的训练。
HackerRank:英文,提供过渡与测资,让使用者可以进行演练,平台还设有讨论区,可以跟平台上的使用者进行互动的讨论,并且登录过后可以看到自己的活动纪录。有很多美国IT企业,会使用该平台作为面试。
LeetCode:英语,此网站提供平时IT人员在面对面试时,将会遇到的面试翻译,读者可以针对Python过渡进行练习,除了训练Python之外,还能了解面试出题的题型,对日后面试有极大的帮助。此平台过渡有分为,中,硬,等级,也可以在过渡后面看到用户提交的程式码的通过率,一般通过率逐步的过渡为越简单,建议读者可以参考通过率,作为解题的顺序。
GitHub上入门开发专案汇总(含Python)
Python资源大全中文版:Web框架、网路爬虫、范本引擎、资料库、资料视觉化、图片处理等,由伯乐线上持续更新。
Python-100天从新手到大师(github)
Python面试题-1
Python面试题-2
Python面试题-3
Awesome Python Applications 酷炫Python小应用
Python艺术二维码生成器
Python中文开发者社区
Python资料结构和演算法(英文)
Awesome Python Applications
Python常见演算法刷题
Python 协力厂商库whl文件下载
awesome-spider 爬虫集合
python模拟登陆&爬虫
Python爬虫代理IP池(proxy pool)
Python入门网路爬虫之精华版
Python3网路爬虫实战
有趣的Python爬虫和Python数据分析小专案
Python入门爬虫
Requests 英文文档
Requests 中文文档
Scrapy 英文文档
Scrapy 中文文档
Pyspider 英文文档
Python爬虫新手笔记
BeautifulSoup英文文档
Xpath教程
爬虫实战视频
seaborn 英文文档
matplotlib 英文文档
Matplotlib 必须掌握的50 个视觉化图表(附完整Python 原始程式码)
plotly绘图官方教程英文文档
bokeh动态视觉化教程英文文档
pyecharts 中文文档(官方)
pa n das英文文档
numpy 英文文档
python科学计算笔记(英文)
资料科学速查表(英文)
python data science handbook(python资料科学手册)
data science python notebook(资料科学python笔记)
AI Learning 机器学习实战中文(GitHub 15000星)
data-science-ipython-notebooks
A Machine Learning Course with Python (Python机器学习课程):这是一套容易理解并且简单的Python机器学习课,入门级资源、门槛降到最低
Python机器学习:吴老师教学课程
Python Machine Learning课程
scikit-learn 英文文档
machine learning mastery 博客(英文)
机器学习笔记
keras英文文档
TensorFlow Examples
机器学习100天练习(英文)
Kaggle 机器学习基础学习
机器学习:使用Python
W3cschool SQL基础教程
菜鸟教程SQL基础
SQL基础教程
廖雪峰SQL教程
The Little MongoDB Book
The Little Redis Book
Apache Spark 设计与实现
Kaggle SQL学习(英文)
[数据分析&机器学习]:
SQL reference英文
MySQL中文参考手册
MySQL资料库系统开发理论
SQL 线上速查手册
MySQL教学目录
PostgreSQL9.6中文手册的翻译
PL / SQL教程
Oracle SQL Developer 入门
Tableau官方学习平台(含视频、文档)
Tableau社区
Tableau 视觉化分析笔记
用Tableau做大数据分析基础
tableau数据可视化从入门到精通
Tableau教程- W3xue
Tableau中文手册
MakeOver Monday(Tablea作品集)
iconfont(图示库,可用于dash board制作)
Spark 编程指南繁体中文版
spark 简体中文文档
Scala Tutorial
kafka 中文文档
hbase 中文文档
flink 中文文档
Hive 英文文档
Scala 英文文档
Scala 教程
台大开放式课程-线性代数
国立清华大学开放式课程-线性代数
麻绳理工开放课程-线性代数
可汗学院-线性代数:Udacity推荐课程应该有中文字幕
《哈佛大学统计学110讲稿》
《加利福尼亚大学伯克利分校公开课:统计学》
《概率论与数理统计-北京大学公开课》
微积分学wikibooks
从基础入门到各种框架web应用开发和部署,再到高级的ORM、Docker都有。以下是Full Stack Python上总结的一些教程,我拙劣的翻译了以下,并调整一下:
无开发经验,初学python
如果你不会其他语言,python是你的第一门语言:
· A Byte of Python(简明python教程,这个有中文版简明Python教程)是非常好的入门教程。
· Learn Python the Hard Way(Zed Shaw的免费教程,个人强烈推荐)
· Python, Django and Flask教程:Real Python(收费,需购买)
· short 5 minute video解释了为什么你的出发点应该是要完成什么项目,或者解决什么问题,而不是为了学一门语言而去学一门语言。
· Dive into Python 3是一本开源的python教程,提供HTML和PDF版。
· Code Academy有一个为纯新手准备的Python track。
· Introduction to Programming with Python介绍了基本语法和控制结构等,提供了大量程式码示例。
· O'Reilly的书Think Python: How to Think Like a Computer Scientist是非常好的入门教材。
· Python Practice Book是一本python练习的书,帮你掌握python基本语法。
·想通过做实际专案来学程式设计?看看这个this list of 5 programming project for Python beginners(5个适合python初学者的程式设计项目)。
· Reddit的创造者之一写了一个教程,如何用python构建一个博客网站(use Python to build a blog .),使非常好的web程式设计入门。
· The fullstack python的作者写了一篇关于如何学习python的文章learning Python。
2、有开发经验,初学Python
· Learn Python in y minutes,让你在几分钟内快速上手,有个大概了解。
· Python for you and me, python的语法,语言的主要结构等,还包含来Flask Web App的教程。
· The Hitchhiker's Guide to Python
· How to Develop Quality Python Code,如何开发高品质的python程式码
3、进阶
· The Python Ecosystem: An Introduction,关于python生态系统,虚拟机器、python包管理器pip、虚拟环境virtualenv、还有很多进阶主题
· The Python Subreddit,就是python的reddit节点,是一个活跃的社区,可以交流讨论,解决问题等。
· Good to Great Python Reads,收集进阶和高级python文章,讲了很多细微差异和python语言本身的细节。
·博客Free Python Tips,有很多python和python生态系统的文章。
· Python Books,有一些免费的Python, Django,数据分析等方面的书。
· Python IAQ: Infrequently Asked Questions,关于python经常问到的问题。
4、视频,萤幕录影,演示文稿等
一些技术交流会议的视频录影:best Python videos
5、python的包
· awesome-python,收集了python各种非常好用非常酷的包,确实非常awesome,让作者相见恨晚( I wish I had this page when I was just getting started)。
· easy-python
6、 播客(Podcasts)
· Talk Python to Me,关注使用python的人们和组织,每一期都会邀请一些开发者谈谈他们的工作等。
· Podcast.init,关于python和让python更牛的人们。
7、新闻资讯(可订阅)
· Python Weekly,最新的python文章、视频、专案、资讯。
· PyCoder's Weekly,和python weekly类似。
· Import Python
给Python 初学者的教学,说明如何使用Python,让学习Python 更轻松、更简单。
Coding初学指南-Python — Liang2's blog —亮亮在心法、手法、学习资源以及听说的方面所给的建议,可搭配其给实验室后进的Coding初学指南-总章使用。(2016年1月)
Django Girls教学手册— Django Girls Taipei —非常适合快速初学、初尝程式设计的课程!
Python Tutorial第一堂:揭开序幕— catepillar — CodeData by Justin Lin(林信良)相当完整而充实的入门课程
Python-快快乐乐写程式by雨苍快速教学投影片
Victor's Python中文教程—适合:
任何不懂程式语言但是想学习的人
工作上需用到程式语言的人
已经学会某种程式语言,想试着学习Python的人
程式语言教学志: Python教材—有Python 3系列的介绍
程式语言教学志:关于《电脑做什么事》 —以Python 2.5.2为教学语言
咬一口Python程式语言—以Python程式语言开放原始码书籍A Byte of Python为基础,内含完整原始python码对照,并加入「中文」的程式范例与说明。是「A Byte of Python」的正式中文维护版本。
Python Handbook by marr —目标:
学员对象设定为高一至大二的学生。
简介电脑专家的养成方式及程式语言的重要性。
简介选择程式语言工具的注意事项。
简介Python 语言的发展背景、应用场合。
Programming with Python — Basic by Mosky(讲课用投影片)
The Python Tutorial —经典的官方Python Tutorial,由Python之父Guido von Rossum亲撰。
Learn Python The Hard Way —相当相当入门的书,给准备要开始学程式语言的人。
A Byte of Python —相当完整的入门书,包含Python 2 & 3。(请用3)
How to Think Like a Computer Scientist、Think Python,或Python for Software Design —如何像电脑科学家一样思考,初版于2001年,当下为2008版。历史悠久的入门书,重视解决问题(problem solving),以Python程式语言为手段。
Dive Into Python 3 —也是历史悠久、也有更新的著名教学。(有人推有人不推)