Notas Python Chinesas
Versão: 0.0.1
Autor: Li Jin E-mail: [email protected]
Devido a questões de direitos autorais, nenhuma autorização oficial é concedida atualmente para revisões e adaptações baseadas nesta nota.
O conteúdo das notas é apenas para referência de estudo. Por favor, não o use para fins comerciais sem permissão.
Github
demora para carregar .ipynb
. Recomenda-se visualizar o projeto no Nbviewer.
O livro físico baseado neste caderno: "Teach Yourself Python - Noções básicas de programação, computação científica e análise de dados" foi publicado.
Link auto-operado de JD.com: https://item.jd.com/12328920.html
Disponível em Tmall, Amazon e Dangdang.
Você se importaria de me dar uma recompensa?
Introdução
A maior parte do conteúdo vem da Internet.
Python 2.7
é instalado por padrão, assim como os pacotes de terceiros relacionados ipython
, numpy
, scipy
e pandas
.
a vida é curta.
Recomenda-se usar o Anaconda, este IDE integra os pacotes mais usados.
O conteúdo da nota é exibido usando jupyter notebook
.
Depois de instalar Python
e os pacotes correspondentes, você pode inserir:
para entrar jupyter notebook
.
Configuração básica do ambiente
conda update conda
conda update anaconda
consulte
- Enthought Treinamento sob Demanda
- Estatísticas Computacionais em Python
- scipy.org
- Tutoriais de aprendizagem profunda
- Computação Científica de Alto Desempenho
- Palestras Scipy
- pandas.org
Índice
Você pode abrir generate static files.ipynb
no Notebook ou executar o código generate_static_files.py
na linha de comando para gerar arquivos HTML estáticos.
- 01. Ferramentas Python
- 01.01 Introdução ao Python
- 01.02 Intérprete Ipython
- 01.03 Caderno Ipython
- 01.04 Usando Anaconda
- 02. Noções básicas de Python
- 02.01 Demonstração de introdução ao Python
- 02.02 Tipos de dados Python
- 02.03 Número
- 02.04 Sequência
- 02.05 Indexação e fragmentação
- 02.06 Lista
- 02.07 Tipos Mutáveis e Imutáveis
- 02.08 Tupla
- 02.09 Comparação rápida de listas e tuplas
- 02.10 Dicionário
- 02.11 Coleta
- 02.12 Coleções imutáveis
- 02.13 Mecanismo de atribuição Python
- 02.14 Declaração de julgamento
- 02.15 Ciclo
- 02.16 Compreensões da lista
- 02.17 Função
- 02.18 Módulos e Pacotes
- 02.19 Exceção
- 02.20 Aviso
- 02.21 Leitura e gravação de arquivos
- 03. Entorpecido
- 03.01 Introdução ao Numpy
- 03.02 Noções básicas do Matplotlib
- 03.03 Matrizes Numpy e seus índices
- 03.04 Tipo de matriz
- 03.05 Métodos de array
- 03.06 Classificação de array
- 03.07 Forma de Matriz
- 03.08 Diagonal
- 03.09 Conversão entre array e string
- 03.10 Resumo dos métodos de atributos de array
- 03.11 Funções que geram arrays
- 03.12 Matriz
- 03.13 Funções gerais
- 03.14 Funções vetorizadas
- 03.15 Operações binárias
- 16/03 objeto ufunc
- 03.17 função escolha implementa filtragem condicional
- 03.18 Mecanismo de transmissão de array
- 03.19 Leitura e escrita de array
- 03.20 Matriz Estruturada
- 03.21 Matriz de registros
- 03.22 Mapeamento de memória
- 03.23 Do Matlab para Numpy
- 04. Picante
- 04.01 Introdução ao PYthon Científico
- 04.02 Interpolação
- 04.03 Métodos probabilísticos e estatísticos
- 04.04 Ajuste de Curva
- 04.05 Função de minimização
- 04.06 Pontos
- 04.07 Resolver equações diferenciais
- 04.08 Matriz Esparsa
- 04.09 Álgebra Linear
- 04.10 Álgebra linear de matrizes esparsas
- 05. Python Avançado
- 05.01 Introdução ao módulo sys
- 05.02 Interagindo com o sistema operacional: o módulo os
- 05.03 Arquivos CSV e módulo csv
- 05.04 Expressões regulares e módulo re
- 05.05 módulo datahora
- 05.06 Banco de dados SQL
- 05.07 Mapeamento objeto-relacional
- 05.08 Avanço de função: passagem de parâmetros, funções de ordem superior, funções lambda anônimas, variáveis globais, recursão
- 05.09 Iterador
- 05.10 Gerador
- 05.11 com declaração e gerenciador de contexto
- 05.12 Modificadores
- 05.13 Uso de modificadores
- 05.14 operador, functools, itertools, toolz, fn, módulos funcy
- 05.15 Escopo
- 05.16 Compilação dinâmica
- 06.Matplotlib
- 06.01 Tutorial Pyplot
- 06.02 Use estilo para configurar o estilo pyplot
- 06.03 Processamento de texto (básico)
- 06.04 Processamento de texto (expressões matemáticas)
- 06.05 Noções básicas de imagem
- 06.06 Notas
- 06.07 Etiquetas
- 06.08 figuras, subparcelas, eixos e objetos ticks
- 06.09 Não seja supersticioso com as configurações padrão
- 06.10 Vários exemplos de desenhos
- 07. Expanda com outros idiomas
- 07.01 Introdução
- 07.02 Módulos de extensão Python
- 07.03 Cython: Noções básicas do Cython, converta o código-fonte em módulos de extensão
- 07.04 Cython: Sintaxe Cython, chamando outras bibliotecas C
- 07.05 Cython: classe e classe cdef, usando C++
- 07.06 Cython: visualizações de memória digitadas
- 07.07 Gerar comentários de compilação
- 07.08 tipos
- 08. Programação orientada a objetos
- 08.01 Introdução
- 08.02 Modelagem de incêndios florestais usando OOP
- 08.03 O que é um objeto?
- 08.04 Definir classe
- 08.05 Métodos especiais
- 08.06 Propriedades
- 08.07 Simulação de Incêndio Florestal
- 08.08 Herança
- 08.09 função super()
- 08.10 Redefinindo a Simulação de Incêndios Florestais
- 08.11 Interface
- 08.12 Métodos e propriedades públicas, privadas e especiais
- 08.13 Herança múltipla
- 09. Theano Noções básicas
- 09.01 Introdução ao Theano e sua instalação
- 09.02 Noções básicas de Theano
- 09.03 Configuração do Theano no Windows
- 09.04 Estrutura do gráfico simbólico Theano
- 09.05 Configuração do Theano e modo de compilação
- 09.06 Declarações condicionais Theano
- 09.07 Loop Theano: varredura (explicação detalhada)
- 09.08 Exemplo Theano: Regressão Linear
- 09.09 Exemplo Theano: Regressão Logística
- 09.10 Exemplo Theano: Regressão Softmax
- 09.11 Exemplo Theano: Rede Neural Artificial
- 09.12 Variável de fluxo de número aleatório Theano
- 09.13 Exemplo Theano: Redes Mais Complexas
- 09.14 Exemplo Theano: Rede Neural Convolucional
- 09.15 Módulo tensor Theano: noções básicas
- 09.16 Módulo tensor Theano: índice
- 09.17 Módulo tensor Theano: operadores e operações elemento a elemento
- 09.18 Módulo tensor Theano: submódulo nnet
- 09.19 Módulo tensor Theano: submódulo conv
- 10. Módulos de terceiros interessantes
- 10.01 Use mapa base para desenhar mapas
- 10.02 Use cartopy para desenhar mapas
- 10.03 Explorar dados da NBA
- 10.04 O mundo das artes marciais de Jin Yong
- 11. Ferramentas úteis
- Módulo 11.01 pprint: Imprimir objetos Python
- 11.02 pickle, módulo cPickle: serializando objetos Python
- Módulo JSON 11.03: processando dados JSON
- Módulo 11.04 glob: correspondência de padrão de arquivo
- 11.05 módulo shutil: operações avançadas de arquivo
- 11.06 módulos gzip, zipfile, tarfile: processando arquivos compactados
- 11.07 módulo de registro: registro em log
- 11.08 módulo de string: processamento de string
- Módulo de coleções 11.09: mais estruturas de dados
- Módulo de solicitações 11.10: HTTP para Humano
- 12. Pandas
- 12.01 Comece a usar o Pandas em dez minutos
- 12.02 Estrutura de dados unidimensional: Série
- 12.03 Estrutura de dados bidimensional: DataFrame