---
title: "编程基础"
date: 2018-12-29
lastmod: 2020-01-05
weight: 2
type: 
icon: #
description: "人工智能初阶路线图,编程基础"
# search related keywords
---


- Python基础语法
- Pandas基础操作
- SQL基本操作
- Spark基本操作
- PyTorch基本操作
- TensorFlow 2.x基本操作

## 相关学习资源

### Python基础语法

1. [Python基础语法](https://www.tutorialspoint.com/python/index.htm)
2. Ramalho所著Fluent Python


### Pandas基础操作

1. McKinney所著Python for Data Analysis
2. [Numpy官方文档](https://numpy.org/doc/stable/)
3. [Pandas官方文档](https://pandas.pydata.org/docs/user_guide/index.html)


### SQL基本操作

1. [关于SQL的介绍](https://www.tutorialspoint.com/sql/index.htm)
2. 根据自己所使用的SQL库相关的深度材料(如MySQL，Oracle)等
3. 根据自己所使用的NoSQL数据库的基本操作


### Spark基本操作

Spark官方文档，注意尽可能查询Scala文档(Python文档有一些错误)


### PyTorch基本操作

1. [PyTorch官方网站中的tutorial](https://pytorch.org/tutorials/)
2. [PyTorch XLA的官方例子](见其github网站https://github.com/pytorch/xla)
3. [PyTorch Lightning官方网站](https://pytorch-lightning.readthedocs.io/en/stable/)及[源代码](https://github.com/PyTorchLightning/pytorch-lightning)。由于源代码bug较多，建议对源代码有所了解


### TensorFlow 2.x基本操作

[Tensorflow最新版本的官方文档](https://www.tensorflow.org/guide)，注意由于TensorFlow bug很多并且每版API变化很多，不建议使用书籍。