Python Crash Course: A Hands-On, Project-Based Introduction to Programming

Python Crash Course: A Hands-On, Project-Based Introduction to Programming

  • Downloads:6904
  • Type:Epub+TxT+PDF+Mobi
  • Create Date:2021-03-06 03:15:47
  • Update Date:2025-09-06
  • Status:finish
  • Author:Eric Matthes
  • ISBN:B07J4521M3
  • Environment:PC/Android/iPhone/iPad/Kindle

Summary

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。

Download

Reviews

Gada

my very first Python read :)

Tamer Ahmed

Very code book for beginnersI love part 2 which about projectsBalance between information and applications

Duncan Anderson

This book is a game changer。 I worked on it every morning for about a month and a half and can confidently say I'm decent with Python now。 The book is structured in a way that increases in difficulty as you go along, but Matthes does a superb job of making sure the necessary material has been covered before introducing new topics。 What helped cement the concepts I was learning the most while making my way through this book were the practice exercises。 Also, if you're ever stuck on anything, ther This book is a game changer。 I worked on it every morning for about a month and a half and can confidently say I'm decent with Python now。 The book is structured in a way that increases in difficulty as you go along, but Matthes does a superb job of making sure the necessary material has been covered before introducing new topics。 What helped cement the concepts I was learning the most while making my way through this book were the practice exercises。 Also, if you're ever stuck on anything, there are a lot of folks who have already completed this book and have posted questions and solutions to StackOverflow。I once got in touch with the author about a technical issue and he promptly responded, which to me shows a pretty big dedication to his students and genuine passion for what he does。 。。。more

John

A well-written and deeply useful book。Also, I got stuck on a problem (due to a hard-to-find error I made) and I hit Eric up on Twitter; he responded immediately and solved the problem。

Johan

Want to learn python by making a game, playing with data or publishing a website? Than this is the book for you。 There is only one book that I can really compare it with and that is "Python for Everybody" by Charles Severance。 If you can, study them both。I have no intention of making games or using python to publish websites in the short run, but what I learned in those chapters about using packages was fascinating。 What I found most useful were the chapters on data science and I am going to bui Want to learn python by making a game, playing with data or publishing a website? Than this is the book for you。 There is only one book that I can really compare it with and that is "Python for Everybody" by Charles Severance。 If you can, study them both。I have no intention of making games or using python to publish websites in the short run, but what I learned in those chapters about using packages was fascinating。 What I found most useful were the chapters on data science and I am going to build some projects based on what I have learned here。Another plus was the chapter dedicated to unit testing。 。。。more

Antares

Uporządkowana, zrozumiała - podobnie do poprzedniego wydania。 Dobry punkt wyjścia do dalszych poszukiwań。Ocena LC: 9/10

Brian

I'm brand new to Python, and this was a great book。 I can't remember hitting a single code sample that didn't currently work。 I'm used to tech books being outdated quickly so this was impressive。 I read this in Jan 2021。 I'm brand new to Python, and this was a great book。 I can't remember hitting a single code sample that didn't currently work。 I'm used to tech books being outdated quickly so this was impressive。 I read this in Jan 2021。 。。。more

Ofer

The first part of the book was absolutely excellent, taking me from zero knowledge in Python (or in any programming language) to a solid understanding of the basics, as well as developing in me a wonderful appetite for more to come。However, the second part - the part dealing with the so-called 'projects', was a huge disappointment。 It was as if the author, the editor, or both have been replaced。 Suddenly all the clear explanations were gone, new concepts were introduced out of the blue in a tsun The first part of the book was absolutely excellent, taking me from zero knowledge in Python (or in any programming language) to a solid understanding of the basics, as well as developing in me a wonderful appetite for more to come。However, the second part - the part dealing with the so-called 'projects', was a huge disappointment。 It was as if the author, the editor, or both have been replaced。 Suddenly all the clear explanations were gone, new concepts were introduced out of the blue in a tsunami of terms within a single sentence or paragraph。 Instead of building an understanding, I found myself cluelessly copying long sections of code which were not explained whatsoever。 I kept struggling through two of the three projects, but the third one was too much。Bottom line, a highly recommended intro to python in the first half of the nook, while the latter is better left unread。 。。。more

William Schram

"Python Crash Course" is a book introducing Python concepts。 Python is a programming language, but I assume you know that already。 Eric Matthes is the author, and he divided the book into two parts。 The first part introduces basic programming precepts。 The second half has projects for you to make meaningful programs。The first half builds into the second, granting you the skills necessary to make a game, for example。 "Python Crash Course" is a book introducing Python concepts。 Python is a programming language, but I assume you know that already。 Eric Matthes is the author, and he divided the book into two parts。 The first part introduces basic programming precepts。 The second half has projects for you to make meaningful programs。The first half builds into the second, granting you the skills necessary to make a game, for example。 。。。more

