Introducing Python. Modern Computing in Simple Packages. 2nd Edition
- Autor:
- Bill Lubanovic
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 630
- Dostępne formaty:
-
ePubMobi
Opis
książki
:
Introducing Python. Modern Computing in Simple Packages. 2nd Edition
Easy to understand and fun to read, this updated edition of Introducing Python is ideal for beginning programmers as well as those new to the language. Author Bill Lubanovic takes you from the basics to more involved and varied topics, mixing tutorials with cookbook-style code recipes to explain concepts in Python 3. End-of-chapter exercises help you practice what you’ve learned.
You’ll gain a strong foundation in the language, including best practices for testing, debugging, code reuse, and other development tips. This book also shows you how to use Python for applications in business, science, and the arts, using various Python tools and open source packages.
Wybrane bestsellery
-
Promocja
Internet rozwija się w niesamowitym tempie. Dawniej sieć WWW była prostsza ― projektanci łączyli kod PHP, HTML i zapytania do MySQL w jednym pliku. Z czasem urosła do miliardów stron, co radykalnie zmieniło jej kształt. Zmieniły się też narzędzia i sposób pracy. Dziś idealnym wyborem dewelopera aplikacji WWW jest FastAPI, nowoczesne narzędzie, które wykorzystuje nowe cechy Pythona i z powodzeniem rywalizuje z podobnymi frameworkami języka Golang.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
FastAPI is a young yet solid framework that takes advantage of newer Python features in a clean design. As its name implies, FastAPI is indeed fast, rivaling similar frameworks in languages such as Golang. With this practical book, developers familiar with Python will learn how FastAPI lets you accomplish more in less time with less code.Author Bil- ePub + Mobi 177 pkt
(120,21 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł (-15%) -
Promocja
Python nie jest językiem idealnym, jednak przybywa programistów, którzy uważają go za bliski ideału. Wyróżnia się prostotą i wszechstronnością. Jest wdzięcznym narzędziem do badania danych i tworzenia systemów sztucznej inteligencji, uwielbiają go analitycy, ekonomiści i naukowcy. Może posłużyć do tworzenia stron WWW czy aplikacji specjalnego przeznaczenia. Python należy do najbardziej spójnych i czytelnych języków programowania. Jest przykładem całkiem udanego kompromisu pomiędzy prostotą, łatwością przyswajania i wyjątkową skutecznością. Z pewnością warto się go nauczyć, jednak od początku dobrze jest wpoić sobie nawyki pisania kodu nowoczesnego, wysokiej jakości, zgodnego z dobrą praktyką.- PDF + ePub + Mobi
- Druk 44 pkt
(34,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Nowość Promocja
Sztuczna inteligencja stale się rozwija. Właściwie codziennie słyszymy o jej rosnących możliwościach, nowych osiągnięciach i przyszłości, jaką nam przyniesie. Jednak w tej książce skupiamy się nie na przyszłości, a na teraźniejszości i praktycznym obliczu AI - na usługach, które świadczy już dziś. Większość najciekawszych zastosowań sztucznej inteligencji bazuje na ML (uczenie maszynowe, ang. machine learning), NLP (przetwarzanie języka naturalnego, ang. natural language processing) i architekturze RAG (ang. retrieval augmented generation) zwiększającej możliwości tzw. dużych modeli językowych (LLM, ang. large language model). Stanowią one podwaliny budowy systemów AI, bez których te systemy często wcale nie mogłyby powstać.- PDF + ePub + Mobi
- Druk 39 pkt
(37,89 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Odkryj potęgę tworzenia aplikacji webowych z najpopularniejszym językiem programowania ostatnich lat! Ta obszerna, licząca ponad 500 stron publikacja to prawdziwa skarbnica wiedzy dla każdego, kto pragnie zgłębić tajniki projektowania nowoczesnych rozwiązań internetowych w Pythonie. Od fundamentów po zaawansowane techniki - ta książka przeprowadzi
- PDF + ePub + Mobi 34 pkt
-
Nowość Promocja
Przetwarzanie obrazów to dynamicznie rozwijająca się dziedzina, która znajduje zastosowanie w licznych branżach, takich jak medycyna, motoryzacja, przemysł rozrywkowy, bezpieczeństwo, rolnictwo czy marketing. Umożliwia automatyczne rozpoznawanie obiektów, analizę obrazów medycznych i tworzenie interaktywnych aplikacji korzystających ze sztucznej inteligencji. Warto się zagłębić w techniki przetwarzania obrazów, które stały się dostępniejsze i skuteczniejsze niż kiedykolwiek wcześniej dzięki lepszemu wykorzystaniu mocy obliczeniowej niezbędnej do procesowania sieci konwolucyjnych (CNN) i algorytmów YOLO. Ponadto modele generatywne, jak DALL-E czy Midjourney, oferują możliwości generowania obrazów na potrzeby trenowania modeli AI, co pozwala zwiększać różnorodność i wielkość puli danych (ang. data augmentation). Powszechnym narzędziem w segmencie computer vision jest biblioteka OpenCV. Jest używana do analizy obrazów, rozpoznawania obiektów, detekcji twarzy, wykrywania ruchu czy segmentacji obrazów. OpenCV oferuje dostęp do szerokiego zakresu narzędzi i algorytmów, a dobre opanowanie biblioteki otwiera drzwi do ciekawych projektów związanych z widzeniem komputerowym. Umiejętność przetwarzania obrazów jest niezwykle ceniona na rynku pracy – specjaliści mogą liczyć na atrakcyjne stanowiska i różnorodne wyzwania technologiczne.- Videokurs 64 pkt
(34,65 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł (-35%) -
Nowość Promocja
Język programowania ogólnego przeznaczenia Python należy obecnie do najpopularniejszych na świecie. Skąd się bierze jego fenomen? Niewątpliwie kluczowe znaczenie ma tu bardzo czytelna składnia, mocno zbliżona do składni języka naturalnego. Czyni to Pythona dość łatwym do opanowania, także dla początkujących. Osoby bardziej doświadczone doceniają go za wszechstronność. Pythona można używać w różnych dziedzinach, takich jak analiza danych, sztuczna inteligencja, tworzenie stron internetowych, automatyka i automatyzacja, pisanie aplikacji mobilnych i wiele innych. Dodajmy do tego rozbudowany pakiet bibliotek standardowych i oto mamy (niemal) idealny język programowania.- PDF + ePub + Mobi
- Druk 29 pkt
(27,90 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
Nowość Promocja
Tę książkę docenią w szczególności analitycy danych. Wyjaśniono w niej potencjał wnioskowania przyczynowego w zakresie szacowania wpływu i efektów w biznesie. Opisano klasyczne metody wnioskowania przyczynowego, w tym testy A/B, regresja liniowa, wskaźnik skłonności, metoda syntetycznej kontroli i metoda różnicy w różnicach, przy czym skoncentrowano się przede wszystkim na praktycznym aspekcie tych technik. Znalazło się tu również omówienie nowoczesnych rozwiązań, takich jak wykorzystanie uczenia maszynowego do szacowania heterogenicznych efektów. Każda metoda została zilustrowana opisem zastosowania w branży technologicznej.- PDF + ePub + Mobi
- Druk 37 pkt
(35,90 zł najniższa cena z 30 dni)
37.45 zł
74.90 zł (-50%) -
Promocja
Tę książkę docenią średnio zaawansowani użytkownicy Pythona, którzy tworzą aplikacje korzystające z osiągnięć nauki o danych. Znajdziesz w niej omówienie możliwości języka, wbudowanych struktur danych Pythona, jak również takich bibliotek jak NumPy, pandas, scikit-learn i matplotlib. Nauczysz się wczytywania danych w różnych formatach, porządkowania, grupowania i agregowana zbiorów danych, a także tworzenia wykresów i map. Poszczególne zagadnienia zostały zilustrowane praktycznymi przykładami tworzenia rzeczywistych aplikacji, takich jak system obsługi taksówek z wykorzystaniem danych lokalizacyjnych, analiza reguł asocjacyjnych dla danych transakcji czy też uczenie maszynowe modelu przewidującego zmiany kursów akcji. Każdy rozdział zawiera interesujące ćwiczenia, które pozwolą Ci nabrać biegłości w stosowaniu opisanych tu technik.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
Dzięki tej książce dowiesz się, jak pozyskiwać, analizować i wizualizować dane, a potem używać ich do rozwiązywania problemów biznesowych. Wystarczy, że znasz podstawy Pythona i matematyki na poziomie liceum, aby zacząć stosować naukę o danych w codziennej pracy. Znajdziesz tu szereg praktycznych i zrozumiałych przykładów: od usprawniania działalności wypożyczalni rowerów, poprzez wyodrębnianie danych z witryn internetowych, po budowę systemów rekomendacyjnych. Poznasz rozwiązania oparte na danych, przydatne w podejmowaniu decyzji biznesowych. Nauczysz się korzystać z eksploracyjnej analizy danych, przeprowadzać testy A/B i klasyfikację binarną, a także używać algorytmów uczenia maszynowego.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
Ta książka wyjaśni Ci rolę matematyki w tworzeniu, renderowaniu i zmienianiu wirtualnych środowisk 3D, a ponadto pozwoli odkryć tajemnice najpopularniejszych dzisiaj silników gier. Za sprawą licznych praktycznych ćwiczeń zorientujesz się, co się kryje za rysowaniem linii i kształtów graficznych, stosowaniem wektorów i wierzchołków, budowaniem i renderowaniem siatek, jak również przekształcaniem wierzchołków. Nauczysz się używać kodu Pythona, a także bibliotek Pygame i PyOpenGL do budowy własnych silników. Dowiesz się też, jak tworzyć przydatne API i korzystać z nich podczas pisania własnych aplikacji.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
To trzecie, zaktualizowane i uzupełnione wydanie bestsellerowego podręcznika programowania w Pythonie. Naukę rozpoczniesz od podstawowych koncepcji programowania. Poznasz takie pojęcia jak zmienne, listy, klasy i pętle, a następnie utrwalisz je dzięki praktycznym ćwiczeniom. Dowiesz się, jak zapewnić interaktywność programom, i nauczysz się poprawnego testowania kodu przed dodaniem go do projektu. W kolejnych rozdziałach przystąpisz do praktycznej realizacji trzech projektów: gry zręcznościowej inspirowanej klasyczną Space Invaders, wizualizacji danych za pomocą dostępnych dla Pythona niezwykle użytecznych bibliotek i prostej aplikacji internetowej, gotowej do wdrożenia na serwerze WWW i opublikowania w internecie.- PDF + ePub + Mobi
- Druk 59 pkt
(9,90 zł najniższa cena z 30 dni)
59.50 zł
119.00 zł (-50%) -
Promocja
Ta książka jest trzecim, starannie zaktualizowanym wydaniem wyczerpującego przewodnika po narzędziach analitycznych Pythona. Uwzględnia Pythona 3.0 i bibliotekę pandas 1.4. Została napisana w przystępny sposób, a poszczególne zagadnienia bogato zilustrowano przykładami, studiami rzeczywistych przypadków i fragmentami kodu. W trakcie lektury nauczysz się korzystać z możliwości oferowanych przez pakiety pandas i NumPy, a także środowiska IPython i Jupyter. Nie zabrakło wskazówek dotyczących używania uniwersalnych narzędzi przeznaczonych do ładowania, czyszczenia, przekształcania i łączenia zbiorów danych. Pozycję docenią analitycy zamierzający zacząć pracę w Pythonie, jak również programiści Pythona, którzy chcą się zająć analizą danych i obliczeniami naukowymi.- PDF + ePub + Mobi
- Druk 59 pkt
(39,90 zł najniższa cena z 30 dni)
59.50 zł
119.00 zł (-50%)
O autorze książki
Bill Lubanovic - jest ekspertem w dziedzinie technologii informatycznych i programistą. Systemem Unix zajmuje się od 1977 roku, interfejsami graficznymi od 1981 roku, bazami danych od początku lat 90., a siecią WWW od 1993 roku. Mieszka z rodziną w górach Sangre de Sasquatch w Minnesocie w Stanach Zjednoczonych.
Kup polskie wydanie:
Python. Nowoczesne programowanie w prostych krokach. Wydanie II
- Autor:
- Bill Lubanovic
62,30 zł
89,00 zł
(53.4 zł najniższa cena z 30 dni)
Ebooka "Introducing Python. Modern Computing in Simple Packages. 2nd Edition" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Introducing Python. Modern Computing in Simple Packages. 2nd Edition" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Introducing Python. Modern Computing in Simple Packages. 2nd Edition" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły książki
- ISBN Ebooka:
- 978-14-920-5132-9, 9781492051329
- Data wydania ebooka :
- 2019-11-06 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 10.8MB
- Rozmiar pliku Mobi:
- 22.2MB
Spis treści książki
- Preface
- Audience
- Changes in the Second Edition
- Outline
- Python Versions
- Conventions Used in This Book
- Using Code Examples
- OReilly Online Learning
- How to Contact Us
- Acknowledgments
- I. Python Basics
- 1. A Taste of Py
- Mysteries
- Little Programs
- A Bigger Program
- Python in the Real World
- Python Versus the Language from Planet X
- Why Python?
- Why Not Python?
- Python 2 Versus Python 3
- Installing Python
- Running Python
- Using the Interactive Interpreter
- Using Python Files
- Whats Next?
- Your Moment of Zen
- Coming Up
- Things to Do
- 2. Data: Types, Values, Variables, and Names
- Python Data Are Objects
- Types
- Mutability
- Literal Values
- Variables
- Assignment
- Variables Are Names, Not Places
- Assigning to Multiple Names
- Reassigning a Name
- Copying
- Choose Good Variable Names
- Coming Up
- Things to Do
- 3. Numbers
- Booleans
- Integers
- Literal Integers
- Integer Operations
- Integers and Variables
- Precedence
- Bases
- Type Conversions
- How Big Is an int?
- Floats
- Math Functions
- Coming Up
- Things to Do
- 4. Choose with if
- Comment with #
- Continue Lines with \
- Compare with if, elif, and else
- What Is True?
- Do Multiple Comparisons with in
- New: I Am the Walrus
- Coming Up
- Things to Do
- 5. Text Strings
- Create with Quotes
- Create with str()
- Escape with \
- Combine by Using +
- Duplicate with *
- Get a Character with []
- Get a Substring with a Slice
- Get Length with len()
- Split with split()
- Combine by Using join()
- Substitute by Using replace()
- Strip with strip()
- Search and Select
- Case
- Alignment
- Formatting
- Old style: %
- New style: {} and format()
- Newest Style: f-strings
- More String Things
- Coming Up
- Things to Do
- 6. Loop with while and for
- Repeat with while
- Cancel with break
- Skip Ahead with continue
- Check break Use with else
- Iterate with for and in
- Cancel with break
- Skip with continue
- Check break Use with else
- Generate Number Sequences with range()
- Other Iterators
- Coming Up
- Things to Do
- Repeat with while
- 7. Tuples and Lists
- Tuples
- Create with Commas and ()
- Create with tuple()
- Combine Tuples by Using +
- Duplicate Items with *
- Compare Tuples
- Iterate with for and in
- Modify a Tuple
- Lists
- Create with []
- Create or Convert with list()
- Create from a String with split()
- Get an Item by [ offset ]
- Get Items with a Slice
- Add an Item to the End with append()
- Add an Item by Offset with insert()
- Duplicate All Items with *
- Combine Lists by Using extend() or +
- Change an Item by [ offset ]
- Change Items with a Slice
- Delete an Item by Offset with del
- Delete an Item by Value with remove()
- Get an Item by Offset and Delete It with pop()
- Delete All Items with clear()
- Find an Items Offset by Value with index()
- Test for a Value with in
- Count Occurrences of a Value with count()
- Convert a List to a String with join()
- Reorder Items with sort() or sorted()
- Get Length with len()
- Assign with =
- Copy with copy(), list(), or a Slice
- Copy Everything with deepcopy()
- Compare Lists
- Iterate with for and in
- Iterate Multiple Sequences with zip()
- Create a List with a Comprehension
- Lists of Lists
- Tuples Versus Lists
- There Are No Tuple Comprehensions
- Coming Up
- Things to Do
- Tuples
- 8. Dictionaries and Sets
- Dictionaries
- Create with {}
- Create with dict()
- Convert with dict()
- Add or Change an Item by [ key ]
- Get an Item by [key] or with get()
- Get All Keys with keys()
- Get All Values with values()
- Get All Key-Value Pairs with items()
- Get Length with len()
- Combine Dictionaries with {**a, **b}
- Combine Dictionaries with update()
- Delete an Item by Key with del
- Get an Item by Key and Delete It with pop()
- Delete All Items with clear()
- Test for a Key with in
- Assign with =
- Copy with copy()
- Copy Everything with deepcopy()
- Compare Dictionaries
- Iterate with for and in
- Dictionary Comprehensions
- Sets
- Create with set()
- Convert with set()
- Get Length with len()
- Add an Item with add()
- Delete an Item with remove()
- Iterate with for and in
- Test for a Value with in
- Combinations and Operators
- Set Comprehensions
- Create an Immutable Set with frozenset()
- Data Structures So Far
- Make Bigger Data Structures
- Coming Up
- Things to Do
- Dictionaries
- 9. Functions
- Define a Function with def
- Call a Function with Parentheses
- Arguments and Parameters
- None Is Useful
- Positional Arguments
- Keyword Arguments
- Specify Default Parameter Values
- Explode/Gather Positional Arguments with *
- Explode/Gather Keyword Arguments with **
- Keyword-Only Arguments
- Mutable and Immutable Arguments
- Docstrings
- Functions Are First-Class Citizens
- Inner Functions
- Closures
- Anonymous Functions: lambda
- Generators
- Generator Functions
- Generator Comprehensions
- Decorators
- Namespaces and Scope
- Uses of _ and __ in Names
- Recursion
- Async Functions
- Exceptions
- Handle Errors with try and except
- Make Your Own Exceptions
- Coming Up
- Things to Do
- 10. Oh Oh: Objects and Classes
- What Are Objects?
- Simple Objects
- Define a Class with class
- Attributes
- Methods
- Initialization
- Inheritance
- Inherit from a Parent Class
- Override a Method
- Add a Method
- Get Help from Your Parent with super()
- Multiple Inheritance
- Mixins
- In self Defense
- Attribute Access
- Direct Access
- Getters and Setters
- Properties for Attribute Access
- Properties for Computed Values
- Name Mangling for Privacy
- Class and Object Attributes
- Method Types
- Instance Methods
- Class Methods
- Static Methods
- Duck Typing
- Magic Methods
- Aggregation and Composition
- When to Use Objects or Something Else
- Named Tuples
- Dataclasses
- Attrs
- Coming Up
- Things to Do
- 11. Modules, Packages, and Goodies
- Modules and the import Statement
- Import a Module
- Import a Module with Another Name
- Import Only What You Want from a Module
- Packages
- The Module Search Path
- Relative and Absolute Imports
- Namespace Packages
- Modules Versus Objects
- Goodies in the Python Standard Library
- Handle Missing Keys with setdefault() and defaultdict()
- Count Items with Counter()
- Order by Key with OrderedDict()
- Stack + Queue == deque
- Iterate over Code Structures with itertools
- Print Nicely with pprint()
- Get Random
- More Batteries: Get Other Python Code
- Coming Up
- Things to Do
- Modules and the import Statement
- II. Python in Practice
- 12. Wrangle and Mangle Data
- Text Strings: Unicode
- Python 3 Unicode Strings
- UTF-8
- Encode
- Decode
- HTML Entities
- Normalization
- For More Information
- Text Strings: Regular Expressions
- Find Exact Beginning Match with match()
- Find First Match with search()
- Find All Matches with findall()
- Split at Matches with split()
- Replace at Matches with sub()
- Patterns: Special Characters
- Patterns: Using Specifiers
- Patterns: Specifying match() Output
- Binary Data
- bytes and bytearray
- Convert Binary Data with struct
- Other Binary Data Tools
- Convert Bytes/Strings with binascii()
- Bit Operators
- A Jewelry Analogy
- Coming Up
- Things to Do
- Text Strings: Unicode
- 13. Calendars and Clocks
- Leap Year
- The datetime Module
- Using the time Module
- Read and Write Dates and Times
- All the Conversions
- Alternative Modules
- Coming Up
- Things to Do
- 14. Files and Directories
- File Input and Output
- Create or Open with open()
- Write a Text File with print()
- Write a Text File with write()
- Read a Text File with read(), readline(), or readlines()
- Write a Binary File with write()
- Read a Binary File with read()
- Close Files Automatically by Using with
- Change Position with seek()
- Memory Mapping
- File Operations
- Check Existence with exists()
- Check Type with isfile()
- Copy with copy()
- Change Name with rename()
- Link with link() or symlink()
- Change Permissions with chmod()
- Change Ownership with chown()
- Delete a File with remove()
- Directory Operations
- Create with mkdir()
- Delete with rmdir()
- List Contents with listdir()
- Change Current Directory with chdir()
- List Matching Files with glob()
- Pathnames
- Get a Pathname with abspath()
- Get a symlink Pathname with realpath()
- Build a Pathname with os.path.join()
- Use pathlib
- BytesIO and StringIO
- Coming Up
- Things to Do
- File Input and Output
- 15. Data in Time: Processes and Concurrency
- Programs and Processes
- Create a Process with subprocess
- Create a Process with multiprocessing
- Kill a Process with terminate()
- Get System Info with os
- Get Process Info with psutil
- Command Automation
- Invoke
- Other Command Helpers
- Concurrency
- Queues
- Processes
- Threads
- concurrent.futures
- Green Threads and gevent
- twisted
- asyncio
- Redis
- Beyond Queues
- Coming Up
- Things to Do
- Programs and Processes
- 16. Data in a Box: Persistent Storage
- Flat Text Files
- Padded Text Files
- Tabular Text Files
- CSV
- XML
- An XML Security Note
- HTML
- JSON
- YAML
- Tablib
- Pandas
- Configuration Files
- Binary Files
- Padded Binary Files and Memory Mapping
- Spreadsheets
- HDF5
- TileDB
- Relational Databases
- SQL
- DB-API
- SQLite
- MySQL
- PostgreSQL
- SQLAlchemy
- The engine layer
- The SQL Expression Language
- The Object-Relational Mapper (ORM)
- Other Database Access Packages
- NoSQL Data Stores
- The dbm Family
- Memcached
- Redis
- Strings
- Lists
- Hashes
- Sets
- Sorted sets
- Caches and expiration
- Document Databases
- Time Series Databases
- Graph Databases
- Other NoSQL
- Full-Text Databases
- Coming Up
- Things to Do
- 17. Data in Space: Networks
- TCP/IP
- Sockets
- Scapy
- Netcat
- Networking Patterns
- The Request-Reply Pattern
- ZeroMQ
- Other Messaging Tools
- The Publish-Subscribe Pattern
- Redis
- ZeroMQ
- Other Pub-Sub Tools
- Internet Services
- Domain Name System
- Python Email Modules
- Other Protocols
- Web Services and APIs
- Data Serialization
- Serialize with pickle
- Other Serialization Formats
- Remote Procedure Calls
- XML RPC
- JSON RPC
- MessagePack RPC
- Zerorpc
- gRPC
- Twirp
- Remote Management Tools
- Big Fat Data
- Hadoop
- Spark
- Disco
- Dask
- Clouds
- Amazon Web Services
- Google Cloud
- Microsoft Azure
- OpenStack
- Docker
- Kubernetes
- Coming Up
- Things to Do
- TCP/IP
- 18. The Web, Untangled
- Web Clients
- Test with telnet
- Test with curl
- Test with httpie
- Test with httpbin
- Pythons Standard Web Libraries
- Beyond the Standard Library: requests
- Web Servers
- The Simplest Python Web Server
- Web Server Gateway Interface (WSGI)
- ASGI
- Apache
- NGINX
- Other Python Web Servers
- Web Server Frameworks
- Bottle
- Flask
- Pass an argument as part of the URL path
- Django
- Other Frameworks
- Database Frameworks
- Web Services and Automation
- webbrowser
- webview
- Web APIs and REST
- Crawl and Scrape
- Scrapy
- BeautifulSoup
- Requests-HTML
- Lets Watch a Movie
- Coming Up
- Things to Do
- Web Clients
- 19. Be a Pythonista
- About Programming
- Find Python Code
- Install Packages
- Use pip
- Use virtualenv
- Use pipenv
- Use a Package Manager
- Install from Source
- Integrated Development Environments
- IDLE
- PyCharm
- IPython
- Jupyter Notebook
- JupyterLab
- Name and Document
- Add Type Hints
- Test
- Check with pylint, pyflakes, flake8, or pep8
- Test with unittest
- Test with doctest
- Test with nose
- Other Test Frameworks
- Continuous Integration
- Debug Python Code
- Use print()
- Use Decorators
- Use pdb
- Use breakpoint()
- Log Error Messages
- Optimize
- Measure Timing
- Algorithms and Data Structures
- Cython, NumPy, and C Extensions
- PyPy
- Numba
- Source Control
- Mercurial
- Git
- Distribute Your Programs
- Clone This Book
- How You Can Learn More
- Books
- Websites
- Groups
- Conferences
- Getting a Python Job
- Coming Up
- Things to Do
- 20. Py Art
- 2-D Graphics
- Standard Library
- PIL and Pillow
- ImageMagick
- 3-D Graphics
- 3-D Animation
- Graphical User Interfaces
- Plots, Graphs, and Visualization
- Matplotlib
- Seaborn
- Bokeh
- Games
- Audio and Music
- Coming Up
- Things to Do
- 2-D Graphics
- 21. Py at Work
- The Microsoft Office Suite
- Carrying Out Business Tasks
- Processing Business Data
- Extracting, Transforming, and Loading
- Data Validation
- Additional Sources of Information
- Open Source Python Business Packages
- Python in Finance
- Business Data Security
- Maps
- Formats
- Draw a Map from a Shapefile
- Geopandas
- Other Mapping Packages
- Applications and Data
- Coming Up
- Things to Do
- 22. Py Sci
- Math and Statistics in the Standard Library
- Math Functions
- Working with Complex Numbers
- Calculate Accurate Floating Point with decimal
- Perform Rational Arithmetic with fractions
- Use Packed Sequences with array
- Handling Simple Stats with statistics
- Matrix Multiplication
- Scientific Python
- NumPy
- Make an Array with array()
- Make an Array with arange()
- Make an Array with zeros(), ones(), or random()
- Change an Arrays Shape with reshape()
- Get an Element with []
- Array Math
- Linear Algebra
- SciPy
- SciKit
- Pandas
- Python and Scientific Areas
- Coming Up
- Things to Do
- Math and Statistics in the Standard Library
- A. Hardware and Software for Beginning Programmers
- Hardware
- Caveman Computers
- Electricity
- Inventions
- An Idealized Computer
- The CPU
- Memory and Caches
- Storage
- Inputs
- Outputs
- Relative Access Times
- Software
- In the Beginning Was the Bit
- Machine Language
- Assembler
- Higher-Level Languages
- Operating Systems
- Virtual Machines
- Containers
- Distributed Computing and Networks
- The Cloud
- Kubernetes
- Hardware
- B. Install Python 3
- Check Your Python Version
- Install Standard Python
- macOS
- Windows
- Linux or Unix
- Install the pip Package Manager
- Install virtualenv
- Other Packaging Solutions
- Install Anaconda
- Install Anacondas Package Manager conda
- C. Something Completely Different: Async
- Coroutines and Event Loops
- Asyncio Alternatives
- Async Versus
- Async Frameworks and Servers
- D. Answers to Exercises
- 1. A Taste of Py
- 2. Data: Types, Values, Variables, and Names
- 3. Numbers
- 4. Choose with if
- 5. Text Strings
- 6. Loop with while and for
- 7. Tuples and Lists
- 8. Dictionaries
- 9. Functions
- 10. Oh Oh: Objects and Classes
- 11. Modules, Packages, and Goodies
- 12. Wrangle and Mangle Data
- 13. Calendars and Clocks
- 14. Files and Directories
- 15. Data in Time: Processes and Concurrency
- 16. Data in a Box: Persistent Storage
- 17. Data in Space: Networks
- 18. The Web, Untangled
- 19. Be a Pythonista
- 20. Py Art
- 21. Py at Work
- 22. PySci
- E. Cheat Sheets
- Operator Precedence
- String Methods
- Change Case
- Search
- Modify
- Format
- String Type
- String Module Attributes
- Coda
- Index
O'Reilly Media - inne książki
-
Nowość Promocja
Business decisions in any context—operational, tactical, or strategic—can have considerable consequences. Whether the outcome is positive and rewarding or negative and damaging to the business, its employees, and stakeholders is unknown when action is approved. These decisions are usually made under the proverbial cloud of uncertainty.With this pra- ePub + Mobi 194 pkt
(186,15 zł najniższa cena z 30 dni)
194.65 zł
228.99 zł (-15%) -
Nowość Promocja
If you're a developer looking to build a distributed, resilient, scalable, high-performance application, you may be evaluating distributed SQL and NoSQL solutions. Perhaps you're considering the Aerospike database.This practical book shows developers, architects, and engineers how to get the highly scalable and extremely low-latency Aerospike datab- ePub + Mobi 254 pkt
Aerospike: Up and Running. Developing on a Modern Operational Database for Globally Distributed Apps
(228,65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł (-15%) -
Nowość Promocja
Reinforcement learning (RL) has led to several breakthroughs in AI. The use of the Q-learning (DQL) algorithm alone has helped people develop agents that play arcade games and board games at a superhuman level. More recently, RL, DQL, and similar methods have gained popularity in publications related to financial research.This book is among the fir- ePub + Mobi 228 pkt
(220,15 zł najniższa cena z 30 dni)
228.65 zł
269.00 zł (-15%) -
Nowość Promocja
Learn how to use Go's strengths to develop services that are scalable and resilient even in an unpredictable environment. With this book's expanded second edition, Go developers will explore the composition and construction of cloud native applications, from lower-level Go features and mid-level patterns to high-level architectural considerations.E- ePub + Mobi 228 pkt
(220,15 zł najniższa cena z 30 dni)
228.65 zł
269.00 zł (-15%) -
Promocja
To ensure that applications are reliable and always available, more businesses today are moving applications to AWS. But many companies still struggle to design and build these cloud applications effectively, thinking that because the cloud is resilient, their applications will be too. With this practical guide, software, DevOps, and cloud engineer- ePub + Mobi 228 pkt
(220,15 zł najniższa cena z 30 dni)
228.65 zł
269.00 zł (-15%) -
Promocja
Performance tuning is an experimental science, but that doesn't mean engineers should resort to guesswork and folklore to get the job done. Yet that's often the case. With this practical book, intermediate to advanced Java technologists working with complex platforms will learn how to tune Java cloud applications for performance using a quantitativ- ePub + Mobi 228 pkt
(220,15 zł najniższa cena z 30 dni)
228.65 zł
269.00 zł (-15%) -
Promocja
Today, investment in financial technology and digital transformation is reshaping the financial landscape and generating many opportunities. Too often, however, engineers and professionals in financial institutions lack a practical and comprehensive understanding of the concepts, problems, techniques, and technologies necessary to build a modern, r- ePub + Mobi 228 pkt
(220,15 zł najniższa cena z 30 dni)
228.65 zł
269.00 zł (-15%) -
Promocja
Until recently, infrastructure was the backbone of organizations operating software they developed in-house. But now that cloud vendors run the computers, companies can finally bring the benefits of agile custom-centricity to their own developers. Adding product management to infrastructure organizations is now all the rage.But how's that possible- ePub + Mobi 194 pkt
(186,15 zł najniższa cena z 30 dni)
194.65 zł
228.99 zł (-15%) -
Promocja
Cloud services and SaaS software permeate every company's IT landscape, requiring a shift from manually provisioned services to a more structured approach, with codification at its core. Terraform provides tools to manage the lifecycle of your IT landscape across thousands of different cloud providers and SaaS platforms.By defining your infrastruct- ePub + Mobi 211 pkt
(194,65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł (-15%) -
Promocja
Using machine learning for products, services, and critical business processes is quite different from using ML in an academic or research setting—especially for recent ML graduates and those moving from research to a commercial environment. Whether you currently work to create products and services that use ML, or would like to in the future, this- ePub + Mobi 254 pkt
(245,65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł (-15%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Książka drukowana
Oceny i opinie klientów: Introducing Python. Modern Computing in Simple Packages. 2nd Edition Bill Lubanovic (0) Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię.