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
-
UPCOMING
Right Side Broadcasting Network
1 day agoLIVE: President Trump Headlines Tucker Carlson Live Tour - 10/31/24
25.1K -
51:08
Kimberly Guilfoyle
6 hours agoGarbage Politics: Dems Lose Control, Live with Sage Steele, Asm Bill Essayli & Karoline Leavitt | Ep. 170
62.8K16 -
1:32:03
Glenn Greenwald
6 hours agoVoices For Gaza: Speaking Out Against Israel's Atrocities
36.2K4 -
40:56
TheTapeLibrary
12 hours ago $0.61 earnedThe Disturbing Mystery of the Sudbrink Phone Calls
16.2K2 -
47:58
Chrissy Clark
10 hours agoWashington Post Melt Down, RIGGED Mock Election, & MORE w/ Titus Ellis Smith I Underreported Stories
15.8K1 -
1:47:51
Redacted News
6 hours agoBREAKING! VOTING MACHINE PASSWORDS LEAKED BY DEMOCRATS, BILL CLINTON SLAMS KAMALA'S ECONOMY
116K183 -
1:02:19
In The Litter Box w/ Jewels & Catturd
23 hours agoDUMPSTER FIRE | In the Litter Box w/ Jewels & Catturd – Ep. 681 – 10/31/2024
84K69 -
6:20:14
Right Side Broadcasting Network
2 days agoLIVE: President Trump Holds a Rally in Albuquerque, NM - 10/31/24
285K13 -
48:22
Stephen Gardner
5 hours agoTrump MUST win to salvage US military WARNS Whistleblower!!
76.7K59 -
24:08
DEADBUGsays
9 hours agoSe7en Deadly Halloween's
52.4K3