Python Crash Course : A Hands-On, Project-Based Introduction to Programming 🔍
Eric Matthes No Starch Press, Incorporated, 1, PS, 2015
English [en] · MOBI · 41.5MB · 2015 · 📘 Book (non-fiction) · 🚀/lgli/lgrs/nexusstc/zlib · Save
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:
* 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 simple web apps and deploy them safely online
* Deal with mistakes and errors so you can solve your own programming problems
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 filename
lgrsnf/ftp://ftp.libgen.io/upload/c4sp3r/No.Starch.Press.Python.Crash.Course.A.Hands-On.Project-Based.Introduction.to.Programming.1593276036.mobi
Alternative filename
nexusstc/Python Crash Course: A Hands-On, Project-Based Introduction to Programming/78519bebd13718499076ff74841cb5eb.mobi
Alternative filename
zlib/Education Studies & Teaching/School Education & Teaching/Eric Matthes/Python Crash Course: A Hands-On, Project-Based Introduction to Programming_2708674.mobi
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
metadata comments
0
metadata comments
lg1499584
metadata comments
{"edition":"1","isbns":["1593276036","9781593276034"],"last_page":560,"publisher":"No Starch Press"}
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
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
Introduction
PART I: Basics
Chapter 1: Getting Started
Chapter 2: Variables and Simple Data Types
Chapter 3: Introducing Lists
Chapter 4: Working with Lists
Chapter 5: if Statements
Chapter 6: Dictionaries
Chapter 7: User Input and while Loops
Chapter 8: Functions
Chapter 9: Classes
Chapter 10: Files and Exceptions
Chapter 11: Testing Your Code
PART II: Projects
Project 1: Alien Invasion
Chapter 12: A Ship that Fires Bullets
Chapter 13: Aliens!
Chapter 14: Scoring
Project 2: Data Visualization
Chapter 15: Generating Data
Chapter 16: Downloading Data
Chapter 17: Working with APIs
Project 3: Web Applications
Chapter 18: Getting Started with Django
Chapter 19: User Accounts
Chapter 20: Styling and Deploying an App
Afterword
Appendix A: Installing Python
Appendix B: Text Editors
Appendix C: Getting Help
Appendix D: Using Git for Version Control
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
2016-05-06
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.