Casa > Q > Quais São Os Melhores Sites De Aprendizagem Para Python?

Quais são os melhores sites de aprendizagem para Python?

Background:
Eu tenho programado em python2 por alguns anos e alguns dentro e fora de python3. Eu também escrevi alguns scripts para o meu trabalho brevemente. Eu nunca fiz um grande projeto em python. Eu me considero um programador intermediário de python.

P>Eu acho que o básico de python pode ser pegos em muitos sites online através do googling. Talvez seja mais importante esboçar um mapa das características da linguagem que são muito utilizadas do que listar alguns sites. Python não é uma linguagem muito opinativa (você pode fazer estilos de programação orientados a objetos, funcionais e procedurais nele com um bom efeito). Por isso é mais subtil sentir quando uma determinada característica da linguagem se sente mais natural para a maioria da comunidade. Eu listo abaixo algumas das principais características que se poderia tentar aprender em sua jornada python a partir de um nível iniciante:

  1. Key data structures: lists, dictionaries [uma vez que você conhece bem estes, aprender conjunto, tuple, deque, tipos de dicts como default,...]
  2. li>Slices in python>li>operators like in (and understanding how the python data model enables the iteration)>li>li>Definir funções internas, classes e métodos de implementação do modelo de dados como __lt__ para usar flexivelmente coisas como sort
  3. programaçãodeclarativa e funções de ordem superior como mapa, reduzir, filtrar, max.>li>Utilizando o depurador python, usando ajuda embutida.>li>criando módulos, organizando seu código da maneira python - suas habilidades python crescerão muito lendo código de pessoas experientes nesta fase.
p> Estes são alguns aspectos centrais da linguagem. Saber sobre os módulos ou bibliotecas disponíveis pode ser muito poderoso. Por exemplo, o módulo bisseto é útil para buscas binárias, coleções contêm muitas coisas boas como namedtuple etc.

Após você ter coberto o básico, você pode explorar características como geradores e coroutinos (usando rendimento), decoradores, capacidades de remendo de macacos etc.

Espera que isso ajude alguém.

De Isolt

Qual banco de dados a Amazon usa para armazenar informações de produtos? :: Quando é que os smartphones serão capazes de executar jogos AAA acima dos 60 FPS?