Python Fluente

Autor: Luciano Ramalho
Publisher: Novatec Editora
ISBN: 857522462X
File Size: 74,39 MB
Format: PDF, ePub, Mobi
Read: 8360
Download or Read Book
A simplicidade de Python permite que você se torne produtivo rapidamente, porém isso muitas vezes significa que você não estará usando tudo que ela tem a oferecer. Com este guia prático, você aprenderá a escrever um código Python eficiente e idiomático aproveitando seus melhores recursos – alguns deles, pouco conhecidos. O autor Luciano Ramalho apresenta os recursos essenciais da linguagem e bibliotecas de Python mostrando como você pode tornar o seu código mais conciso, mais rápido e mais legível ao mesmo tempo. Muitos programadores experientes tentam dobrar o Python para que ele se enquadre em padrões aprendidos com outras linguagens e jamais descobrem os recursos do Python que estão além de sua experiência. Com este livro, esses programadores Python aprenderão a ser totalmente proficientes em Python 3. Este livro inclui: • O modelo de dados do Python: entenda como os métodos especiais são o segredo para o comportamento consistente dos objetos. • Estruturas de dados: tire total proveito dos tipos embutidos e entenda a dualidade entre texto e bytes na era do Unicode. • Funções como objetos: veja as funções Python como objetos de primeira classe e entenda como isso afeta alguns padrões de projeto populares. • Técnicas de orientação a objetos: crie classes após dominar referências, mutabilidade, interfaces, sobrecarga de operadores e herança múltipla. • Controle de fluxo: tire proveito de gerenciadores de contexto, geradores, corrotinas e concorrência com os pacotes concurrent.futures e asyncio. • Metaprogramação: entenda como funcionam propriedades, descritores de atributos, decoradores de classe e metaclasses.

Fluent Python

Autor: Luciano Ramalho
Publisher: "O'Reilly Media, Inc."
ISBN: 1491946253
File Size: 74,88 MB
Format: PDF, Docs
Read: 9536
Download or Read Book
Python’s simplicity lets you become productive quickly, but this often means you aren’t using everything it has to offer. With this hands-on guide, you’ll learn how to write effective, idiomatic Python code by leveraging its best—and possibly most neglected—features. Author Luciano Ramalho takes you through Python’s core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time. Many experienced programmers try to bend Python to fit patterns they learned from other languages, and never discover Python features outside of their experience. With this book, those Python programmers will thoroughly learn how to become proficient in Python 3. This book covers: Python data model: understand how special methods are the key to the consistent behavior of objects Data structures: take full advantage of built-in types, and understand the text vs bytes duality in the Unicode age Functions as objects: view Python functions as first-class objects, and understand how this affects popular design patterns Object-oriented idioms: build classes by learning about references, mutability, interfaces, operator overloading, and multiple inheritance Control flow: leverage context managers, generators, coroutines, and concurrency with the concurrent.futures and asyncio packages Metaprogramming: understand how properties, attribute descriptors, class decorators, and metaclasses work

Introdu O Orienta O A Objetos Com C E Python

Autor: Orlando Saraiva Jr.
Publisher: Novatec Editora
ISBN: 8575225480
File Size: 24,52 MB
Format: PDF, ePub, Mobi
Read: 4087
Download or Read Book
Um dos grandes desafios nos cursos de Tecnologia da Informação e em cursos correlatos é o ensino do paradigma orientação a objetos. Aprender o conceito de classe, objeto, herança, polimorfismo e outros conceitos do paradigma não basta. É necessário entender a aplicabilidade desses conceitos em tornar dividir o software em pequenas unidades que trocam mensagens entre si, aproveitando as reais vantagens desse paradigma. Ao contrário do que ocorre em outras obras semelhantes, este livro introdutório não se prende às limitações de uma determinada linguagem. Para isso, esta obra explica os conceitos fazendo uso de códigos-fonte nas linguagens C++ e Python, ficando o leitor livre para reescrever os exemplos apresentados em sua linguagem orientada a objetos favorita. Com uma linguagem informal, este livro tem nove capítulos e um capítulo de exercícios. No capítulo de exercícios, o autor associa a dificuldade de cada exercício a um objetivo educacional, fazendo uso da mesma metodologia usada em sala de aula. O paradigma orientação a objetos comumente é ensinado aos alunos de graduação no terceiro semestre, quando estes já têm conhecimento de pelo menos uma linguagem estruturada (C, Pascal, entre outras). Assim, é recomendado ao leitor um contato prévio com alguma linguagem de programação. Os códigos-fonte apresentados são escritos para Python 3.4 e C++ na versão C++11, disponíveis no git-hub para download e alterações, potencializando sua experiência de aprendizado.