Hadiana Sliwa

Good book, it makes you from nothing into somethingIt teaches python from beginning and goes into building 3 projects。you'll learn python in general then you'll learn data visualization, how to create game in python and lastly you'll build a website from ground-up。 Good book, it makes you from nothing into somethingIt teaches python from beginning and goes into building 3 projects。you'll learn python in general then you'll learn data visualization, how to create game in python and lastly you'll build a website from ground-up。 。。。more

Farhana Sufi

A very easy hands on beginner level coding book for even those not at all acuainted with any sort of computer programming at all。 I liked the approach the author had。

Ryan

Great intro and reference guide for aspiring python programmers!

Hridoy Sarkar

A beautiful and organised book retain ine concise word。 This book has some real life project。 I did those project and found myself improve in the concepts of python。

Hussein Al

For the Python Beginners --> This is what you need

Bernard Dy

This is an excellent introduction to Python。 I like the way the book is structured, with the first half being an overview of Python syntax and data structures, and the second being a collection of three projects that show the language in practical application。 The projects are really quite well selected by Matthes。 The first is a simple game, which wasn't terribly useful for most business programmers but was still interesting and did a lot to help exercise the use of libraries。 The second is a d This is an excellent introduction to Python。 I like the way the book is structured, with the first half being an overview of Python syntax and data structures, and the second being a collection of three projects that show the language in practical application。 The projects are really quite well selected by Matthes。 The first is a simple game, which wasn't terribly useful for most business programmers but was still interesting and did a lot to help exercise the use of libraries。 The second is a data visualization project, which is excellent because that's one of the key things Python is known for。 This is a great introduction to the subject using Python Gallery (PyGal)。 The third project is to build a small web site and even includes getting it hosted publicly on Heroku。 I can't stress enough how valuable the projects section of the book is because programmers learn a lot by doing, and you will do a lot with these three projects that really show how versatile and useful Python is。 And that's just scratching the surface; Python's ecosystem of libraries and applications is massive。 Another thing I liked is Matthes's style。 It's mostly easy going and clear, with a little humor too。 I followed up this book with another supposedly introductory text to Python and while it is also packed with information I found it to be much harder to get into than Matthes's book because it took so many leaps in narration and expected me to understand more about the Python foundations than Matthes did。 To be fair, Python Crash Course also has spots where you have to take a few things on faith (places where Matthes introduces an ancillary concept) but understandably glosses over it to avoid getting bogged down in details。 This can be hard to do for both the writer and the reader, especially those that want to fully understand every element in the discussion, but I thought Matthes did pretty well here。There is so much more to Python。 For example, in the data visualization space, Matthes mostly has you working in PyGal, but industry wide the data visualization space has really taken off and the book could have done even more here, but ultimately I like that the author kept to the book's scope and what you get is a really approachable introduction to the language that is good for beginning programmers and more experienced programmers alike。 A word about the edition: I used an ebook version from 2016 that was an update to the first edition (2015)。 I saw that there are newer editions, and I took a look at some of the exercise solution files from the second edition。 They are superior to the first edition; if you can get the second edition I think you'll get a better look at Python's updated way of doing things。 。。。more

Ovi Oprea

Does what a good textbook should do。 Well structured and has an overall design of the learning paths it is providing。 The examples are reliable and when you get lost, you can trust the book to help you retrace your steps and find that thing you overlooked or didn't quite understand。I only wish that there was less emphasis on making the code look pretty - refactoring - right from the start of the projects。 It certainly made me more confused than I should have been。 Leaving it for the end would ha Does what a good textbook should do。 Well structured and has an overall design of the learning paths it is providing。 The examples are reliable and when you get lost, you can trust the book to help you retrace your steps and find that thing you overlooked or didn't quite understand。I only wish that there was less emphasis on making the code look pretty - refactoring - right from the start of the projects。 It certainly made me more confused than I should have been。 Leaving it for the end would have been more helpful in my opinion。 。。。more

Claire

Read the first 11 chapters but decided not to build the projects。 Moving on to Gray Hat Python。

strategian

I used this book in the lead up to starting an academic course where I would have to learn Python and found it very useful for familiarising myself with syntax。 It has a lot of practice work to do and everything is neatly formatted so if you need to find a specific concept it's easy to jump to it and have it explained。 The only thing I would say against it is it's very much hands on。 It teaches you Python but not Python abstractly as an object oriented language。 I used this book in the lead up to starting an academic course where I would have to learn Python and found it very useful for familiarising myself with syntax。 It has a lot of practice work to do and everything is neatly formatted so if you need to find a specific concept it's easy to jump to it and have it explained。 The only thing I would say against it is it's very much hands on。 It teaches you Python but not Python abstractly as an object oriented language。 。。。more

