Introdução à inteligência artificial python baseada em zero, tutorial de programação de inteligência artificial python

Este artigo falará sobre o desenvolvimento da inteligência artificial em Python, desde o início até o domínio, bem como livros introdutórios sobre inteligência artificial em Python. Espero que seja útil para você. Não se esqueça de adicionar este site aos favoritos.

1. Primeiro fale sobre Python

1. Por que aprender Python?

Antes de aprender Python, não se preocupe se você não tem base ou "cérebro estúpido", sempre acreditei que, desde que você queira aprender e trabalhar duro, você pode aprender bem e usar Python para fazer muitas coisas. Nesta era de agitação, muitas tecnologias ou conceitos continuarão a surgir. Espero que você possa se acomodar para aprender, não se apresse para o sucesso e siga um passo de cada vez . Depois de aprender bem uma determinada tecnologia e dominá-la, você ainda pode fazer algumas coisas e até encontrar um emprego de que goste ou concluir projetos práticos.

Não existe a melhor linguagem de programação, apenas a mais adequada. Como iniciante, recomendo fortemente que você aprenda Python, por quê? Por um lado, é porque possui características de sintaxe clara, código amigável e alta legibilidade. Ao mesmo tempo, Python possui poderosas funções de biblioteca de terceiros, incluindo rastreamento da web, análise de dados, visualização, inteligência artificial, etc. .; A linguagem de programação interpretativa é uma linguagem orientada a objetos com alta operabilidade e portabilidade, e é amplamente utilizada em mineração de dados, coleta de informações, inteligência artificial, segurança de rede, testes automatizados e outros campos. Inclusive, muitos alunos do ensino fundamental, cursos do ensino médio e cursos secundários de informática adicionaram gradualmente o Python.

2. Vantagens do Python

A maior vantagem do Python é a eficiência. Às vezes, a eficiência dos programadores ou investigadores científicos é mais importante do que a eficiência das máquinas.Para muitas funções complexas, a utilização de uma linguagem mais clara pode reduzir a carga do programa, melhorando assim significativamente a qualidade do programa, a sua facilidade de aprendizagem e expansão. também permite que novatos comecem rapidamente. Embora a camada inferior do Python seja mais lenta que a linguagem C, a estrutura clara do Python pode liberar o tempo dos programadores e, ao mesmo tempo, é muito conveniente para integração com outros códigos de linguagem de programação (como a linguagem C).

Portanto, nunca houve uma linguagem de programação que pudesse criar raízes em tantos campos ao mesmo tempo que o Python, e o Python oferece suporte à operação em várias plataformas, também oferece suporte a código aberto e possui poderosas bibliotecas de terceiros. Especialmente com a popularidade contínua da inteligência artificial, Python tem repetidamente classificado em primeiro lugar entre as linguagens mais populares lançadas pelo IEEE nos últimos anos.Mais e mais entusiastas de programas e seguidores de tecnologia também começaram a aprender Python.

3. Sugestões de aprendizagem de Python

No processo de aprendizagem do Python, não pense que você tem uma base fraca ou que nunca foi exposto a isso antes, então você quer desistir. Muitas pessoas optam por se aposentar antes de começar. Acho que, desde que você se acalme e trabalhe duro, poderá aprender bem. No processo de aprendizagem, você deve escrever código, escrever código, escrever código e apenas escrever e praticar para acumular lentamente.

Ao mesmo tempo, é comum cometer erros no processo de escrever código. Agora escrevo código Python sem cometer nenhum erro todos os dias e sinto pânico, por isso, ao encontrar erros, é muito importante aprender o Baidu e o Google para resolvê-los. Também faz parte da sua capacidade de aprendizado. Se você realmente não conseguir encontrar nenhum erro, pode acessar fóruns, comunidades e grupos de estudo de código aberto para fazer perguntas. Você também pode acessar a conta oficial ou CSDN para me encontrar.