Python Para An Lise De Dados

Autor: Wes McKinney
Publisher: Novatec Editora
ISBN: 8575226479
File Size: 28,63 MB
Format: PDF, ePub
Read: 2822
Download or Read Book
Obtenha instruções completas para manipular, processar, limpar e extrair informações de conjuntos de dados em Python. Atualizada para Python 3.6, este guia prático está repleto de casos de estudo práticos que mostram como resolver um amplo conjunto de problemas de análise de dados de forma eficiente. Você conhecerá as versões mais recentes do pandas, da NumPy, do IPython e do Jupyter no processo. Escrito por Wes McKinney, criador do projeto Python pandas, este livro contém uma introdução prática e moderna às ferramentas de ciência de dados em Python. É ideal para analistas, para quem Python é uma novidade, e para programadores Python iniciantes nas áreas de ciência de dados e processamento científico. Os arquivos de dados e os materiais relacionados ao livro estão disponíveis no GitHub. utilize o shell IPython e o Jupyter Notebook para processamentos exploratórios; conheça os recursos básicos e avançados da NumPy (Numerical Python); comece a trabalhar com ferramentas de análise de dados da biblioteca pandas; utilize ferramentas flexíveis para carregar, limpar, transformar, combinar e reformatar dados; crie visualizações informativas com a matplotlib; aplique o recurso groupby do pandas para processar e sintetizar conjuntos de dados; analise e manipule dados de séries temporais regulares e irregulares; aprenda a resolver problemas de análise de dados do mundo real com exemplos completos e detalhados.

Think Python

Autor: Allen Downey
Publisher: CreateSpace
ISBN: 9781466367296
File Size: 15,18 MB
Format: PDF, ePub, Mobi
Read: 4952
Download or Read Book
The goal of this book is to teach you to think like a computer scientist. This way of thinking combines some of the best features of mathematics, engineering, and natural science. Like mathematicians, computer scientists use formal languages to denote ideas (speci cally computations). Like engineers, they design things, assembling components into systems and evaluating tradeoffs among alternatives. Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions. The single most important skill for a computer scientist is problem solving. Problem solving means the ability to formulate problems, think creatively about solutions, and express a solution clearly and accurately. As it turns out, the process of learning to program is an excellent opportunity to practice problem-solving skills. That's why this chapter is called, "The way of the program." On one level, you will be learning to program, a useful skill by itself. On another level, you will use programming as a means to an end. As we go along, that end will become clearer.

Data Science From Scratch

Autor: Joel Grus
Publisher: "O'Reilly Media, Inc."
ISBN: 1491904402
File Size: 30,58 MB
Format: PDF, ePub
Read: 4523
Download or Read Book
Data science libraries, frameworks, modules, and toolkits are great for doing data science, but they’re also a good way to dive into the discipline without actually understanding data science. In this book, you’ll learn how many of the most fundamental data science tools and algorithms work by implementing them from scratch. If you have an aptitude for mathematics and some programming skills, author Joel Grus will help you get comfortable with the math and statistics at the core of data science, and with hacking skills you need to get started as a data scientist. Today’s messy glut of data holds answers to questions no one’s even thought to ask. This book provides you with the know-how to dig those answers out. Get a crash course in Python Learn the basics of linear algebra, statistics, and probability—and understand how and when they're used in data science Collect, explore, clean, munge, and manipulate data Dive into the fundamentals of machine learning Implement models such as k-nearest Neighbors, Naive Bayes, linear and logistic regression, decision trees, neural networks, and clustering Explore recommender systems, natural language processing, network analysis, MapReduce, and databases

Forma O De Professores E Estrat Gias De Ensino Perspectivas Te Rico Pr Ticas

