2 - Vantagens e Desvantagens do Python

2 years ago
81

Introdução ao Python – Vantagens e Desvantagens do Python.

Videoaula 02. Aula 02 do Capítulo 01.
Conteúdo da #Aula:

00:00 As vantagens e as desvantagens do Python
13:36 Escolha do Python para o desenvolvimento de um projeto

#Python é a melhor #escolha para o #desenvolvimento de uma aplicação?
- A resposta é... Depende! Para tomar esta #decisão, devemos antes conhecer suas vantagens e suas limitações!

Python é a melhor escolha para o #aprender a #programar?
- Provavelmente uma das melhores escolhas.

Em áreas como Data Science (Ciência de Dados [processamento de estatística]), AI (Inteligência Artificial), Machine Learning (Aprendizado de Máquina), podemos dizer que Python é obrigatório.
No desenvolvimento para a Web, frameworks como o Flask e DJango são elegantes, produtivos e populares.
Em quase todas as demais áreas, Python está presente. Ou seja, com Python é possível se fazer quase tudo. Outra razão pela qual Python é uma excelente linguagem para se #começar o aprendizado da #programação , visto que no #início, a especialização que o profissional terá ainda não foi decidida por ele (embora ele ache que já tenha se decidido por uma área específica).

Vantagens e Desvantagens

Como **toda linguagem**, o Python tem suas vantagens e desvantagens....
Muitos desenvolvedores, ao iniciarem um novo projeto, se perguntam se a linguagem escolhida é a mais adequada para a solução. Por um lado, Python é versátil, é simples de utilizar e possuí suporte de uma comunidade entusiasmada; por outro lado, Python também tem suas desvantagens.
Esta seção apresenta os principais aspectos do Python que são considerados vantajosos, e aqueles que fazem com que ele não seja a melhor escolha para um determinado projeto.

#Vantagens

Existem diversas vantagens na utilização do Python e a seguir discutiremos as principais:
- #Facilidade de #Aprendizado
- Python se concentra na legibilidade do código
- Código bem estruturado e com poucas linhas
- Utilizado por diversas universidades como linguagem de ensino
- #Versatilidade e #Flexibilidade
- Permite solucionar tarefas básicas ou construir projetos complexos
- Diferentes paradigmas de programação
- É possível começar com um script simples e evoluir para uma solução
completa
- Prototipação e #Produtividade
- “Fazer mais, com menos código!”
- Construção de protótipos e testes de ideias em minutos
- Economia de tempo e aumento da produtividade
- Diversidade de Bibliotecas
- Existem bibliotecas para as mais diversas aplicações do mundo real
- Frameworks WEB, IA, manipulação de dados, mercado financeiro,
desenvolvimento de jogos e muitas outras
- E se não houver, é muito fácil criar sua própria biblioteca
- Open Source
- É possível baixar o Python e sair utilizando em questão de minutos
- Você pode utilizar e modificar o seu código livremente1
- Por ser livre, a comunidade do Python é extensa e muita ativa
- Muito fácil de obter ajuda para problemas
- Portabilidade
- Python é compatível com todos os sistemas operacionais
- Execução do mesmo código em diferentes plataformas, sem necessidade de adaptação

Quando Devemos Escolher o Python?

- Não existe uma resposta única e 100% correta para essa pergunta
- Devemos sempre considerar a natureza da aplicação a ser desenvolvida
- Perguntas como estas são sempre úteis:
- Minha aplicação será executada onde? Em um servidor? Em um smartphone?
- Quais as limitações eu devo considerar?
- É um protótipo? É um código simples? É um projeto complexo?
- Qual o tamanho da equipe estará envolvida no projeto?
- No geral, considerando as exceções causadas pelas limitações
apresentadas, o Python será uma boa escolha para o projeto

Conclusão:

✔ Aprendemos quais são as vantagens e limitações do Python
✔ A natureza da aplicação deve ser considerada ao escolher uma linguagem
✔ Existem situações onde não é recomendável a utilização do Python

Loading comments...