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:
- Key data structures: lists, dictionaries [uma vez que você conhece bem estes, aprender conjunto, tuple, deque, tipos de dicts como default,...]
- 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
- 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.
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.
Artigos semelhantes
- Qual é a diferença entre a aprendizagem supervisionada e a aprendizagem de reforço?
- Qual é a sua aplicação de educação/aprendizagem favorita? Qual é a sua aplicação de educação/aprendizagem favorita?
- Quais são os melhores recursos (sites, livros ou tutoriais) para a aprendizagem de programação?
- É aconselhável aprender Tkinter em Python para avançar na carreira ou para obter uma melhor oferta de emprego como desenvolvedor Python?