Passos para iniciar a sua carreira de desenvolvedor Python
Em agosto de 2015, um desenvolvedor americano chamado Max Rosett teve uma surpresa ao pesquisar no Google alguns recursos avançados de programação. Uma página “secreta” abre, bang! Uma janela de curiosos desafios de programação acabou lhe rendendo um emprego como engenheiro de software na empresa.
Talvez você não tenha tanta sorte de ver um emprego dos sonhos cair em seus braços de uma maneira tão incomum. Mas se você chegou a esta página, provavelmente é porque, assim como Rosett, você quer aprender mais sobre programação, tecnologia e suas linguagens, o que significa que você deu alguns passos para descobrir como se tornar um desenvolvedor.
Instalando Python
Se você usa uma distribuição Linux como Fedora, Ubuntu ou OpenSUSE (ou se usa Mac OS X), a boa notícia é que o Python provavelmente já está instalado. Para confirmar, abra um terminal (konsole para KDE ou gnome-terminal para Gnome) e simplesmente digite “python” (sem as aspas) e o interpretador Python será iniciado.
Por outro lado, se você usa o Windows, a má notícia é que ele não é instalado localmente. No entanto, você pode visitar este site e baixar a versão mais recente. Você encontrará duas versões neste site, 2.7.x (mais recomendada porque muitas ferramentas e frameworks são compatíveis apenas com esta versão) e 3.5.x.
Após a instalação, você ainda precisa definir a variável PATH do sistema. Vá para o painel de controle, digite “variáveis de ambiente” no campo de pesquisa e clique em “editar variáveis de ambiente para sua conta”. Vá para a seção: “Variáveis do usuário” Clique na variável PATH ou crie uma com esse nome; por fim, no campo “Valor da variável”, ao final do texto já escrito nas observações iniciais digite: “;C:\ Python27” (sem as aspas) . OK, agora para ter certeza de que o Python existe, basta ir ao menu Iniciar, digitar cmd, e quando o prompt de comando abrir, digite Python! Ele estará pronto para trabalhar!
Uma vez que o ambiente esteja configurado, você pode começar a programar em qualquer editor de texto, até mesmo Notepad ou TextEdit, mas é muito mais fácil usar um editor especializado. Existem editores gratuitos como Notepad++ e Pspad (Windows), Dreampie (Linux) e TextWrangler (acessível apenas para usuários de Mac). O Sublime Text também é um ótimo editor multiplataforma para quem também planeja programar em outros idiomas, e o PyCharm possui uma biblioteca de suporte mais robusta que é gratuita para os alunos usarem. No final, é mais uma questão de gosto ou qual software é melhor para você do que alguns dos recursos mais refinados.
Praticando códigos ou exercícios
Quer melhorar sua codificação Python ou dar seus primeiros passos no assunto? Então confira repl.it, um tutorial de codificação online para quem quer entender o ambiente de forma simulada antes de mergulhar no mundo real do Python.
Quer um local centralizado para documentação, programadores para compartilhar informações e iniciantes para praticar suas habilidades? Em http://wiki.python.org.br/ você terá acesso a todas elas, obrigatórias para quem ainda não está familiarizado com essa linguagem multiplataforma. A comunidade é grande, então é fácil encontrar material de qualidade online. Dive Into Python também coleta muitas informações em um só lugar e explica as diferenças entre as versões 2 e 3 da linguagem.
Há também um livro muito famoso que ajudou milhares de programadores a começar a codificar em Python. “Aprenda Python da maneira mais difícil” pode ser lido online com funções, variáveis, linhas de codificação e, o mais importante, exercícios para torná-lo um profissional da disciplina!
Vantagens de programar em Python
Multiplataforma;
Orientada a Objetos;
Sintaxe objetiva e de fácil compreensão;
Abundância de documentação;
Linguagem de Alto Nível;
Você sabia que a linguagem mais usada em ciência de dados é o Python? Saiba tudo sobre a área aqui!
Com o tempo, o Python também foi reconhecido como o melhor para crianças e iniciantes no infográfico de Carlcheo, e também possui uma das maiores médias salariais entre as línguas lá fora.