Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming 🔍
Eric Matthes No Starch Press, Incorporated, 2nd edition, San Francisco, CA, 2019
English [en] · EPUB · 5.4MB · 2019 · 📘 Book (non-fiction) · 🚀/lgli/lgrs/zlib · Save
description
Second edition of the best selling Python book in the world. A fast-paced, no-nonsense guide to programming in Python. This book teaches beginners the basics of programming in Python with a focus on real projects. This is the second edition of the best selling Python book in the world. Python Crash Course, 2nd Edition is a straightforward introduction to the core of Python programming. Author Eric Matthes dispenses with the sort of tedious, unnecessary information that can get in the way of learning how to program, choosing instead to provide a foundation in general programming concepts, Python fundamentals, and problem solving. Three real world projects in the second part of the book allow readers to apply their knowledge in useful ways. Readers will learn how to create a simple video game, use data visualization techniques to make graphs and charts, and build and deploy an interactive web application. Python Crash Course, 2nd Edition teaches beginners the essentials of Python quickly so that they can build practical programs and develop powerful programming techniques. Read more...
Abstract: Second edition of the best selling Python book in the world. A fast-paced, no-nonsense guide to programming in Python. This book teaches beginners the basics of programming in Python with a focus on real projects. This is the second edition of the best selling Python book in the world. Python Crash Course, 2nd Edition is a straightforward introduction to the core of Python programming. Author Eric Matthes dispenses with the sort of tedious, unnecessary information that can get in the way of learning how to program, choosing instead to provide a foundation in general programming concepts, Python fundamentals, and problem solving. Three real world projects in the second part of the book allow readers to apply their knowledge in useful ways. Readers will learn how to create a simple video game, use data visualization techniques to make graphs and charts, and build and deploy an interactive web application. Python Crash Course, 2nd Edition teaches beginners the essentials of Python quickly so that they can build practical programs and develop powerful programming techniques
Alternative filename
lgrsnf/F:\!upload\_books\Python Crash Course.epub
Alternative filename
zlib/Education Studies & Teaching/School Education & Teaching/Eric Matthes/Python crash course : a hands-on, project-based introduction to programming_5408470.epub
Alternative title
Изучаем Python: программирование игр, визуализация данных, веб-приложения: [12+]
Alternative title
lol
Alternative author
Эрик Мэтиз; [перевел с английского Е. Матвеев]
Alternative author
Matthes, Eric
Alternative author
Мэтиз, Эрик
Alternative publisher
Питер
Alternative edition
Библиотека программиста, 2-е изд., Санкт-Петербург [и др.], Russia, 2020
Alternative edition
Библиотека программиста, 2-е изд., Санкт-Петербург [и др.], Russia, 2018
Alternative edition
Penguin Random House LLC (Publisher Services), San Francisco, CA, 2016
Alternative edition
Серия "Библиотека программиста", Санкт-Петербург [и др.], Russia, 2017
Alternative edition
United States, United States of America
Alternative edition
1, PS, 2015
Alternative edition
1, 2016
metadata comments
lg2475327
metadata comments
На тит. л. и обл.: No starch press. Бестселлер
Фактическая дата выхода в свет - 2016
Пер.: Matthes, Eric Python crash course 978-1593276034
metadata comments
РГБ
metadata comments
Russian State Library [rgb] MARC:
=001 008670009
=005 20161108103221.0
=008 161101s2017\\\\ru\\\\\\\\\\\\000\|\rus\d
=017 \\ $a 16-83054 $b RuMoRKP
=020 \\ $a 978-5-496-02305-4 $c 1000 экз.
=040 \\ $a RuMoRGB $b rus $e rcr $d RuMoRGB
=041 1\ $a rus $h eng
=044 \\ $a ru $a bw
=080 \\ $a 004.4
=084 \\ $a З973.2-018.19Python,0 $2 rubbk
=100 1\ $a Мэтиз, Эрик
=245 00 $a Изучаем Python $h [Текст] : $b программирование игр, визуализация данных, веб-приложения : [12+] $c Эрик Мэтиз ; [пер. с англ. Е. Матвеев]
=260 \\ $a Санкт-Петербург [и др.] $b Питер $c 2017
=300 \\ $a 491, [1] с. $b ил., табл. $c 24 см
=336 \\ $a текст (text) $b txt $2 rdacontent
=337 \\ $a неопосредованный (unmediated) $b n $2 rdamedia
=338 \\ $a том (volume) $b nc $2 rdacarrier
=490 0\ $a Серия "Библиотека программиста"
=500 \\ $a На тит. л. и обл.: No starch press. Бестселлер
=500 \\ $a Фактическая дата выхода в свет - 2016
=534 \\ $p Пер.: $a Matthes, Eric $t Python crash course $z 978-1593276034
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Программирование -- Языки программирования -- Python $2 rubbk
=650 \7 $a PYTHON, язык программирования $0 RU\NLR\AUTH\661326547 $2 nlr_sh
=852 \\ $a РГБ $b FB $j 3 16-34/165 $x 90
metadata comments
Фактическая дата выхода в свет - 2019
Пер.: Matthes, Eric Python crash course San Francisco : no starch press, cop. 2016 978-1593276034
metadata comments
Russian State Library [rgb] MARC:
=001 010075067
=005 20190911145040.0
=008 190829s2020\\\\ru\||||\\\\\\|0||\|\rus|d
=017 \\ $a КН-П-19-062878 $b RuMoRKP
=020 \\ $a 978-5-4461-0479-6
=040 \\ $a RuMoRGB $b rus $e rcr
=041 1\ $a rus $h eng
=084 \\ $a З973.2-018.19Python,0 $2 rubbk
=100 1\ $a Мэтиз, Эрик
=245 00 $a Изучаем Python : $b программирование игр, визуализация данных, веб-приложения : [12+] $c Эрик Мэтиз ; [перевел с английского Е. Матвеев]
=250 \\ $a 2-е изд.
=260 \\ $a Санкт-Петербург [и др.] $b Питер $c 2020
=300 \\ $a 491, [1] с. $b ил. $c 24 см
=336 \\ $a Текст (визуальный)
=337 \\ $a непосредственный
=490 0\ $a Библиотека программиста
=500 \\ $a Фактическая дата выхода в свет - 2019
=534 \\ $p Пер.: $a Matthes, Eric $t Python crash course $c San Francisco : no starch press, cop. 2016 $z 978-1593276034
=650 \7 $a Техника. Технические науки -- Энергетика. Радиоэлектроника -- Радиоэлектроника -- Вычислительная техника -- Вычислительные машины электронные цифровые -- Программирование -- Языки программирования -- Python $2 rubbk
=852 \\ $a РГБ $b FB $j 3 19-48/153 $x 90
=852 7\ $a РГБ $b CZ2 $h З973.2-018/М97 $x 82
metadata comments
Пер.: Matthes, Eric Python crash course San Francisco : no starch press, cop. 2016 978-1593276034
metadata comments
Russian State Library [rgb] MARC:
=001 009689990
=005 20181017115848.0
=008 180718s2018\\\\ru\\\\\\\\\\\\0||\|\rus|d
=017 \\ $a КН-П-18-075094 $b RuMoRKP
=017 \\ $a КН-П-18-051343 $b RuMoRKP
=020 \\ $a 978-5-4461-0479-6
=040 \\ $a RuMoRGB $b rus $e rcr $d RuMoRGB
=041 1\ $a rus $h eng
=044 \\ $a ru
=084 \\ $a З973.2-018.19Python,0 $2 rubbk
=100 1\ $a Мэтиз, Эрик
=245 00 $a Изучаем Python $h [Текст] : $b программирование игр, визуализация данных, веб-приложения : [12+] $c Эрик Мэтиз ; [перевел с английского Е. Матвеев]
=250 \\ $a 2-е изд.
=260 \\ $a Санкт-Петербург [и др.] $b Питер $c 2018
=300 \\ $a 491, [1] с. $b ил., табл. $c 24 см
=336 \\ $a текст (text) $b txt $2 rdacontent
=337 \\ $a неопосредованный (unmediated) $b n $2 rdamedia
=338 \\ $a том (volume) $b nc $2 rdacarrier
=490 0\ $a Библиотека программиста
=534 \\ $p Пер.: $a Matthes, Eric $t Python crash course $c San Francisco : no starch press, cop. 2016 $z 978-1593276034
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Программирование -- Языки программирования -- Python $2 rubbk
=852 \\ $a РГБ $b FB $j 3 18-29/130 $x 90
=852 \\ $a РГБ $b ORF $x 82
=852 \\ $a РГБ $b ORF $x 82
Alternative description
Content: Intro
Brief Contents
Contents in Detail
Preface to the Second Edition
Acknowledgments
Introduction
Who Is This Book For?
What Can You Expect to Learn?
Online Resources
Why Python?
Part I: Basics
Chapter 1: Getting Started
Setting Up Your Programming Environment
Python Versions
Running Snippets of Python Code
About the Sublime Text Editor
Python on Different Operating Systems
Python on Windows
Python on macOS
Python on Linux
Running a Hello World Program
Configuring Sublime Text to Use the Correct Python Version
Running hello_world.py
Troubleshooting Running Python Programs from a TerminalOn Windows
On macOS and Linux
Summary
Chapter 2: Variables and Simple Data Types
What Really Happens When You Run hello_world.py
Variables
Naming and Using Variables
Avoiding Name Errors When Using Variables
Variables Are Labels
Strings
Changing Case in a String with Methods
Using Variables in Strings
Adding Whitespace to Strings with Tabs or Newlines
Stripping Whitespace
Avoiding Syntax Errors with Strings
Numbers
Integers
Floats
Integers and Floats
Underscores in Numbers
Multiple Assignment
Constants
Comments How Do You Write Comments?What Kind of Comments Should You Write?
The Zen of Python
Summary
Chapter 3: Introducing Lists
What Is a List?
Accessing Elements in a List
Index Positions Start at 0, Not 1
Using Individual Values from a List
Changing, Adding, and Removing Elements
Modifying Elements in a List
Adding Elements to a List
Removing Elements from a List
Organizing a List
Sorting a List Permanently with the sort() Method
Sorting a List Temporarily with the sorted() Function
Printing a List in Reverse Order
Finding the Length of a List Avoiding Index Errors When Working with ListsSummary
Chapter 4: Working with Lists
Looping Through an Entire List
A Closer Look at Looping
Doing More Work Within a for Loop
Doing Something After a for Loop
Avoiding Indentation Errors
Forgetting to Indent
Forgetting to Indent Additional Lines
Indenting Unnecessarily
Indenting Unnecessarily After the Loop
Forgetting the Colon
Making Numerical Lists
Using the range() Function
Using range() to Make a List of Numbers
Simple Statistics with a List of Numbers
List Comprehensions
Working with Part of a List
Slicing a List Looping Through a SliceCopying a List
Tuples
Defining a Tuple
Looping Through All Values in a Tuple
Writing over a Tuple
Styling Your Code
The Style Guide
Indentation
Line Length
Blank Lines
Other Style Guidelines
Summary
Chapter 5: if Statements
A Simple Example
Conditional Tests
Checking for Equality
Ignoring Case When Checking for Equality
Checking for Inequality
Numerical Comparisons
Checking Multiple Conditions
Checking Whether a Value Is in a List
Checking Whether a Value Is Not in a List
Boolean Expressions
if Statements
Simple if Statements
if-else Statements
Alternative description
Python Crash Course is a fast-paced, thorough introduction to Python that will have you writing programs, solving problems, and making things that work in no time.In the first half of the book, you'll learn about basic programming concepts, such as lists, dictionaries, classes, and loops, and practice writing clean and readable code with exercises for each topic. You'll also learn how to make your programs interactive and how to test your code safely before adding it to a project. In the second half of the book, you'll put your new knowledge into practice with three substantial projects: a Space Invaders–inspired arcade game, data visualizations with Python's super-handy libraries, and a simple web app you can deploy online.As you work through Python Crash Course you'll learn how to:–Use powerful Python libraries and tools, including matplotlib, NumPy, and Pygal–Make 2D games that respond to keypresses and mouse clicks, and that grow more difficult as the game progresses–Work with data to generate interactive visualizations–Create and customize Web apps and deploy them safely online–Deal with mistakes and errors so you can solve your own programming problemsIf you've been thinking seriously about digging into programming, Python Crash Course will get you up to speed and have you writing real programs fast. Why wait any longer? Start your engines and code!Uses Python 2 and 3
Alternative description
The best-selling Python book in the world, with over 1 million copies sold! A fast-paced, no-nonsense, updated guide to programming in Python. If you've been thinking about learning how to code or picking up Python, this internationally bestselling guide to the most popular programming language is your quickest, easiest way to get started and go! Even if you have no experience whatsoever, Python Crash Course, 2nd Edition, will have you writing programs, solving problems, building computer games, and creating data visualizations in no time. You’ll begin with basic concepts like variables, lists, classes, and loops—with the help of fun skill-strengthening exercises for every topic—then move on to making interactive programs and best practices for testing your code. Later chapters put your new knowledge into play with three cool projects: a 2D Space Invaders-style arcade game, a set of responsive data visualizations you’ll build with Python's handy libraries (Pygame, Matplotlib, Plotly, Django), and a customized web app you can deploy online. Why wait any longer? Start your engine and code!
Alternative description
Python Crash Course is a fast-paced, thorough introduction to programming with Python that will have you writing programs, solving problems, and making things that work in no time.
In the first half of the book, you'll learn about basic programming concepts, such as lists, dictionaries, classes, and loops, and practice writing clean and readable code with exercises for each topic. You'll also learn how to make your programs interactive and how to test your code safely before adding it to a project. In the second half of the book, you'll put your new knowledge into practice with three substantial projects: a Space Invaders-inspired arcade game, data visualizations with Python's super-handy libraries, and a simple web app you can deploy online.
As you work through Python Crash Course , you'll learn how to:
If you've been thinking seriously about digging into programming, Python Crash Course will get you up to speed and have you writing real programs fast. Why wait any longer? Start your engines and code!
Alternative description
"A project-based introduction to programming in Python, with exercises. Covers general programming concepts, Python fundamentals, and problem solving. Includes three projects - how to create a simple video game, use data visualization techniques to make graphs and charts, and build an interactive web application"-- Provided by publisher
date open sourced
2020-02-15
Read more…

🐢 Slow downloads

From trusted partners. More information in the FAQ. (might require browser verification — unlimited downloads!)

All download options have the same file, and should be safe to use. That said, always be cautious when downloading files from the internet, especially from sites external to Anna’s Archive. For example, be sure to keep your devices updated.
  • For large files, we recommend using a download manager to prevent interruptions.
    Recommended download managers: Motrix
  • You will need an ebook or PDF reader to open the file, depending on the file format.
    Recommended ebook readers: Anna’s Archive online viewer, ReadEra, and Calibre
  • Use online tools to convert between formats.
    Recommended conversion tools: CloudConvert and PrintFriendly
  • You can send both PDF and EPUB files to your Kindle or Kobo eReader.
    Recommended tools: Amazon‘s “Send to Kindle” and djazz‘s “Send to Kobo/Kindle”
  • Support authors and libraries
    ✍️ If you like this and can afford it, consider buying the original, or supporting the authors directly.
    📚 If this is available at your local library, consider borrowing it for free there.