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)
49.50 zł
99.00 zł(-50%) -
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%) -
Czy chcesz odkryć świat kodowania i stać się młodym programistą w zaledwie jeden dzień? Czy chcesz nauczyć się języka, który otworzy przed tobą drzwi do fascynującego świata technologii? Czy chcesz tworzyć własne gry, aplikacje i nie tylko, korzystając z Pythona, jednego z najbardziej przyjaz...
Python w 1 dzień dla najmłodszych. Naucz się kodowania w Pythonie w 12 godzin Python w 1 dzień dla najmłodszych. Naucz się kodowania w Pythonie w 12 godzin
-
Oto uzupełnione i zaktualizowane wydanie bestsellerowego przewodnika dla inżynierów sieci. Dzięki niemu przejdziesz trudną (ale ekscytującą!) drogę od tradycyjnej platformy do platformy sieciowej opartej na najlepszych praktykach programistycznych. Zaczniesz od zagadnień podstawowych, aby następn...
Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV
(77.40 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
Oto drugie, zaktualizowane i uzupełnione wydanie przewodnika po bibliotece Pandas. Dzięki tej przystępnej książce nauczysz się w pełni korzystać z możliwości oferowanych przez bibliotekę, nawet jeśli dopiero zaczynasz przygodę z analizą danych w Pythonie. Naukę rozpoczniesz z użyciem rzeczywisteg...
Jak analizować dane z biblioteką Pandas. Praktyczne wprowadzenie. Wydanie II Jak analizować dane z biblioteką Pandas. Praktyczne wprowadzenie. Wydanie II
(65.40 zł najniższa cena z 30 dni)70.85 zł
109.00 zł(-35%) -
Zanurz się w fascynujący świat programowania w języku Python i osiągnij imponujący poziom umiejętności w zaledwie 24 godziny! Oto kilka zalet, które sprawiają, że ta książka jest niezbędna dla każdego aspirującego programisty: Szybki start: podstawy Pythona już w pierwszych godzinach nauki ...
Python w 1 dzień. Nauka programowania w Pythonie w 24 godziny od A do Z Python w 1 dzień. Nauka programowania w Pythonie w 24 godziny od A do Z
-
To książka przeznaczona dla osób, które pracują ze zbiorami danych. Jest praktycznym przewodnikiem po koncepcjach algebry liniowej, pomyślanym tak, by ułatwić ich zrozumienie i zastosowanie w użytecznych obliczeniach. Poszczególne zagadnienia przedstawiono za pomocą kodu Pythona, wraz z przykłada...
Praktyczna algebra liniowa dla analityków danych. Od podstawowych koncepcji do użytecznych aplikacji w Pythonie Praktyczna algebra liniowa dla analityków danych. Od podstawowych koncepcji do użytecznych aplikacji w Pythonie
(46.20 zł najniższa cena z 30 dni)50.05 zł
77.00 zł(-35%) -
Ta książka stanowi wszechstronne omówienie wszystkich bibliotek Pythona, potrzebnych naukowcom i specjalistom pracującym z danymi. Znalazł się tu dokładny opis IPythona, NumPy, Pandas, Matplotlib, Scikit-Learn i innych narzędzi. Podręcznik uwzględnia przede wszystkim ich aspekty praktyczne, dzięk...
Python Data Science. Niezbędne narzędzia do pracy z danymi. Wydanie II Python Data Science. Niezbędne narzędzia do pracy z danymi. Wydanie II
(77.40 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
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 zape...(71.40 zł najniższa cena z 30 dni)
77.35 zł
119.00 zł(-35%)
O autorze ebooka
Paul Barry pochodzi z Belfastu. Obecnie mieszka wraz z rodziną w niewielkim miasteczku Carlow w Irlandii Północnej. Od 1997 roku wykłada w Instytucie Technologicznym w Carlow. Przedtem (w Irlandii i Kanadzie) zajmował się rozwiązaniami IT dla opieki zdrowotnej. Barry jest ekspertem w dziedzinie programowania w Pythonie i w Perlu. W przeszłości był stałym współpracownikiem „Linux Journal Magazine”, napisał także kilka książek o programowaniu.
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:
- 246.1MB
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
-
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(160.65 zł najniższa cena z 30 dni)
169.14 zł
199.00 zł(-15%) -
OpenTelemetry is a revolution in observability data. Instead of running multiple uncoordinated pipelines, OpenTelemetry provides users with a single integrated stream of data, providing multiple sources of high-quality telemetry data: tracing, metrics, logs, RUM, eBPF, and more. This practical gu...(143.65 zł najniższa cena z 30 dni)
143.65 zł
169.00 zł(-15%) -
What will you learn from this book?If you're a software developer looking for a quick on-ramp to software architecture, this handy guide is a great place to start. From the authors of Fundamentals of Software Architecture, Head First Software Architecture teaches you how to think architecturally ...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
If you use Linux in your day-to-day work, then Linux Pocket Guide is the perfect on-the-job reference. This thoroughly updated 20th anniversary edition explains more than 200 Linux commands, including new commands for file handling, package management, version control, file format conversions, an...(92.65 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł(-15%) -
Interested in developing embedded systems? Since they don't tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate good development practices based on classic software design patterns and new patterns unique to embedded prog...(152.15 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
Gain the valuable skills and techniques you need to accelerate the delivery of machine learning solutions. With this practical guide, data scientists, ML engineers, and their leaders will learn how to bridge the gap between data science and Lean product delivery in a practical and simple way. Dav...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
This practical book provides a detailed explanation of the zero trust security model. Zero trust is a security paradigm shift that eliminates the concept of traditional perimeter-based security and requires you to "always assume breach" and "never trust but always verify." The updated edition off...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Decentralized finance (DeFi) is a rapidly growing field in fintech, having grown from $700 million to $100 billion over the past three years alone. But the lack of reliable information makes this area both risky and murky. In this practical book, experienced securities attorney Alexandra Damsker ...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Whether you're a startup founder trying to disrupt an industry or an entrepreneur trying to provoke change from within, your biggest challenge is creating a product people actually want. Lean Analytics steers you in the right direction.This book shows you how to validate your initial idea, find t...(126.65 zł najniższa cena z 30 dni)
126.65 zł
149.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.
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.