Prévia do material em texto
............................................................................................................................... ANÁLISE E DESENVOLVIMENTO DE SISTEMAS- JULIANA ALVES RIBEIRO - 219982023 LINGUAGEM PYTHON PARA DESENVOLVIMENTO WEB ........................................................................................................................................ Guarulhos 2023 JULIANA ALVES RIBEIRO LINGUAGEM PYTHON PARA DESENVOLVIMENTO WEB Trabalho apresentado ao Curso Análise e desenvolvimento de sistemas do Centro Universitário ENIAC para a disciplina linguagem python Prof. RICARDO MAGALHAES SILVA Guarulhos 2023 mailto:ricardo.magalhaes@eniac.edu.br As bibliotecas utilizadas para o desenvolvimento do data science: Abaixo segue algumas das principais bibliotecas usadas para data science Numpy- Numerical Python: é uma biblioteca Python para cálculos numéricos e científicos. Fornece vários recursos que Analistas e Cientistas de Dados podem usar para trabalhar com matrizes de alto desempenho. As matrizes NumPy fornecem vetorização de operações matemáticas, o que aumenta o desempenho das construções de loop em Python. Pandas: A principal característica é a capacidade de traduzir operações bastante complexas com dados em um ou dois comandos .O Pandas contém muitos métodos internos para agrupar, filtrar e combinar dados, bem como a funcionalidade de séries temporais. Tudo isso é seguido por indicadores de velocidade impressionantes. SciPy: Outra biblioteca central para computação científica em Python é o SciPy.Essa biblioteca é baseada no NumPy e, portanto, estende seus recursos. A principal estrutura de dados SciPy é novamente uma matriz multidimensional, implementada pelo Numpy. O pacote contém ferramentas que ajudam a resolver problemas álgebra linear, teoria da probabilidade, cálculo integral e muitas outras tarefas. StatsModels:Statsmodels é um módulo Python que oferece muitas funcionalidades para análise estatística de dados, como a estimação de modelos estatísticos, a realização de testes estatísticos, etc.Com este pacote, você pode implementar muitos métodos de aprendizado de máquina e explorar diferentes possibilidades de plotagem. Python para desenvolvimento de aplicações Web: O Python é uma linguagem de programação amplamente usada em aplicações da Web, desenvolvimento de software, ciência de dados e machine learning (ML). Os desenvolvedores usam o Python porque é eficiente e fácil de aprender e pode ser executada em muitas plataformas diferentes.O Python é uma linguagem de programação para back-end (o back-end é a parte do site que os visitantes não veem diretamente. Também conhecido como lado do servidor, ele armazena os dados do website e garante que tudo no front-end esteja funcionando nos conformes). https://scipy.org/ http://www.statsmodels.org/devel/ Desenvolvedores web podem usar códigos Python para transferir dados de/para servidores, interagir com bancos de dados e administrar a segurança de um site. Existem muitos frameworks Python usados com frequência no desenvolvimento web, tais como: ● Django. Um framework para a web de código aberto, alto nível e baseado em Python para desenvolvimento rápido de sites seguros com design simples e intuitivo. ● Flask. Um microframework escrito em Python que oferece um núcleo simples, porém extensível, com pouca ou nenhuma dependência de bibliotecas externas. ● CherryPy. Conhecido por sua simplicidade, o CherryPy permite que desenvolvedores criem aplicações web utilizando programação orientada a objetos (OOP), o que produz um código-fonte menor e em menos tempo. ● web2py. Um framework full-stack gratuito excelente para desenvolver aplicações web portáteis, baseadas em bancos de dados. ● Pyramid. Algo como um meio-termo entre um microframework e um mega framework, o Pyramid oferece flexibilidade, controle e extensibilidade com add-ons e ambientes de desenvolvimento. Conclusão: As linguagens de programação fornecem um meio de traduzir as instruções legíveis por pessoas em instruções do computador. Python usa diferentes tipos de declarações para dar instruções a um computador, com cada declaração descrevendo uma ação. Os dados sobre os quais as ações são obtidas são representados por vários tipos em python, inclusive tipos predefinidos e tipos definidos por desenvolvedores e terceiros. Esses tipos tem suas próprias características e atributos, e em muitos casos métodos que podem ser acessados usando a notação de ponto.Python para desenvolvimento web é uma excelente escolha, pois ele contém uma sintaxe simples e legível, uma ampla comunidade de suporte e frameworks poderosos, Python oferece todas as ferramentas necessárias para criar aplicações web eficientes e escaláveis. Este guia completo abordou os https://www.hostinger.com.br/tutoriais/como-ser-um-desenvolvedor-web https://www.djangoproject.com/ https://flask.palletsprojects.com/en/2.1.x/ https://cherrypy.dev/ http://www.web2py.com/ https://trypyramid.com/ principais aspectos do desenvolvimento web com Python, desde os fundamentos da linguagem até a construção de uma aplicação web completa. ....................................................................................................................