Autor: Rosa Oliveira Marins Azevedo
Publisher: Appris Editora e Livraria Eireli - ME
ISBN: 8547315012
File Size: 40,92 MB
Format: PDF, Mobi
Read: 5337
Download or Read Book
Escrita por professores e alunos do mestrado em Ensino Tecnológico do Instituto Federal de Educação do Amazonas, uma egressa e uma professora da Universidade do Estado do Amazonas, esta obra reúne dezesseis capítulos oriundos de reflexões e resultados de pesquisas cujos temas giram em torno do contexto educativo, com foco na formação de professores e nas estratégias de ensino, e especificamente abordando: empreendedorismo e produtos educacionais, educação especial, educação inclusiva e educação profissional tecnológica, ótica do compartilhamento de propostas de ensino-aprendizagem com foco no uso de laboratório virtual de aprendizagem para a alfabetização, Scratch para o desenvolvimento de habilidades digitais, banco de dados linguísticos para o ensino de modos verbais, protocolos de metodologia de coleta para a compilação de bancos de dados, teatro científico para o ensino de física, linguagem Python para o ensino-aprendizagem da matemática e rubricas para avaliação de desempenho de estudantes.

Think Python

Autor: Allen B. Downey
Publisher: "O'Reilly Media, Inc."
ISBN: 1491939419
File Size: 71,36 MB
Format: PDF, Mobi
Read: 6357
Download or Read Book
If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. This second edition and its supporting code have been updated for Python 3. Through exercises in each chapter, you’ll try out programming concepts as you learn them. Think Python is ideal for students at the high school or college level, as well as self-learners, home-schooled students, and professionals who need to learn programming basics. Beginners just getting their feet wet will learn how to start with Python in a browser. Start with the basics, including language syntax and semantics Get a clear definition of each programming concept Learn about values, variables, statements, functions, and data structures in a logical progression Discover how to work with files and databases Understand objects, methods, and object-oriented programming Use debugging techniques to fix syntax, runtime, and semantic errors Explore interface design, data structures, and GUI-based programs through case studies

Web Scraping With Python

Autor: Ryan Mitchell
Publisher: "O'Reilly Media, Inc."
ISBN: 1491985526
File Size: 29,39 MB
Format: PDF, ePub, Docs
Read: 9331
Download or Read Book
If programming is magic then web scraping is surely a form of wizardry. By writing a simple automated program, you can query web servers, request data, and parse it to extract the information you need. The expanded edition of this practical book not only introduces you web scraping, but also serves as a comprehensive guide to scraping almost every type of data from the modern web. Part I focuses on web scraping mechanics: using Python to request information from a web server, performing basic handling of the server’s response, and interacting with sites in an automated fashion. Part II explores a variety of more specific tools and applications to fit any web scraping scenario you’re likely to encounter. Parse complicated HTML pages Develop crawlers with the Scrapy framework Learn methods to store data you scrape Read and extract data from documents Clean and normalize badly formatted data Read and write natural languages Crawl through forms and logins Scrape JavaScript and crawl through APIs Use and write image-to-text software Avoid scraping traps and bot blockers Use scrapers to test your website

Fluent Forever

Autor: Gabriel Wyner
Publisher: Harmony
ISBN: 038534810X
File Size: 38,38 MB
Format: PDF
Read: 8101
Download or Read Book
The ultimate rapid language-learning guide! For those who’ve despaired of ever learning a foreign language, here, finally, is a book that will make the words stick. At thirty years old, Gabriel Wyner speaks six languages fluently. He didn’t learn them in school -- who does? -- rather, he learned them in the past few years, working on his own and practicing on the subway, using simple techniques and free online resources. In Fluent Forever Wyner reveals what he’s discovered. The greatest challenge to learning a foreign language is the challenge of memory; there are just too many words and too many rules. For every new word we learn, we seem to forget two old ones, and as a result, fluency can seem out of reach. Fluent Forever tackles this challenge head-on. With empathy for the language-challenged and abundant humor, Wyner deconstructs the learning process, revealing how to build a foreign language in your mind from the ground up. Starting with pronunciation, you’ll learn how to rewire your ears and turn foreign sounds into familiar sounds. You'll retrain your tongue to produce those sounds accurately, using tricks from opera singers and actors. Next, you'll begin to tackle words, and connect sounds and spellings to imagery, rather than translations, which will enable you to think in a foreign language. And with the help of sophisticated spaced-repetition techniques, you'll be able to memorize hundreds of words a month in minutes every day. Soon, you'll gain the ability to learn grammar and more difficult abstract words--without the tedious drills and exercises of language classes and grammar books. This is brain hacking at its most exciting, taking what we know about neuroscience and linguistics and using it to create the most efficient and enjoyable way to learn a foreign language in the spare minutes of your day.