Melhor resposta
Aqui estão alguns ótimos lugares para começar:
Histórias de sucesso
Minha experiência com a comunidade Python tem sido incrível. Conheci pessoas fantásticas em encontros locais e obtive um grande apoio.
Python Weekly
Python Weekly é uma newsletter semanal gratuita com notícias, artigos, novos lançamentos, empregos e muito mais. Com curadoria de Rahul Chaudhary todas as quintas-feiras.
Vá para pythonweekly.com para se inscrever.
Internet Relay Chat
Freenode IRC hospeda vários canais. Selecione um cliente IRC , registre seu apelido com Freenode
Lá são vários canais relacionados a Python na rede Freenode IRC. Todos os canais estão disponíveis no servidor Internet Relay Chat Freenode . Conecte-se a http://irc://irc.freenode.net ou use Freenode “s webchat .
Para perguntas curtas, você pode obter ajuda imediata visitando o canal #python . Você precisará primeiro registrar seu apelido com FreeNode, usando as instruções de configuração de apelidos .
Falantes de alemão podem usar as # Canal Willkommen auf Python.de .
Quem fala português pode usar o canal # python-pt .
Quem fala espanhol pode usar o canal #pyar , do grupo de usuários Python Argentina.
Os falantes de francês podem ingressar no canal # python-fr .
Falantes de finlandês podem se juntar ao # Python Suomi ry canal em uma rede diferente, * IRCnet * .
Falantes de turco podem ingressar no #pyistanbul canal.
Outros canais
# python-dev é para desenvolvedores CPython, onde eles podem coordenar seu trabalho ou discutir problemas. Os bots postam atualizações no canal com base na atividade na árvore de origem do CPython e no rastreador de bugs.
# python-infra é para discussão sobre infraestrutura Python .
#pydotorg é para Bem-vindo à discussão Python.org .
#distutils é para discussão sobre pacotes Python.
Outros sites
Os clientes de IRC para muitas plataformas podem ser encontrados no Arquivo de ajuda do Internet Relay Chat (IRC) .
Resposta
Então, acho que você fez a escolha certa ao começar a aprender Python porque Python é a linguagem de programação mais rápida e popular do mundo, não apenas entre SDE, mas também entre matemáticos, analistas de dados, Cientistas e até crianças também !!! A razão é simples porque Python é uma linguagem de programação muito amigável para iniciantes.
Python tem os seguintes aplicativos:
- Análise de dados
- Inteligência Artificial
- Aprendizado de máquina
- Automação
- Crie aplicativos da web
- Teste de software
Agora vamos ver o roteiro adequado e Python mestre:
Antes de começar sua jornada com essa linguagem, você deve ter um objetivo claro em sua mente: por que deseja aprender Python? O que exatamente você quer fazer com esse idioma? Você quer automatizar algumas tarefas enfadonhas ou enfadonhas, ou quer fazer alguns aplicativos da web?
Eu recomendaria alguns dos melhores recursos de aprendizagem também. Antes disso, deixe-me claro que normalmente leva de 10 a 11 semanas para dominar o Python com certeza:
- Aprenda a sintaxe e noções básicas:
- O shell python
- Pacotes Anaconda
- Estruturas de controle
- Tratamento de exceções
- funções li>
- Conceito OOPS, estruturas de dados integradas:
- OOPS em Python
- Lista, tuplas , Dicionário.
- Formatação de string
- Frameworks para desenvolvimento da Web:
Existem tantos frameworks para aplicativos da web em Python.
- Django: Um framework da web de alto nível usado principalmente em startups e empresas para desenvolvimento da web. Ele segue o padrão MVC e você pode usar vários bancos de dados, como PostgreSQL, MySQL, SQLite e Oracle.
- Flask: Flask é um dos microframeworks mais fáceis de aprender em Python.
- Garrafa
- Tomado
- Pirâmide
- Análise de dados:
- Numpy
- Pandas
- Seaborn,
- Bokeh
- SciPy
- Matplotlib essas bibliotecas são boas para análise de dados.
- ML:
Para aprender, você precisa aprender o seguinte em detalhes:
- TensorFlow: é uma das mais famosas e populares bibliotecas de aprendizado profundo desenvolvida pelo Google
- Scikit-Learn: é uma biblioteca de aprendizado de máquina para Python projetada para funcionar com bibliotecas numéricas.
- PyTorch: é a biblioteca que pode lidar com gráficos de computação dinâmica.
- Construir projetos:
Até agora, cobrimos quase tudo em Python, agora o estágio final está construindo projetos. Todo o aprendizado em Python só faz sentido se você puder construir alguns projetos.
Algumas das sugestões de projetos da minha parte:
- Calculadora de interesse simples / EMI
- Aplicativo de clima
- Rastreador simples
- Site de comércio eletrônico
- gerador de CV online
Recursos online:
- Ninjas de codificação : Ninjas de codificação Possui o seguinte recursos:
- Recurso de pausa do curso : você pode pausar o curso se tiver exames ou aulas e, portanto, pode continuar novamente após a duração de 60 dias, que é bastante original.
- Tutorial GeeksforGeeks : Linguagem de programação Python – GeeksforGeeks
- Vídeos do Youtube : https://www.youtube.com/watch?v=WGJJIrtnfpk&t=2055s https://www.youtube.com/watch?v=rfscVS0vtbw&t=9286s
- Documentação oficial: Bem-vindo ao Python.org
Algumas das minhas dicas:
- Tenha paciência, não é só para aprender Python, mas também para aprender outra linguagem. Aprender uma primeira língua sempre requer mais esforço e tempo, então entenda que levará tempo para afundar tudo.
- Seja consistente, se você não for consistente no aprendizado, levará muito mais tempo e esforço.
- O projeto de construção é sempre útil para construir confiança, então não ignore sua importância.
- Devido a alguns termos complexos, erros e problemas, você sentirá vontade de desistir. Não faça isso, isso acontece com todos na programação.
- Vamos terminar agora com uma boa citação: Frustração e dor são parte do processo de aprendizagem, abrace-as em vez de evitá-las.
Espero ter esclarecido todas as suas dúvidas !!!
Tudo de bom para o futuro !!