
Opis ebooka: Head First Python. 3rd Edition
What will you learn from this book?
Want to learn the Python language without slogging your way through how-to manuals? With Head First Python, you'll quickly grasp Python's fundamentals by working with built-in data structures and functions. You'll build your very own web app, which—once it's ready for prime time—runs in the cloud. You'll learn how to wrangle data with Python, scrape data from the web, feed data to pandas, and interact with databases. This third edition is a complete learning experience that will help you become a bona fide Python programmer in no time.
What's so special about this book?
If you've read a Head First book, you know what to expect: a visually rich format designed for the way your brain works. If you haven't, you're in for a treat. With this book, you'll learn Python through a multisensory experience that engages your mind—rather than a text-heavy approach that puts you to sleep.
Wybrane bestsellery
-
Ta książka jest doskonałym podręcznikiem Pythona. Poza podstawami języka opisano tu sposoby posługiwania się Pythonem w prawdziwym świecie podczas pisania kodu aplikacji WWW czy obsługiwania baz danych. Przedstawiono tu również dość trudne tematy, takie jak kolekcje i niemodyfikowalność. Co cieka...(34.90 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł(-45%) -
Looking for a reliable way to learn how to program on your own, without being overwhelmed by confusing concepts? Head First Programming introduces the core concepts of writing computer programs -- variables, decisions, loops, functions, and objects -- which apply regardless of the programming lan...
Head First Programming. A learner's guide to programming using the Python language Head First Programming. A learner's guide to programming using the Python language
(143.65 zł najniższa cena z 30 dni)143.65 zł
169.00 zł(-15%) -
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 prz...
Python w analizie danych. Przetwarzanie danych za pomocą pakietów pandas i NumPy oraz środowiska Jupyter. Wydanie III Python w analizie danych. Przetwarzanie danych za pomocą pakietów pandas i NumPy oraz środowiska Jupyter. Wydanie III
(71.40 zł najniższa cena z 30 dni)83.30 zł
119.00 zł(-30%) -
Dzięki temu praktycznemu podręcznikowi zrozumiesz, kiedy i dlaczego warto zastosować myślenie funkcyjne, a także jak korzystać z technik funkcyjnych w różnych scenariuszach. Dowiesz się również, jakie narzędzia i biblioteki przeznaczone do tego celu są dostępne w Pythonie i jak używać wyrażeń gen...
Programowanie funkcyjne w Pythonie. Jak pisać zwięzły, wydajny i ekspresywny kod. Wydanie III Programowanie funkcyjne w Pythonie. Jak pisać zwięzły, wydajny i ekspresywny kod. Wydanie III
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Głębokie sieci neuronowe mają niesamowity potencjał. Osiągnięcia ostatnich lat nadały procesom uczenia głębokiego zupełnie nową jakość. Obecnie nawet programiści niezaznajomieni z tą technologią mogą korzystać z prostych i niezwykle skutecznych narzędzi, pozwalających na sprawne implementowanie p...
Uczenie maszynowe z użyciem Scikit-Learn, Keras i TensorFlow. Wydanie III Uczenie maszynowe z użyciem Scikit-Learn, Keras i TensorFlow. Wydanie III
(107.40 zł najniższa cena z 30 dni)116.35 zł
179.00 zł(-35%) -
To kompleksowy podręcznik do nauki programowania w Pythonie. Jego piąte wydanie zostało gruntownie zaktualizowane i rozbudowane o dodatkowe treści. Omówiono tu najnowsze wersje Pythona w liniach 3.X i 2.X, czyli 3.3 i 2.7, i dodano opisy nowych lub rozszerzonych mechanizmów, takich jak obsługa fo...(119.40 zł najniższa cena z 30 dni)
159.20 zł
199.00 zł(-20%) -
Django służy do tworzenia aplikacji internetowych w Pythonie. Pozwala w pełni skorzystać z zalet tego języka, a przy tym jest łatwy do nauki. Praca z Django jest atrakcyjna dla programistów o różnym stopniu zaawansowania, co potwierdzają badania ankietowe serwisu Stack Overflow. Aby...
Django 4. Praktyczne tworzenie aplikacji sieciowych. Wydanie IV Django 4. Praktyczne tworzenie aplikacji sieciowych. Wydanie IV
(77.40 zł najniższa cena z 30 dni)96.75 zł
129.00 zł(-25%) -
Czy znane są Ci nazwy Apache Spark i PySpark? Jeśli pracujesz z danymi i do tej pory nie poznałeś tej technologii, najwyższy czas to nadrobić – na przykład w trakcie proponowanego przez nas szkolenia wideo. Apache Spark to otwarta platforma programistyczna służąca do obliczeń rozproszonych....
PySpark. Kurs video. Przetwarzanie i analiza danych w procesach ETL PySpark. Kurs video. Przetwarzanie i analiza danych w procesach ETL
(39.90 zł najniższa cena z 30 dni)59.60 zł
149.00 zł(-60%) -
Oto przyjazny przewodnik dla programistów Pythona, wyczerpująco wyjaśniający wiele zagadnień programowania obiektowego, takich jak dziedziczenie, kompozycja, polimorfizm, tworzenie klas i struktur danych. W książce szczegółowo omówiono zagadnienia obsługi wyjątków, testowania kodu i zastosowania ...
Programowanie zorientowane obiektowo w Pythonie. Tworzenie solidnych i łatwych w utrzymaniu aplikacji i bibliotek. Wydanie IV Programowanie zorientowane obiektowo w Pythonie. Tworzenie solidnych i łatwych w utrzymaniu aplikacji i bibliotek. Wydanie IV
(89.40 zł najniższa cena z 30 dni)104.30 zł
149.00 zł(-30%)
Ebooka "Head First Python. 3rd 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 "Head First Python. 3rd Edition" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Head First Python. 3rd 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 ebooka
- ISBN Ebooka:
- 978-14-920-5124-4, 9781492051244
- Data wydania ebooka:
-
2023-08-16
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:
- 123.6MB
- Rozmiar pliku Mobi:
- 123.6MB
Spis treści ebooka
- Other books in OReillys Head First series
- Table of Contents (the real thing)
- How to use this Book: Intro
- Who is this book for?
- Who should probably back away from this book?
- Who is this book for?
- We know what youre thinking
- We know what your brain is thinking
- Metacognition: thinking about thinking
- Heres what WE did:
- Read Me
- Lets install the latest Python
- Installing on Windows
- Installing on macOS
- Installing on Linux
- Python on its own is not enough
- Install the latest Jupyter Notebook backend
- Install the latest release of VS Code
- Configure VS Code to your taste
- Add two required extensions to VS Code
- VS Codes Python support is state-of-the-art
- The Technical Review Team
- Acknowledgments
- 1. Why Python?: Similar but Different
- Getting ready to run some code
- Preparing for your first Jupyter experience
- Lets pop some code into your notebook editor
- Press Shift+Enter to run your code
- So Python code really is easy to read and run
- What if you want more than one card?
- Take a closer look at the card drawing code
- The Big 4: list, tuple, dictionary, and set
- Model your deck of cards with a set
- The print dir combo mambo
- Getting help with dirs output
- Populate the set with cards
- This feels like a deck of cards now
- What exactly is card?
- Need to find something?
- Lets pause and take stock
- Python ships with a rich standard library
- With Python youll only write the code you need
- Pythons package ecosystem is to die for
- Just when you thought you were done
- 2. Diving in: Lets Make a Splash
- How is the Coach working right now?
- The Coach needs a more capable stopwatch
- Cubicle Conversation
- The file and the spreadsheet are related
- Our first task: Extract the filenames data
- Everything is an object in Python
- A string is an object with attributes
- Take a moment to appreciate what youre looking at here
- Extract the swimmers data from the filename
- Dont try to guess what a method does
- Splitting (aka, breaking apart) a string
- Theres still some work to do
- Read error messages from the bottom up
- Be careful when combining method calls
- Cubicle Conversation
- Lets try another string method
- All that remains is to create some variables
- Multiple assignment (aka unpacking)
- Task #1 is done!
- Task #2: Process the data in the file
- 3. Lists of Numbers: Processing List Data
- Task #2: Process the data in the file
- Grab a copy of the Coachs data
- The open BIF works with files
- Cubicle Conversation
- Using with to open (and close) a file
- Variables are created dynamically, as needed
- The files data is what you really want
- We have the swimmers data from the file
- Lets take stock of our progress so far
- Your new best friend, Pythons colon
- What needs to happen next feels familiar
- The previous chapter is paying dividends
- Converting a time string into a time value
- Convert the times to hundredths of seconds
- To hundredths of seconds with Python
- A quick review of Pythons for loop
- The gloves are off for loops vs. while loops
- Youre cruising now and making great progress!
- Lets keep a copy of the conversions
- Creating a new, empty list
- Displaying a list of your lists methods
- Its time to calculate the average
- Convert the average to a swim time string
- Its time to bring everything together
- Task #2 (finally) gets over the line!
- 4. List of Files: Functions, Modules & Files
- Cubicle Conversation
- You already have most of the code you need
- How to create a function in Python
- Save your code as often as you wish
- Add the code you want to share to the function
- Simply copying code is not enough
- Be sure to copy all the code you need
- Update and save your code before continuing
- Use modules to share code
- Bask in the glory of your returned data
- Functions return a tuple when required
- Lets get a list of the Coachs filenames
- Its time for a bit of detective work
- What can you do to lists?
- Is the issue with your data or your code?
- Cubicle Conversation
- Decisions, decisions, decisions
- Lets look for the colon in the string
- Did you end up with 60 processed files?
- The Coachs code is taking shape
- 5. Formatted String Literals: Make Charts from Data
- Cubicle Conversation
- Create simple bar charts with HTML and SVG
- Lets match up your HTML and SVG to the output you see on screen:
- Getting from a simple chart to a Coach chart
- Build the strings your HTML needs in code
- String concatenation doesnt scale
- f-strings are a very popular Python feature
- Generating SVG is easy with f-strings!
- The data is all there, or is it?
- Make sure you return all the data you need
- You have numbers now, but are they usable?
- Scaling numeric values so they fit
- All thats left is the end of your webpage
- Writing to files, like reading, is painless
- Its time to display your handiwork
- All thats left are two aesthetic tweaks
- Cubicle Conversation
- Its time for another custom function
- Lets add another function to your module
- Whats with that hundredths value?
- Rounding is not what you want (in this case)
- One more minor formatting tweak
- Things are progressing well
- 6. Getting Organized: Data Structure Choices
- Get to know the data youll be working with
- Lets extract a list of swimmers names
- The list-set-list duplicate removing trick
- The Coach now has a list of names
- A small change makes a big difference
- Every tuple is unique
- Perform super fast lookups with dictionaries
- Dictionaries are key/value lookup stores
- Anatomy of building a dictionary
- Dictionaries are optimized for speedy lookup
- Display the entire dictionary
- The pprint module prett y-prints your data
- Your dictionary-of-lists is easily processed
- This is really stating to come together
- 7. Building a Webapp: Web Development
- Lets build the Coachs webapp with Flask
- Install Flask from PyPI
- Prepare your folder to host your webapp
- The Flask MVP
- You have options when working with your code
- How does your browser and your Flask-based webapp communicate?
- Building your webapp, bit by bit
- Spoiler Alert!
- Whats the deal with that NameError?
- Cubicle Conversation
- Flask includes built-in session support
- Flasks session technology is a dictionary
- Fixing your quick fix
- Adjusting your code with the better fix
- Use render_template to display web pages
- That list of swimmers needs to be a drop-down list
- Building Jinja2 templates saves you time
- Lets get to know a bit about Jinja2s markup extensions to HTML
- Extend base.html to create more pages
- Dynamically creating a drop-down list
- Selecting a swimmer
- You need to somehow process the forms data
- Your forms data is available as a dictionary
- Youre inching closer to a working system
- Functions support default parameter values
- Default parameter values are optional
- The final version of your code, 1 of 2
- The final version of your code, 2 of 2
- As a first webapp goes, this is looking good
- The Coachs system is ready for prime time
- 8. Deployment: Run Your Code Anywhere
- Theres always more than one way to do something
- Theres still something that doesnt feel right
- Jinja2 executes code between {{ and }}
- Cubicle Conversation
- The ten steps to cloud deployment
- A beginner account is all you need
- Theres nothing stopping you from starting
- When in doubt, stick with the defaults
- The placeholder webapp doesnt do much
- Deploying your code to PythonAnywhere
- Extract your code in the console
- Configure the Web tab to point to your code
- Edit your webapps WSGI file
- Your cloud-hosted webapp is ready!
- 9. Working with HTML: Web Scraping
- The Coach needs more data
- Cubicle Conversation
- Get to know your data before scraping
- We need a plan of action
- A step-by-step guide to web scraping
- Lets take the Coachs advice and go with a three/two split
- Its time for some HTML-parsing technology
- Its time for some em eh cold soup!
- Grab the raw HTML page from Wikipedia
- Get to know your scraped data
- You can copy a slice from any sequence
- Its time for some HTML parsing power
- Searching your soup for tags of interest
- The gazpacho defaults can sometimes trip you up
- The returned soup is also searchable
- Which table contains the data you need?
- Four big tables and four sets of world records
- Its time to extract the actual data
- Extract data from all the tables, 1 of 2
- Extract data from all the tables, 2 of 2
- That nested loop did the trick!
- 10. Working with Data: Data Manipulation
- Bending your data to your will
- You now have the data you need
- Apply what you already know
- Is there too much data here?
- Filtering on the relay data
- Youre now ready to update your bar charts
- Cubicle Conversation
- Python ships with a built-in JSON library
- JSON is textual, but far from pretty
- Importing JSON data
- Getting to the webapp integration
- All thats needed: an edit and a copynpaste
- Adding the world records to your bar chart
- Is your latest version of the webapp ready?
- But are you really done?
- Cubicle Conversation
- PythonAnywhere has you covered
- You need to upload your utility code, too
- Deploy your latest webapp to PythonAnywhere
- Tell PythonAnywhere to run your latest code
- Test your utilities before cloud deployment
- Lets run your task daily at 1:00am
- 11. Working with: elephants dataframes: Tabular Data
- The elephant in the room or is it a panda?
- A dictionary of dictionaries with pandas?
- Start by conforming to convention
- A list of pandas dataframes
- Selecting columns from a dataframe
- Dataframe to dictionary, attempt #1
- Removing unwanted data from a dataframe
- Negating your pandas conditonal expression
- Dataframe to dictionary, attempt #2
- Dataframe to dictionary, attempt #3
- Its another dictionary of dictionaries
- Comparing gazpacho to pandas
- It was only the shortest of glimpses
- 12. Databases: Getting Organized
- The Coach has been in touch
- Cubicle Conversation
- It pays to plan ahead
- Task #1: Decide on your database structure
- The napkin structure + data
- Installing the DBcm module from PyPI
- Do this to follow along
- Getting started with DBcm and SQLite
- DBcm works alongside the with statement
- Use triple-quoted strings for your SQL
- Not all SQL returns results
- Create the events and times tables
- Your tables are ready (and Task #1 is done)
- Determining the list of swimmers files
- Task #2: Adding data to a database table
- Stay safe with Pythons SQL placeholders
- Lets repeat this process for the events
- All thats left is your times table
- The times are in the swimmers files
- A database update utility, 1 of 2
- A database update utility, 2 of 2
- Task #2 is (finally) done
- 13. List Comprehensions: Database Integrations
- Four queries to grab the data you need
- Lets explore the queries in a new notebook
- Five lines of loop code become one
- Getting from five lines of code to one
- A nondunder combo mambo
- One query down, three to go
- Two queries down, two to go
- The last, but not least (query)
- The database utilities code, 1 of 2
- The database utilities code, 2 of 2
- Using a data module supports future refactoring activities
- Its nearly time for the database integration
- Cubicle Conversation
- Its time to integrate your database code!
- Updating your existing webapps code
- Review your template(s) for changes
- So whats the deal with your template?
- Lets display a list of events
- All thats left is to draw the bar chart
- Reviewing the most-recent swimclub.py code
- Meet the SVG-generating Jinja2 template
- Code is read more than its written.
- The convert_utils module
- list zip what?!?
- Your database integrations are complete!
- 14. Deployment Revisited: The Finishing Touches
- Cubicle Conversation
- Migrating to MariaDB
- Configuring MariaDB for the Coachs webapp
- Moving the Coachs data to MariaDB
- Reusing your tables, 1 of 2
- Apply three edits to schema.sql
- Reusing your tables, 2 of 2
- Lets check your tables are defined correctly
- Copying your existing data to MariaDB
- Make your queries compatible with MariaDB
- Your database utility code need edits, too
- Create a new database on PythonAnywhere
- Adjust your database credentials dictionary
- Edit data_utils.py to support multiple locations
- Copying everything to the cloud
- Preparing your code and data for upload
- Update your webapp with your latest code
- Just a few more steps
- Populate your cloud database with data
- Its time for a PythonAnywhere Test Drive
- Is something wrong with PythonAnywhere?
- Cubicle Conversation
- The Coach is a happy chappy!
- A. The Top Ten Things We Didnt Cover
- 1. Classes
- Its not that were against classes
- But, what if you cant do without a custom class?
- What does Python class code look like?
- Playing cards with a class
- 1. Classes
- 2. Exceptions
- 3. Testing
- 4. The walrus operator
- 5. Wheres the switch? What switch?
- 6. Advanced language features
- 7. Concurrency
- 8. Type Hints
- 9. Virtual Environments
- 10. Tools
- Programmers code editors (and IDEs)
- Code formatters
- Taking notebooks to the next level
O'Reilly Media - inne książki
-
If your organization plans to modernize services and move to the cloud from legacy software or a private cloud on premises, this book is for you. Software developers, solution architects, cloud engineers, and anybody interested in cloud technologies will learn fundamental concepts for cloud compu...(203.15 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł(-15%) -
Analytics projects are frequently long, drawn-out affairs, requiring multiple teams and skills to clean, join, and eventually turn data into analysis for timely decision-making. Alteryx Designer changes all of that. With this low-code, self-service, drag-and-drop workflow platform, new and experi...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
Explore the theory and practice of designing and writing serverless applications using examples from the Knative project. With this practical guide, mid-level to senior application developers and team managers will learn when and why to target serverless platforms when developing microservices or...(203.15 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł(-15%) -
Embedded controller electronics are at the heart of virtually all modern electronic devices today with a market of more than $86 billion per year and growing. To serve the needs of designers creating products for this huge market, this practical book covers topics crucial for modern electronics d...(169.15 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł(-15%) -
Kubernetes is the de facto standard for container orchestration and distributed applications management across a microservices framework. With this practical cookbook, you'll learn hands-on Kubernetes recipes for automating the deployment, scaling, and operations of application containers across ...(203.15 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł(-15%) -
Ebook available on November 16, 2023When you have questions about C# 12 or .NET 8, this best-selling guide has the answers you need. C# is a language of unusual flexibility and breadth, and with its continual growth, there's always so much more to learn. In the tradition of O'Reilly's Nutshell gu...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Companies today are moving rapidly to integrate generative AI into their products and services. But there's a great deal of hype (and misunderstanding) about the impact and promise of this technology. With this book, Chris Fregly, Antje Barth, and Shelbee Eigenbrode from AWS help CTOs, ML practit...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
Cloud native development gives you the power to rapidly build, secure, and scale software. But you still need to navigate many potential pitfalls along the way. Through practical examples, this book demonstrates how to use Google Cloud as a laboratory to enable rapid innovation, a factory to auto...(203.15 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł(-15%) -
Your training data has as much to do with the success of your data project as the algorithms themselves because most failures in AI systems relate to training data. But while training data is the foundation for successful AI and machine learning, there are few comprehensive resources to help you ...(203.15 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł(-15%) -
Hacker culture can be esoteric, but this entertaining reference is here to help. Written by longtime cybersecurity researcher and writer Kim Crawley, this fun reference introduces you to key people and companies, fundamental ideas, and milestone films, games, and magazines in the annals of hackin...(143.65 zł najniższa cena z 30 dni)
143.65 zł
169.00 zł(-15%)
Dzieki 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.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana


Oceny i opinie klientów: Head First Python. 3rd Edition Paul Barry (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.