Michael Hill

Solid book for anybody attempting to learn Python。 Of most OOP languages Python is the easiest in my opinion to learn。 Now, to be clear, that is in reference to the core language。 Like most languages you can add features/functionality with packages/modules。 If you are trying to work with statistics and need to learn in-depth knowledge of stuff like Pandas, NumPy, Matplotlib, etc。 this book will not do that for you。 This book does do a solid job of explaining those things in their surface use。

Danh Le

this book suits well for beginner but i had to drop this book because i dont like doing project using on library i think doing pure code from crash is the better way to learn。 someone prove me wrong?

Goodfella

I wanted a book that was easy to follow and covered a lot of basic topics, this was exactly what I wanted。

Truc Pham

This book has 2 main parts: The Basics & the Projects parts。The Basics part is very easy to catch up。 Experienced developer can finish this part in 1 day because the book laid out most of familiar concepts in a good, guessable way。 Very easy to catch up for an experienced developer。 But the downside is that this part doesn't reflect the Zen of Python much。The Projects part is fun: readers will develop games, data visualization and web apps。 The Web app is a very rough introduction to Django。Very This book has 2 main parts: The Basics & the Projects parts。The Basics part is very easy to catch up。 Experienced developer can finish this part in 1 day because the book laid out most of familiar concepts in a good, guessable way。 Very easy to catch up for an experienced developer。 But the downside is that this part doesn't reflect the Zen of Python much。The Projects part is fun: readers will develop games, data visualization and web apps。 The Web app is a very rough introduction to Django。Very good book to quickly catch up with Python in a few days。 But don't forget to dig deeper into the Zen of Python。 It's what makes Python different from other programming languages, I think。 。。。more

Minkpro

A good book for a person who needs to know about Python, easy to read and fun with practices。 The author created a guide step by step very cool。

Khanh Cao

Phineas

Alie Eldeen

The book is awesome for learning the basics of python , you will be enjoyed by learning it, at the end there are some applications you have to try to do it but there are some errors in coding so when you try to do as the writer some will not work。 so my advice is to do the applications by watching videos on youtube。

Muhammad Ahmed

Python Crash Course is a basic, practical, and concise book on Python Programming Language。 It addresses the topics in a very precise and clear manner。 The book also has three projects for hands-on practice。 Indeed, a good book on the subject。

Jiaxin (Francis) Liu

It’s a great book for Python beginners。 But it has errors In the last chapter which makes the learning so challenging。

مديحة حوري

The best tutorial after finishing "Automate the Boring Stuff with Python: Practical Programming for Total Beginners By Al Sweigart "。 Nice & Necessary 100%。 Now I can create a simple game using Pygame, Make a nice & attractive data Visualization using Pygal, Matplotlib。。。etc; and building Web Applications with Django。 It was a great journey。أفضل برنامج تعليمي بعد الانتهاء من "أتمتة الأشياء المملة باستخدام بايثون: البرمجة العملية للمبتدئين بواسطة آل سواغر"。 أنيقٌ وضروري 100٪。 الآن يمكنني إنشاء لع The best tutorial after finishing "Automate the Boring Stuff with Python: Practical Programming for Total Beginners By Al Sweigart "。 Nice & Necessary 100%。 Now I can create a simple game using Pygame, Make a nice & attractive data Visualization using Pygal, Matplotlib。。。etc; and building Web Applications with Django。 It was a great journey。أفضل برنامج تعليمي بعد الانتهاء من "أتمتة الأشياء المملة باستخدام بايثون: البرمجة العملية للمبتدئين بواسطة آل سواغر"。 أنيقٌ وضروري 100٪。 الآن يمكنني إنشاء لعبة بسيطة باستخدام Pygame، تمثيل البيانات بأسلوب جميل وجذاب باستخدام Pygal و Matplotlib ،。。إلخ。 وبناء تطبيقات الويب مع Django。 لقد كانت حقاً رحلة رائعة。 。。。more

Astral_puppy

ABSOLUTELY 100% RECOMMEND FOR ANY PYTHON NEWBIE。 TRUST THE CAPSLOCK。

Abhinav Creed

One of the most detailed and entertaining book ever。 I enjoyed every single chapter, especially projects。Every single topic is extremely detailed and well-presented。I personally loved Django project with Heroku deployment。Strongly recommended for all-level python learners。