Python实用教程,包括:Python基础,Python高级特性,面向对象编程,多线程,数据库,数据科学,Flask,爬虫开发教程。
APACHE-2.0 License
Python实用教程,包括:Python基础,Python高级特性,面向对象编程,多线程,数据库,数据科学,Flask,爬虫开发教程。
在本Python教程包含了一些范例,涵盖了大多数Python日常脚本任务,是入门Python的学习资料,也可以作为工作中编写Python脚本的参考实现。 以下所有实现均在python3环境下测试。
Guide
目录 | 主题 | 简要说明 |
---|---|---|
01_base | Python基础 | 提供了数据类型、字符串、list、条件判断、循环、函数、文件、多进程的使用例子。 |
02_advanced | Python高级特性 | 提供了数据库、高阶函数、迭代器、面向对象编程的使用例子。 |
03_data_science | 数据科学 | 提供了常用数据科学库(numpy、scipy、scikit-learn、pandas)的使用例子。 |
04_flask | Flask开发 | 提供了Web框架Flask的使用例子。 |
05_spider | 爬虫 | 提供了网络爬虫的实现例子。 |
06_tool | 实用工具 | 提供了常用的实用工具,包括参数解析、日志工具等例子。 |
教程代码大多数为Notebook书写(文件后缀.ipynb),如下所示:
点击各教程的即可在Google Colab打开Notebook并运行。
git clone
,或者下载zip文件,解压到电脑cd
到本项目所在的文件夹,执行:jupyter notebook
,浏览器打开01_base/01_字符串类型.ipynb
,跟随介绍交互使用如果你在研究中使用了python-tutorial,请按如下格式引用:
@misc{python-tutorial,
title={python-tutorial: Python3 Tutorial for Beginners},
author={Ming Xu},
howpublished={https://github.com/shibing624/python-tutorial},
year={2021}
}
授权协议为 The Apache License 2.0,可免费用做商业用途。请在产品说明中附加python-tutorial的链接和授权协议。
项目代码还很粗糙,如果大家对代码有所改进,欢迎提交回本项目,在提交之前,注意以下两点:
之后即可提交PR。