A seguir, darei o roteiro de crescimento para programadores Python recomendado pelo Sr. Xu Xiangwu, o sênior, incluindo: gramática básica -> treinamento de senso de linguagem -> exercícios de tópico -> continuar aprendendo em diferentes direções -> programadores intermediários -> expandir profundidade e amplitude -> membro de programas avançados.

Aqui, dou um pouco da minha experiência e habilidades no aprendizado de Python. Tive contato com Python pela primeira vez em 2013, principalmente porque a direção da pós-graduação é processamento de linguagem natural, e preciso capturar dados e analisá-los por meio de Python, então escolhi. Naqueles anos, havia muito poucos materiais Python, e eles não eram tão interessantes, mas têm persistido.As sugestões específicas são as seguintes:

  • Instale o ambiente primeiro, comece a escrever o primeiro código Python, não espere até amanhã
  • Não assista vídeos (livros) durante o processo de aprendizagem, beba chá com leite, apenas um dia, você deve digitar o código manualmente
  • Normalmente, você deve primeiro entender a sintaxe básica do Python. Eu recomendo o vídeo e a gramática runoob do MOOC BIT Mr. Songtian. Claro, também existem muitos materiais gratuitos sobre Bilibili e CSDN, você pode escolher
  • Depois de dominar a gramática básica, você pode tentar aprender web crawlers Python, porque seja análise de dados, aprendizado de máquina, teste de penetração, etc., a tecnologia de crawler estará envolvida. Somente com seu próprio corpus você poderá lidar com mais problemas. Você não precisa se aprofundar muito nos répteis, apenas domine duas tecnologias
  • Urllib, Requests, BeautifulSoup, XPath, Selenium, Scrapy, crawlers distribuídos
  • A seguir, aprenda análise visual Python (nuvem de palavras), operação WeChat, envio de e-mail e outras funções. Esse conhecimento pode efetivamente melhorar seu interesse em programação
  • Direção da inteligência artificial: incluindo aprendizado de máquina (regressão | clustering | classificação), aprendizado profundo (TensorFlow | Keras | Pytorch), é recomendado realizar pesquisas aprofundadas combinadas com pesquisas ou projetos científicos reais
  • Direção de reconhecimento de imagem: incluindo processamento de imagem, OpenCV, reconhecimento de padrões, aprendizado de máquina, aprendizado profundo, aprendizado de detecção de alvo, também é recomendado conduzir pesquisas aprofundadas em combinação com pesquisas ou projetos científicos reais
  • Aprendendo em outras direções: desenvolvimento de sites, segurança de rede, testes automatizados, programação de aplicativos

Não existe atalho no caminho do aprendizado, apenas persistência, mas você pode continuar aprimorando seu interesse em aprender através do Python, fazer algo que você gosta e se apaixonar por essa linguagem. Por fim, citei as palavras que me inspiraram quando estava aprendendo Python no primeiro ano:

  • Se não agora, quando? Se não eu, quem?
  • Se você não está lutando por si mesmo, então por quem; se você não está lutando agora, quando começará?

Sobre a Reserva Técnica Python

É bom aprender Python, seja para um emprego ou um negócio secundário, para ganhar dinheiro, mas para aprender Python, você ainda precisa de um plano de estudos. Por fim, todos compartilharão um conjunto completo de materiais de aprendizagem de Python para ajudar aqueles que desejam aprender Python!

Tutorial básico para começar a usar Python

Capítulo 1 Início rápido: noções básicas

1.1 O interpretador interativo
1.2 O que é um algoritmo
1.3 Números e expressões
1.4 Variáveis
​​1.5 Instruções
1.6 Obtendo a entrada do usuário
1.7 Funções
1.8 Módulos
1.9 Salvando e executando programas
1.10 Strings

Capítulo 2 Listas e Tuplas

2.1 Visão geral da sequência
2.2 Operações gerais de sequência
2.3 Listas: o carro-chefe do Python
2.4 Tuplas: sequências não modificáveis

Capítulo 3 Trabalhando com Strings

3.1 Operações básicas de strings
3.2 Formatando strings: Versão Lite
3.3 Formatando strings: Versão completa
3.4 Métodos de strings
3.5 Resumo

