2 - Vantagens e Desvantagens do Python
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
-
LIVE
TheAlecLaceShow
2 hours agoRFK Jr & Tulsi Gabbard Endorse Trump | Guests: Joel Pollak & Lavern Spicer | The Alec Lace Sho
294 watching -
1:08:52
The Chris Cuomo Project
7 hours agoRyan Holiday on How Stoicism Can Transform Your Life
8805 -
LIVE
The Shannon Joy Show
5 hours ago🔥🔥Pro-Life Influencer Lila Rose Is Getting The FULL Rittenhouse Cancel Treatment After She Speaks Out About Trump’s Lurch To The Left On The Abortion Issue!🔥🔥
1,070 watching -
58:35
The Dan Bongino Show
5 hours agoShocking Revelations At The Trump Assassination Attempt Hearing (Ep. 2317) - 08/27/2024
440K1.61K -
54:29
Styxhexenhammer666
2 hours agoTuesday LIVE: Trump in PA, Zuckerberg, RFK Juniors Endorsement, etc
17.4K11 -
1:01:38
Steven Crowder
4 hours ago🔴 MAGA WINS: Zuckerberg Comes Clean and Tulsi Gabbard Goes All-in For Trump
206K491 -
2:08:44
Matt Kohrs
12 hours agoZuckerberg Admits To Election Interference || The MK Show
60.3K26 -
2:01:22
LFA TV
14 hours agoKAMALA IS SINKING FAST! | LIVE FROM AMERICA 8/27/24 11am
24.8K40 -
LIVE
Major League Fishing
4 days agoLIVE! - General Tire Team Series: Challenge Cup - Day 3
469 watching -
1:27:19
Graham Allen
5 hours agoZuckerberg ADMITS They Rigged Everything! Kamala Wants Out Of Debates! + Tulsi Joins The MAGAvengers
73.7K287