• Complain

Bill Lubanovic - Introducing Python: modern computing in simple packages

Here you can read online Bill Lubanovic - Introducing Python: modern computing in simple packages full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2020, publisher: OReilly Media, Inc., genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Bill Lubanovic Introducing Python: modern computing in simple packages
  • Book:
    Introducing Python: modern computing in simple packages
  • Author:
  • Publisher:
    OReilly Media, Inc.
  • Genre:
  • Year:
    2020
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Introducing Python: modern computing in simple packages: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Introducing Python: modern computing in simple packages" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Bill Lubanovic: author's other books


Who wrote Introducing Python: modern computing in simple packages? Find out the surname, the name of the author of the book and a list of all author's works by series.

Introducing Python: modern computing in simple packages — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Introducing Python: modern computing in simple packages" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Introducing Python
Bill Lubanovic
Dedication

To Mary, Karin, Tom, and Roxie.

Preface

This book will introduce you to thePython programming language.Its aimed at beginning programmers,but even if youve written programs beforeand just want to add Python to your list of languages, Introducing Python will get you started.

Its an unhurried introduction,taking small steps from the basicsto more involved and varied topics.I mix cookbook and tutorial stylesto explain new terms and ideas,but not too many at once.Real Python code is included early and often.

Even though this is an introduction,I include some topics that might seem advanced,such as NoSQL databases and message-passing libraries.I chose these because they can solve some problemsbetter than standard solutions.Youll download and install external Python packages,which is good to know when the batteries included with Pythondont fit your application.And its fun to try something new.

I also include some examples of what not to do,especially if youve programmed in other languagesand try to adapt those styles to Python.And I wont pretend that Python is perfect;Ill show you what to avoid.

Note

Sometimes, Ill include a note such as thiswhen something might be confusing or theresa more appropriate Pythonic way to do it.

Audience

This book is for anybody interested in learning what seems to beemerging as the worlds most popular computing language, whether ornot you have learned any programming before.

Outline

The first seven chapters explain Pythons basics,and you should read them in order.The later chapters show how Python is used inspecific application areassuch as the Web, databases, networks, and so on;read them in any order you like.The first three appendices showcase Python in thearts, business, and science.Then, you see how to install Python 3 if you dont have it.Next are answers to the end-of-chapter exercises,and then finally, a few cheat sheets of useful things.

Programs are like directions for making socksor grilling potatoes. Some real Python programs give a littledemonstration of the languages look, capabilities,and uses in the real world.Python fares well when compared with other languages,but it has some imperfections.An older version of Python (Python 2) is giving way to a newer one (Python 3).If you have Python 2, install Python 3 on your computer.Use the interactive interpreter to try examples from this book yourself.

This chapter shows Pythons simplest data types:booleans, integers, floating-point numbers, and text strings.You also learn the basic math and text operations.

We step up to Pythons higher-level built-in data structures:lists, tuples, dictionaries, and sets.You use these as you would Legos to build much more complicated structures.You learn how to step through them by using iterators and comprehensions .

In , you weave the data structures of the previous chapters with code structures tocompare, choose, or repeat. You see how to package code in functions and handle errors with exceptions .

This chapter demonstrates how to scale out to larger code structures: modules, packages, and programs.You see where to put code and data, get data in and out, handle options, tour the Python Standard Library,and take a glance at what lies beyond.

If youve done object-oriented programming in other languages,Python is a bit more relaxed. explains when to use objects and classes,and when its better to use modules or even lists and dictionaries.

Learn to manage data like a pro.This chapter is all about text and binary data,the joy of Unicode characters, and I/O.

Data needs to go somewhere.In this chapter, you begin with basic flat files, directories, and filesystems.Then, you see how to handle common file formats such as CSV, JSON, and XML.You also explore how to store and retrieve with relational databases,and even some recent NoSQL data stores.

The Web gets its own chapter, which covers clients, servers, scraping, APIs, and frameworks.In , you work up a real website with request parameters and templates.

This is the hard-core system chapter.In this one, you learn to manage programs, processes, and threads; deal with dates and times; and automate some system administration tasks.

Networking is the subject here: services, protocols, and APIs.Examples range from low-level TCP sockets, to messaging librariesand queuing systems, to cloud deployment.

This chapter contains tips for Python developers, includinginstalling, using IDEs, testing, debugging, logging, source control,and documentation. also helps you to find and install useful third-party packages, package your own code for reuse, and learn where to get more information.Good luck.

The first appendix delves into what people are doing with Python in the arts:graphics, music, animation, and games.

Python has specific applications for business:data visualization (plots, graphs, and maps),security,and regulation.

Python has a strong presence in science:math and statistics, physical science,bioscience, and medicine. featuresNumPy, SciPy, and Pandas.

If you dont already have Python 3 on your computer, this appendix shows you how to install it, no matter if youre running Windows, Mac OS/X, Linux, or Unix.

This has the answers to the end-of-chapter exercises.Dont peek here until youve tried the exercises yourself.

This appendix contains cheat sheets to use as a quick reference.

Python Versions

Computer languages change over time asdevelopers add features and fix mistakes.The examples in this book were written and tested while running Python version 3.3.Version 3.4 was released as this book was being edited, and Ill talk about a few of its additions.If you want to know what was added to Python and when,try the Whats New in Python page.Its a technical reference; a bit heavy when youre just starting with Python,but may be useful in the future if you ever have to get programs to work on computerswith different Python versions.

Conventions Used in This Book

The following typographical conventions are used in this book:

Italic Indicates new terms, URLs, email addresses, filenames, and file extensions. Constant width Used for program listings, as well as withinparagraphs to refer to program elements such as variables, functions, and data types. Constant width bold Shows commands or other text that should be typed literally by the user. Constant width italic Shows text that should be replaced with user-supplied values or by values determined by context.
Note

This icon signifies a tip, suggestion, or general note.

Warning

This icon indicates a warning or caution.

Using Code Examples

The substantial code examples in this bookalthough not the exercises, which are challenges for the readerare available online for you to download. This book is here to help you get your job done. In general, you may use the code in this book in your programs and documentation. You do not need to contact us for permission unless youre reproducing a significant portion of the code. For example, writing a program that uses several chunks of code from this book does not require permission. Selling or distributing a CD-ROM of examples from OReilly books does require permission. Answering a question by citing this book and quoting example code does not require permission. Incorporating a significant amount of example code from this book into your products documentation does require permission.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Introducing Python: modern computing in simple packages»

Look at similar books to Introducing Python: modern computing in simple packages. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Introducing Python: modern computing in simple packages»

Discussion, reviews of the book Introducing Python: modern computing in simple packages and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.