Capítulo 4 Quando a indexação não funciona

4.1 A finalidade dos dicionários
4.2 Criando e usando dicionários

Capítulo 5 Condições, Loops e Outras Declarações

5.1 Vamos falar sobre impressão e importação novamente
5.2 Mágica de atribuição
5.3 Blocos de código: a diversão do recuo
5.4 Condições e instruções condicionais
5.5 Loops
...

Capítulo 6 Abstração

6.2 Abstração e estrutura
6.3 Funções personalizadas
6.4 Parâmetros mágicos
6.5 Escopo...

Capítulo 7 Revisitando a Abstração

7.1 Magia de objetos
7.2 Aulas
7.3 Algumas reflexões sobre design orientado a objetos

Capítulo 8 Exceções

8.1 O que é uma exceção
8.2 Fazendo as coisas darem errado ao longo do caminho que você especifica
8.3 Capturando exceções
8.4 Exceções e funções
...

Capítulo 9 Métodos Mágicos, Propriedades e Iteradores

9.1 Se você não estiver usando Python 3
9.2 Construtores
9.3 Acesso ao elemento
...

Capítulo 10 Fora da Caixa

10.1 Módulos
10.2 Explorando módulos
10.3 Biblioteca padrão: alguns módulos populares

Capítulo 11 Documentação

11.1 Abrindo arquivos
11.2 Métodos básicos de arquivos
11.3 Iterando o conteúdo do arquivo

Capítulo 12 Interfaces Gráficas de Usuário

12.1 Criando um aplicativo de exemplo de GUI
12.2 Usando outros kits de ferramentas de GUI
...

Capítulo 13 Suporte a banco de dados

13.1 API de banco de dados Python
13.2 SQLite e PySQLite
...

Capítulo 14 Programação de Rede

14.2 SocketServer e classes relacionadas
14.3 Múltiplas conexões
...

Capítulo 15 Python e a Web

15.1 Captura de tela
15.2 Criando páginas da Web dinâmicas usando CGI
15.3 Usando Web Frameworks
...

Capítulo 16 Noções básicas de teste

16.1 Teste antes de codificar
16.2 Ferramentas de teste
16.3 Além do teste unitário
...

Capítulo 17 Estendendo Python

17.1 O melhor dos dois mundos
17.2 A maneira fácil: Jython e IronPython

Capítulo 18 Empacotamento de programas
Capítulo 19 Programação divertida
Capítulo 20 Projeto 1: Adicionar rótulos automaticamente
Capítulo 21 Projeto 2: Desenhar gráficos
Capítulo 22 Projeto 3: XML universal Capítulo 23 Projeto 4:
Resumo de notícias Capítulo 24 Projeto
5: Festa do chá virtual Capítulo 25
, Projeto 6 : Usando CGI para edição remota
Capítulo 26, Projeto 7: Construindo seu próprio quadro de avisos
Capítulo 27, Projeto 8: Usando XML-RPC para compartilhar arquivos
Capítulo 28, Projeto 9: Usando uma GUI para compartilhar arquivos
Capítulo 29, Projeto 10: arcade caseiro jogo

Amigos, se você precisar desta versão completa dos materiais de aprendizagem Python, escaneie o código QR da certificação oficial CSDN abaixo no WeChat [ 免费获取].

Resumir

Parabéns, você tem potencial para fazer desenvolvimento. Na verdade, o conteúdo acima que quero dizer é apenas o começo. No início, você não precisa ser proficiente na compreensão desses conteúdos. Exceto pelo conhecimento de Python, você deve dominar um pouco de cada parte. É bom poder realizar o desenvolvimento básico. O principal é continuar praticando, deixar-se sair da “zona de conforto” e entrar na “zona de aprendizagem”, mas não entre na "zona de pânico" e guarde os "truques de alimentação" para você.

Acho que você gosta

Origin blog.csdn.net/mynote/article/details/132405023
Recomendado
Clasificación