10 Principais usos do Python
Muitas organizações estão usando Python nos dias de hoje para realizar tarefas importantes. Você não necessariamente ouvir sobre eles, porque as organizações são normalmente reservados ao fornecer os seus segredos comerciais. No entanto, Python ainda está lá fazer uma grande diferença na forma como as organizações funcionam e para manter a linha de fundo do fundo do poço. Aqui estão algumas das principais formas em que Python é usado comercialmente que irá tornar mais fácil para defender usando Python em sua própria organização. (Ou você pode ler sobre alguns histórias de sucesso Python.)
Corel: PaintShop Pro é um produto que muitas pessoas têm usado ao longo dos anos para agarrar screenshots, modificar as suas imagens, desenhar novas imagens, e realizar muitas outras tarefas gráficas e orientada. A coisa surpreendente sobre este produto é que ele depende muito da linguagem Python. Em outras palavras, para automatizar tarefas no PaintShop Pro, você precisa saber Python.
D-Link: Atualização de firmware através de uma conexão de rede pode ser problemático, e D-Link foi encontrar uma situação em que cada atualização foi amarrar uma máquina - uma má utilização dos recursos. Além disso, algumas atualizações necessário trabalho adicional devido a problemas com o dispositivo de destino. Usando Python para criar um aplicativo com vários segmentos para conduzir atualizações aos dispositivos permite que uma máquina para atender a vários dispositivos, e uma nova metodologia permitiu por Python reduz o número de reinicializações para apenas um após o que o novo firmware está instalado. D-Link escolheu Python sobre outras linguagens, como Java, porque fornece um código de comunicação serial mais fácil de usar.
Eve-Online: Jogos são um grande negócio, porque tantas pessoas gostam de jogá-los. Eve-Online é um Massively Multiplayer Online Role Playing Game (MMORPG) que depende fortemente de Python para ambas as extremidades de cliente e servidor do jogo. Ele realmente depende de uma variante Python chamada StacklessPython, que é importante porque você encontrar essas variantes todo o tempo ao trabalhar com Python. Pense neles como Python em esteróides. Estas variantes têm todas as vantagens do Python, além de algumas regalias extra. A única coisa a tirar desta empresa em particular é que a execução de um MMORPG leva grande potência, ea empresa não teria escolhido Python, a menos que fosse realmente à altura da tarefa.
ForecastWatch.com: Se você já se perguntou se alguém analisa o desempenho do seu meteorologista, não procure mais, ForecastWatch.com. Esta empresa compara as previsões produzidas por milhares de meteorologistas a cada dia com os dados climatológicos reais para determinar a sua exactidão. Os relatórios resultantes são usados para ajudar a melhorar as previsões meteorológicas. Neste caso, o software usado para fazer as comparações é escrito em Python puro, porque ele vem com bibliotecas padrão úteis na recolha, análise e armazenamento de dados de fontes on-line. Além disso, recursos de multithreading avançados do Python torna possível recolher as previsões de cerca de 5.000 fontes on-line todos os dias. Mais importante de tudo, o código é muito menor do que seria necessário para outras linguagens como Java ou PHP.
Frequentis: A próxima vez que voar em algum lugar, você pode estar contando com Python para levá-lo para o chão com segurança novamente. Acontece que Frequentis é o criador do TAPTools, um produto de software que é usado para o controle de tráfego aéreo em muitos aeroportos. Esta ferramenta particular fornece atualizações sobre as condições meteorológicas e de pista condições para controladores de tráfego aéreo.
Honeywell: Documentando grandes sistemas é caro e sujeito a erros. Honeywell usa Python para executar testes automatizados de aplicações, mas também usa Python para controlar um ambiente cooperativo entre as aplicações utilizadas para gerar a documentação para as aplicações. O resultado é que Python ajuda a gerar os relatórios que constituem a documentação para a configuração.
HP: Encontrar o que você precisa em uma rede corporativa é difícil. A maioria das organizações implementar um aplicativo de pesquisa personalizado ou usar o software off-the-shelf para garantir que os funcionários possam encontrar a informação que precisa rapidamente. Neste caso, o software de pesquisa começou a vida como Infoseek, mudou de nome para Verity Ultraseek, e finalmente é hoje conhecida como HP Autonomia. O uso de Python torna fácil de modificar o motor de busca para atender necessidades específicas. Além disso, o Python fornece uma operação de vários segmentos mais suave do que algumas outras linguagens, como Java, fazer.
industrial Light magia: Neste caso, você encontra Python usado no processo de produção para o complexo scripting, filmes com muitos gráficos de computador. Originalmente, a Industrial Light Magia invocado Unix shell script, mas verificou-se que esta solução apenas não poderia fazer o trabalho. Python foi comparado com outras linguagens, como Tcl e Perl, e escolhido porque é uma língua mais fácil de aprender que a organização pode implementar de forma incremental. Além disso, Python pode ser incorporado dentro de um sistema de software de maior como uma linguagem de script, mesmo que o sistema é escrito em uma linguagem como C / C ++. Acontece que Python pode interagir com sucesso com estas outras línguas em situações em que alguns idiomas não podem.
Philips: Automação é essencial na indústria de semicondutores, então imagine tentar coordenar o esforço de milhares de robôs. Depois de uma série de soluções, a Philips decidiu ir com Python para a linguagem de sequenciamento (o idioma que diz quais os passos que cada robô deve tomar). O código de baixo nível é escrito em C ++, que é outra razão para usar Python, porque Python funciona bem com C ++.
Space Alliance United: Esta empresa fornece um importante apoio para a NASA para vários projetos, como o ônibus espacial. Um de seus projetos é criar sistema de automação de fluxo de trabalho (WAS), um aplicativo projetado para gerenciar NASA e outros projetos de terceiros. A instalação usa uma base de dados central do Oracle como um repositório de informações. Python foi escolhido em detrimento de linguagens como Java e C ++, pois fornece tipagem dinâmica e sintaxe de pseudo-código como e tem um intérprete. O resultado é que o aplicativo é desenvolvido mais rapidamente, e a unidade de teste de cada peça é mais fácil.