[Música] [Música] Fala galera sejam bem-vindos a mais um episódio do nosso curso de programação em Python na última aula Nós estudamos alguns recursos da linguagem como a facilidade para aprender a facilidade paraa leitura e a compreensão do código a facilidade que nós temos a da manutenção o fato do Python ser multiplataforma o modo interativo que o Python traz consigo Então agora nós vamos dar continuidade ao estudo não é comum os programadores implementarem a sua linguagem de programação isso ocorre porque as linguagens mais antigas não dispunham de uma forma fácil para estender a sua capacidade Nativa
Então temos que com o Python implementar um módulo novo é relativamente simples e a gente pode criar um novo módulo para Python utilizando praticamente qualquer linguagem inclusive com linguagens tão diferentes como por exemplo Pascal isso acaba gerando um contraste bastante interessante quando uma linguagem muitas vezes bastante verbosatividades futuro como também acaba simplificando a resolução de grandes problemas principalmente o mercado onde nós vemos todos os dias empresas continuarem o acesso a alguns arquivos de forma Nativa como também nós temos bancos de dados como clipper que ainda são muito utilizados e que muitas vezes as novas linguagens
não trazem consigo ferramentas capazes de fazer acesso a esse tipo de arquivo ou como eu já vi acontecer acabam fornecendo um acesso limitado como por exemplo atualiza o banco de dados mas não atualiza os índices e É nesse momento que entra o conhecimento e habilidade programador em utilizar outras linguagens como Cliper Pascal porque assim o mesmo consegue disponibilizar recursos que possam ser vitais para o sucesso da migração de sistemas antigos com python nós conseguimos trabalhar de forma bastante interessante com bancos de dados relacionais como também com arquivos binários atualmente praticamente todas as linguagens disponibilizam de
maneiras fáceis rápidas e seguras de trabalhar com banco de dados o Python possui uma extensa bibliotecas que nos possibilitam acessar praticamente qualquer banco de dados e não somente acessar como também trabalhar de uma forma bastante peculiar quando nós temos que por exemplo percorrer a lista de resultados enviados pelo SQL o que realmente ocorre é que os desenvolvedores do Python utilizaram a capacidade e a simplicidade da linguagem e implementaram esses recursos na interação que nós temos com o banco de dados ou seja nós temos uma forma poderosa de acessar o banco de dados de forma praticamente
Nativa o Python também traz consigo bibliotecas para rápida implementação da parte gráfica então nós conseguimos fazer janelas com diversos controles de maneira bastante rápida e de forma a ser executado em qualquer sistema operacional Sem dúvida somente a capacidade de ser multiplataforma atualmente não é o suficiente existe ainda a necessidade de ter uma exibição semelhante em todos os temas operacionais isso também acontece com as bibliotecas do Python Ou seja a mesma tela que o usuário tem no Windows com as suas dimensões e características estarão presentes em todos os outros sistemas operacionais para onde a linguagem Python
foi portada isso faz com que os nossos programas que foram escritos em Python sejam executados em qualquer sistema operacional sem que seja necessário alteração ou adaptação de praticamente nenhuma linha salvo se nós fizermos acesso a api Nativa do sistema operacional aí nesse caso como a gente desenvolveu de forma direcionada a uma plataforma aí a gente acaba tendo mais dificuldade para portar o nosso código mas tudo que vem junto com as bibliotecas do Python pode ser portado para qualquer sistema operacional sem que seja alterado nenhuma linha o pá também é considerado uma linguagem escalável como nós
sabemos o que limita os Nossos programas é basicamente o nosso tempo ou seja por mais simples que possa aparecer um projeto na sua fase ial esse projeto Sem dúvida não vai infringir a nossa regra básica com o tempo até os programas mais simples acabam ficando complexos logo nós temos a necessidade desde o primeiro instante em se trabalhar com uma linguagem que permite uma fácil escalabilidade dos nossos aplicativos do contrário quando o nosso sistema fica grande e estiver sendo utilizado por uma grande quantidade de pessoas a nossa aplicação deve ser capaz de continuar evoluindo e continuar
a ter mais recursos a ser implementados e essa é mais uma característica que nós temos com o Python ou seja nós conseguimos de forma fácil escalar a nossa nossas aplicações seguindo assim o fluxo natural de todo o sistema de informação o blight é uma linguagem multiparadigma atualmente o mercado vem buscando linguagens que sejam orientadas aos objetos porém como todos sabem cada problema requer uma determinada abordagem para a correta resolução e também não existe uma maneira correta de se fazer um programa de fato a melhor forma que se tem para construir o programa será utilizando a
forma mais prática e a mais barata para criar essa solução e isso é mais uma coisa interessante do Python porque nós conseguimos de forma Nativa terá capacidade de trabalharmos com uma linguagem orientada objetos como também com uma linguagem funcional ou estruturada dessa forma em aplicativos onde exista uma necessidade de trabalhar com paradigma diferente Ou então um programador que prefira trabalhar de forma diferente vai se sentir totalmente confortável utilizar o Python até porque trabalhando com o Python nós conseguimos utilizar várias abordagens de programação o Python pode ser utilizado como uma linguagem de script ou então uma
linguagem pré-compilados vamos disponibilizar a nossa aplicação nós podemos escolher se nós desejamos disponibilizá-la com os seus scripts ou então se nós desejamos disponibilizá-la utilizando o que a gente chama de bite code aparentemente pode não haver muo diferença mas na prática Acredite há bastante diferença então se nós temos a nossa aplicação que está sendo disponibilizada na forma onde script vai junto por definição nós temos que a nossa aplicação é uma aplicação Open ou seja ela possui o seu código disponibilizado junto com o aplicativo isso confere a nossa aplicação a capacidade de ser facilmente implementada e então
confere maior segurança para para os usuários finais porém nós podemos escolher disponibilizar a nossa aplicação pré-compilados invés de nós entregarmos os Fontes nós iremos gerar um arquivo intermediário que será executado no computador do nosso cliente dessa forma nós conseguimos ter uma aplicação onde os códigos não serão disponibilizados atualmente Essa é a prática mais comum na disponibilização das aplicações Então é isso aí pessoal nós estivemos duas aulas fazendo um t pela linguagem falando um pouco sobre ela sobre o que a gente consegue fazer com ela na próxima aula nós vamos começar a aprender a lógica de
programação utilizando modo interativo Então é isso aí vejo vocês na nossa próxima aula muito obrigado e até mais tchau [Música]