5 Razões pelas quais a programação python não é inútil

Python é uma das línguas mais polarizadoras no mundo da programação. Ou você ama ou você odeia, e você pode até balançar de um lado para o outro como um pêndulo. Mas, independentemente, Python é uma linguagem que é difícil de ser ambivalente sobre.

Eu passei por essas oscilações mim mesmo: em primeiro lugar Python foi incrível, mas suas desvantagens finalmente capturado até mim e eu fiz um 180. Mas uma vez eu aprendi a navegar essas questões, eu me apaixonei novamente.

Neste artigo, vamos explorar ambos os lados da cerca. Por que odeiam odeiam? Por que os amantes de amá-lo? E é Python a linguagem certa para você? Continue lendo para descobrir.

Por que as pessoas odeiam Python?

Há duas razões principais pessoas não gostam de Python.

A razão mais comum para alguém ter uma reacção negativa ao Python é desconhecimento. Se a sua primeira experiência com programação está na escola, você é mais provável para aprender uma linguagem como C ++, C # ou Java - e todas estas línguas são nada como Python em tudo.

Python é projetado de tal forma que ele requer uma maneira diferente de pensar. (Esta é também uma das razões pelas quais as pessoas gostam dele, que vamos explorar em mais detalhes abaixo.) Então, se você está vindo de um fundo com lotes de chaves, verbosidade e tipagem estática, Python não vai sentir certo.

Video: Por que python?

Mas mesmo depois de se familiarizar com o Python, você pode simplesmente não gostar dele. A comunidade está sendo dividida entre Python 2 e Python 3 também se presta a algumas questões confusão e compatibilidade, algo que outras línguas geralmente não têm de lidar.

velocidade computacional é a outra grande razão pela qual as pessoas evitam Python. Estritamente falando Python é mais lento do que outras línguas “mais graves”, e que tende a assustar as pessoas, porque eles não querem ser sugado para uma linguagem apenas para descobrir que ele é muito lento para as suas necessidades.

Realisticamente falando Python é mais do que rápido o suficiente para 95% dos seus casos de uso - e se precisar de mais velocidade, você pode mover as funções de tempo crítico usando Cython ou PyPy. Para a maior parte, os computadores modernos são tão rápidas que a diferença de velocidade é desprezível.

Se você pode obter sobre ambas as hangups, você verá que Python está longe de ser inútil como um idioma. Na verdade, existem várias grandes razões pelas quais Python tem um lugar no mundo da programação e por que você deve considerar a alimentação fornecida por mesmo se você se sentir como você odeia Python agora.

1. Python é simples e Fun

Uma razão pela qual a programação tem uma reputação de ser dura e nerd é que codificação é realmente difícil e nerd, mas Python é uma das muitas línguas que efetivamente mudou essa percepção. Novatos são mais propensos a ficar com a programação se eles começam em Python, em vez de, digamos, C.

python-razões-limpo
Crédito da imagem: Alexander Kovalenko via Shutterstock

sintaxe do Python é simplesmente mais fácil de engolir. É menos estrangeira. Não é tão intimidante, e é mais fácil de ler como alguém que nunca olhou para código antes. O uso estrito do espaço em branco também significa que o código fonte Python tende a ter a mesma aparência de projeto para projeto - não exatamente verdadeiro para linguagens baseadas em suporte.

Mas mais do que isso, Python desenvolveu seu próprio tipo de cultura: há realmente uma maneira “certa” de código em Python, e é conhecido como a abordagem “Pythonic” para codificação (Principalmente ditada pelo padrão PEP8). Quando escrito corretamente, código Pythonic é simples, fácil de ler e compreender, e, finalmente, menos assustador para iniciantes.10 dicas para escrever Cleaner & melhor Código10 dicas para escrever Cleaner & melhor CódigoEscrever código limpo parece mais fácil do que realmente é, mas os benefícios valem a pena. Veja como você pode começar a escrever código mais limpo hoje.consulte Mais informação

E com toda a honestidade, código Pythonic é muito mais divertido escrever. Python é o tipo de linguagem que pode tirar-lo fora de sua miséria quando você está sensação de queimado e desmotivados por outros idiomas.

2. Tutoriais Python estão em toda parte

A uma linguagem mais popular é, mais tutoriais que você vai encontrar para ele. E se assumirmos que o relatório do Github 2016 é preciso, então Python é a terceira língua mais popular sendo usado agora (imprensado entre Java e Ruby). Ergo, você vai encontrar uma abundância de tutoriais do Python, e isso é ótimo para a aprendizagem.

Por exemplo, você pode começar com esses sites que ensinam Python para ter uma noção da língua. Você pode então mover-se estes jogos de codificação que pode lhe ensinar de forma mais interativa, o que ajudará a pia material.

cursos on-line são sempre uma possibilidade muito:



Se você estiver em projetos de DIY, você também pode aprender Python com um Raspberry Pi. E se você estiver também em Minecraft, você pode levá-lo ainda mais, aprender Python com Minecraft Pi Edição. O que é grande sobre este método é que você acabar com algumas habilidades práticas que você pode aproveitar de outras maneiras depois.

