Se você está planejando expandir suas habilidades de programação ou começar uma nova carreira como desenvolvedor de software, aprender Python e Django é algo que você deve considerar.
Neste artigo, eu compilei uma lista abrangente e atualizada dos melhores livros e cursos online sobre Django e Python que o ajudarão a alcançar exatamente isso. Mas não tente fazê-los todos de uma só vez. Comece do início, e torne-se um especialista passo a passo, colocando em prática os seus novos conhecimentos adquiridos. Por exemplo, vá desde escrever pequenos scripts Python até criar um simples aplicativo Django.
- Por que aprender Python?
- Porquê aprender Django?
- Best livros Python para iniciantes
- Tutoriais de Python e cursos online
- Best Django livros para iniciantes
- Django Avançado & Livros Python
- Recursos Adicionais
- Python &Django Email Newsletters
- Contas de Twitter
- Django Stars Artigos
- E Pratique, Pratique, Pratique.
- Python & Desenvolvimento Django
- Assine a nossa newsletter
Por que aprender Python?
Como você sabe, há muitas linguagens de programação por aí. Você provavelmente vai precisar de mais de uma vida para aprender todas elas. Então por que recomendamos Python?
- É versátil. Como tem mais de 125.000 bibliotecas de suporte de terceiros, é provável que você encontre uma solução gratuita para as suas necessidades comerciais, independentemente da sua indústria.
- É à prova de futuro. Historicamente, Python tornou-se uma linguagem de programação “padrão” para a ciência dos dados, o que significa que não vai a lugar algum em breve, dado o crescente interesse e demanda por análise de dados.
- É universal. Todos os sistemas operacionais modernos – como Microsoft Windows, Linux e Mac OS X – podem executar código Python.
- Suporta programação orientada a objetos, o que se traduz em maior produtividade para programadores (especialmente iniciantes) e fácil implementação em muitas outras linguagens de programação e scripting. É gratuito e open-source. Isto é auto-explicativo.
- É (relativamente) fácil de aprender. A sintaxe do Python é clara, sua linguagem é de alto nível, e sua legibilidade é maior do que muitas outras linguagens de programação. Além disso, é mais fácil de identificar e corrigir erros em Python, o que significa muito para iniciantes.
Porquê aprender Django?
Esperosamente, agora você já pode ver o meu ponto sobre Python. Sua próxima pergunta lógica pode ser: tudo bem, mas e sobre Django? Bem, vamos ver:
- É Python-native. O framework web do Django já está escrito em Python, o que torna muito mais fácil para os desenvolvedores construir aplicações web em menos tempo e sem código adicional.
- Está pronto para uso (ou seja, baterias incluídas). O Django vem com várias soluções out-of-the-box para as tarefas e operações mais comuns.
- É seguro. Django possui um sistema de segurança incorporado que protege os desenvolvedores de erros de segurança na codificação e aplicações de ataques de segurança.
- É escalável. As aplicações Django têm mostrado notável estabilidade e confiabilidade no tratamento de qualquer quantidade de tráfego.
E se você trabalha ou quer trabalhar em uma inicialização, aqui está a cereja no topo para você:
- O combo Python + Django é amplamente reconhecido como uma solução go-to sempre que você precisa construir um MVP o mais rápido possível. Como você pode adivinhar, isto acontece muito no ambiente de inicialização rápida.
Django é um dos frameworks mais populares e, francamente, nosso mais favorito, mas há poucos frameworks a mais para desenvolvimento web e dependendo do tipo de projeto você pode considerar usá-los também.
Mas por enquanto, como prometido, aqui está uma lista de recursos que farão de você um especialista em Python/Django em pouco tempo.
Best livros Python para iniciantes
Você está a começar bem com qualquer um destes livros, que são todos desenhados especificamente para facilitar o seu caminho no mundo da programação Python:
- Programação Python para o Iniciante Absoluto. Esta é a terceira edição deste livro altamente aclamado, que tem recebido centenas de críticas positivas t. Bonus: também é escrito de uma forma pessoal e envolvente.
- Aprendendo Python. Outro livro muito popular (5ª edição) para dominar o Python, com múltiplos exemplos e explicações detalhadas. Sua organização lógica e abrangente tem sido elogiada por milhares de estudantes.
- Como Pensar como um Cientista da Computação. Este curso tem um objetivo mais ambicioso do que simplesmente ensinar-lhe as cordas – ele visa ajudá-lo a abraçar e dominar a resolução de problemas, que o curso considera “a habilidade mais importante para um cientista da computação.
Tutoriais de Python e cursos online
Se você preferir aprender de uma forma mais interativa, confira estes tutoriais:
- Codecademy é uma famosa plataforma de aprendizagem inovadora com 12 cursos de linguagem de programação para escolher. É um bom lugar para aprender programação Python do zero. Atenção: um tutorial Django não está disponível.
- Coursera é ótimo. Eu mesmo fiz dois cursos de Python lá e posso atestar por eles. No entanto, há prós e contras a considerar: por um lado, eles são bons em incitá-lo a codificar com frequência o suficiente para que você pegue o jeito. No entanto, se você escolher um curso para iniciantes, você pode ter que esperar algumas semanas até chegar ao material mais avançado.
- Tutorialspoint mergulha profundamente na documentação oficial, mas o faz de uma forma clara e digerível. Aqui você aprenderá sobre os conceitos e palavras-chave mais básicos de Python e encontrará algumas bibliotecas embutidas. Pode ser útil para iniciantes, mas não o recomendamos como um lugar para começar se você estiver no nível zero.
- SoloLearn é particularmente bom se você gosta de aprender em movimento – enquanto se desloca ou espera em filas, por exemplo. Esta plataforma educacional oferece vários tutoriais de programação, incluindo um para Python. A parte teórica é completa e bem organizada; o número de aprendizagens para muitos cursos vai muito além de um milhão, o que fala por si. Dito isto, tenho que admitir que a parte da prática às vezes parece embaraçosa. Alguns exemplos não são muito claros, e não é muito provável que você corra através de códigos como esse na vida real.
Best Django livros para iniciantes
- Tango com Django. Esta é uma ótima introdução ao Django para iniciantes e fornece valiosos insights sobre o desenvolvimento web em geral. É uma boa primeira parada se você está procurando construir uma base forte de conhecimentos do Django. Você pode comprá-lo na Amazon ou usá-lo online de graça.
- Djangobook. A primeira edição está disponível gratuitamente agora mesmo, e a versão do Django 2 está sendo trabalhada enquanto falamos. Este recurso é um ótimo guia passo a passo sobre como construir sua primeira aplicação web Django e inclui múltiplas referências à documentação oficial.
- The Definitive Guide to Django: Desenvolvimento Web Feito Certo. Apesar deste livro falar principalmente de uma versão mais antiga do Django ( Django 1.1), eu ainda posso recomendá-lo a vocês principalmente por causa de seus autores: Jacob Kaplan-Moss e Adrian Holovaty, os co-criadores de Django. Seu livro cobre todos os conceitos básicos, e você pode encontrar respostas para quase todas as suas perguntas relacionadas ao Django.
Se você sente que tem um sólido entendimento dos fundamentos e está pronto para um novo desafio, leve-o para o próximo nível com estes livros para programadores intermediários a avançados.
Django Avançado & Livros Python
- Documentação Django – uma fonte “tudo o que você precisa saber” de documentação oficial do Django. Procure por qualquer coisa com a palavra “avançado” na frente dela. Feliz escavação! (Você também vai encontrar tutoriais do Django para iniciantes, então não tenha pressa e dê uma olhada por aí).
- Python Fluente: Programação Clara, Concisa e Eficaz de Luciano Ramalho é o livro mais essencial sobre este tópico, tal como para mim. Ele leva você através das principais características e bibliotecas Python, cobrindo até mesmo as mais escondidas. Além disso, ele simplesmente ensina como ser rápido, eficaz e proficiente com Python, que é a principal razão de tudo isso, certo?
- Python Essential Reference (4th Edition) por David M. Beazley – projetado para programadores profissionais, este livro contém muitas informações úteis sobre bibliotecas Python não facilmente disponíveis de outras fontes;
- Effective Python por Brett Slatkin – este livro ajudará programadores experientes a aproveitar ao máximo seu tempo e esforço e aprender novas maneiras de usar Python eficazmente;
- Two Scoops of Django: Melhores Práticas para Django – esta é uma coleção de dicas, truques (incluindo mas não se limitando a trechos de código legais) para tornar a sua programação Python mais agradável e eficiente;
- Django How-To Guides – uma compilação bem organizada de instruções práticas que respondem a todos os seus “como eu…?” perguntas.
Recursos Adicionais
Apesar de trabalhar com um livro ou num curso, pode ser uma boa ideia rodear-se de tanta informação relevante quanto possível, para uma imersão total, por assim dizer. Neste caso, fontes de informação mais dinâmicas e interactivas serão uma grande ajuda.
Python &Django Email Newsletters
Subscreva estas newsletters semanais dedicadas a Python e Django para acompanhar as últimas tendências e assuntos mais quentes na área:
- pythonweekly.com
- importpython.com/newsletter
- python.libhunt.com
- pycoders.com
- pythoncentral.io
- djangoweekly.com/newsletter
>
Contas de Twitter
Seguir estes especialistas de Python e Django para ouvir as últimas notícias directamente da boca do cavalo:
- Guido van Rossum – criador do Python e do BDFL original
- Tom Christie – autor da estrutura Django REST
- Andrew Godwin – criador do núcleo Django
- David Beazley – autor do livro de receitas Python
- Carl Friedrich Bolz – criador do núcleo PyPy
- Adrian Holovaty – co-criador do núcleo Djangocreator
Django Stars Artigos
Cheque mais artigos e tutoriais em nosso blog para obter mais insights e dicas valiosas sobre como liberar todo o poder do combo Python-Django para suas necessidades:
- Todos os artigos relacionados ao Python
- Todos os artigos relacionados ao Django
E Pratique, Pratique, Pratique.
Seriamente, eu não consigo enfatizar isso o suficiente. Programação é uma habilidade prática, então tente praticar o máximo que puder, seja um trabalho em casa do seu curso online ou uma oportunidade de estágio em uma empresa. Eu digo: vá em frente! Só depois de usar seus conhecimentos diariamente você se tornará um verdadeiro especialista e avançará suas habilidades para um nível profissional.
Comece hoje – sua nova carreira está bem próxima.
Python & Desenvolvimento Django
A sua oportunidade de entrar no mercado mais rapidamente