Faça o que fizer, certifique-se de aprender como discernir bons tutoriais de mau. E se você está tendo problemas para pegar Python, veja estas dicas para dominar qualquer nova linguagem de programação.O que faz um bom Programação Tutorial?O que faz um bom Programação Tutorial?Nem todos os tutoriais de programação são iguais. Alguns beneficiar você e outros acabam perdendo seu tempo. Aqui está o que procurar em um tutorial de programação de qualidade.consulte Mais informação

3. Python é grande para o desenvolvimento rápido

Python tem tipagem dinâmica (O “tipo” de um objeto é verificado em tempo de execução em vez de em tempo de compilação), tipagem forte (Operações só podem ser executadas em tipos de objetos compatíveis), e um monte de built-in recursos de linguagem que o livre-lo de ter que escrever um monte de código clichê.

Isto significa que o desenvolvimento em Python tende a ser super rápido. O que pode levar 1,000s de linhas de código Java poderia ser feito em menos de 100 linhas de código Python. Nem sempre, você mente, mas muitas vezes. Esta é a beleza de uma abordagem Pythonic.

python-razões aprender
Crédito de imagem: 32 pixels via Shutterstock

A desvantagem para isso é que as grandes bases de código Python pode rapidamente tornar-se incontrolável, mas isso se tornou um problema menor nos últimos anos devido com a disponibilidade em IDEs avançados (como PyCharm), editores de texto avançados (como Texto Sublime), e gerenciamento de projeto bacana Ferramentas.

Video: Curso Python 3 | Aula 0 - Por que aprender Python?

Python também tem uma enorme coleção de bibliotecas e frameworks que você pode usar para alavancar qualquer projeto que você quer fazer, e estes são frequentemente concebidos especificamente com o rápido desenvolvimento em mente. Na verdade, isso nos leva ao nosso próximo ponto ...

4. Python é utilizado em todo o lugar

O que fazer YouTube, Quora, Instagram, Reddit, e Dropbox todos têm em comum? Eles estão todos construídos utilizando Python! Apesar de HTML e javascript são os “principais” linguagens de desenvolvimento web front-end, Python é agora um dos idiomas mais usados ​​para coisas back-end graças a frameworks como Django.

Python também é extremamente importante no campo da análise de dados, competindo com Matlab e outras linguagens semelhantes. Mas Python é o preferido, não só porque tem acesso a bibliotecas como pandas, NumPy, e SciPy, mas porque é mais limpo, melhor concebido, tem um grande suporte para dicionários (AKA hashes), e é livre e open source.

python-razões-empregos
Crédito de imagem: TCmakephoto via Shutterstock

Como mencionado antes, Python é uma linguagem sólida para fazer projetos interessantes com um Raspberry Pi ou Arduino.

Mas realmente, as possibilidades são muito vastas para nós para enumerá-los todos em um post. Python tem sido usado para desenvolvimento de jogos, desenvolvimento de aplicativo móvel, computação gráfica, bancos de dados, testes unitários, trituração de dados, visualização de dados, simulações meteorológicas, como uma linguagem de script, para scripts utilitários automatizados, e muito mais.

5. Python Jobs são abundantes

Porque Python é usado de muitas maneiras diferentes, Python domínio pode percorrer um longo caminho para melhorar a sua empregabilidade em vários campos relacionados com a tecnologia.

desenvolvimento web back-end é um dos grandes. Com experiência suficiente para ganhar-se uma posição de “desenvolvedor sênior”, você poderia potencialmente ganhar até US $ 150.000 por ano ou mais, trabalhando em sites alimentados por Django ou Flask.6 dos melhores pagadores Carreira tecnologia para 20166 dos melhores pagadores Carreira tecnologia para 2016Investir na carreira tecnologia certa requer planejamento e previsão. Estes seis opções de carreira são esperados para ser o mais quente nos próximos anos. Você está pronto?consulte Mais informação

ciência de dados e engenharia de dados também são grandes, com o primeiro capaz de ganhar até US $ 150.000 por ano eo último até US $ 180.000 por ano. Estes postos de trabalho não são fáceis, mas eles são bem vale a pena se você pode adquirir as habilidades necessárias.

Esta é apenas uma das muitas razões pelas quais nunca é tarde demais para aprender programação. Dependendo de quão rápido você aprende, uma mudança de carreira poderia ser ao virar da esquina! E se isso é algo que lhe interessa, não se esqueça de verificar a nossa dicas de entrevista de programação.

Talvez Python não é ideal para você

No final do dia, Python simplesmente não pode ser a sua chávena de chá - e isso é bom. Muitas pessoas não gostam por razões pessoais, por isso não me sinto mal sobre isso. No entanto, espero que este artigo ajudou a iluminar por si Python não é uma língua inútil.

Video: Melhor maneira de iniciar a programar com Python?

Se você está achando que você não gosta qualquer das línguas através da placa, então talvez isso é um sinal de que você não está destinado a ser um programador. Isso é bom! Há uma abundância de não-codificante empregos de tecnologia você pode seguir vez.6 sinais que você não está destinado a ser um programador6 sinais que você não está destinado a ser um programadorNem todo mundo é cortado para ser um programador. Se você não está completamente certo de que você está destinado a ser um programador, aqui estão alguns sinais que podem apontar na direção certa.consulte Mais informação

Por que você ama Python? Ou por que você odeia? Quais são alguns usos legais para Python que um novato pode olhar para a frente? Deixe-nos saber nos comentários abaixo!


Artigos relacionados