Jump to ratings and reviews
Rate this book

Learn Python in One Day and Learn It Well: Python for Beginners with Hands-on Project

Rate this book
(2nd Edition: Covers Object Oriented Programming) Learn Python Fast and Learn It Well. Master Python Programming with a unique Hands-On Project

Have you always wanted to learn computer programming but are afraid it'll be too difficult for you? Or perhaps you know other programming languages but are interested in learning the Python language fast?

This book is for you. You no longer have to waste your time and money learning Python from lengthy books, expensive online courses or complicated Python tutorials.

What this book offers...
Python for Beginners

Complex concepts are broken down into simple steps to ensure that you can easily master the Python language even if you have never coded before.

Carefully Chosen Python Examples

Examples are carefully chosen to illustrate all concepts. In addition, the output for all examples are provided immediately so you do not have to wait till you have access to your computer to test the examples.

Careful selection of topics

Topics are carefully selected to give you a broad exposure to Python, while not overwhelming you with information overload. These topics include object-oriented programming concepts, error handling techniques, file handling techniques and more.

Learn The Python Programming Language Fast

Concepts are presented in a "to-the-point" style to cater to the busy individual. With this book, you can learn Python in just one day and start coding immediately.

How is this book different...
The best way to learn Python is by doing. This book includes a complete project at the end of the book that requires the application of all the concepts taught previously. Working through the project will not only give you an immense sense of achievement, it"ll also help you retain the knowledge and master the language.

Are you ready to dip your toes into the exciting world of Python coding? This book is for you.

With the first edition of this book being a #1 best-selling programming ebook on Amazon for more than a year, you can rest assured that this new and improved edition is the perfect book for you to learn the Python programming language fast.

Click the BUY button and download it now.

What you'll learn:
- What is Python?
- What software you need to code and run Python programs?
- What are variables?
- What are the common data types in Python?
- What are Lists and Tuples?
- How to format strings
- How to accept user inputs and display outputs
- How to control the flow of program with loops
- How to handle errors and exceptions
- What are functions and modules?
- How to define your own functions and modules
- How to work with external files
- What are objects and classes
- How to write your own class
- What is inheritance
- What are properties
- What is name mangling

.. and more...

Finally, you'll be guided through a hands-on project that requires the application of all the topics covered.

Click the BUY button and download the book now to start learning Python. Learn it fast and learn it well.

Tags:
------------
Python, Object-oriented Python, Python course, Python book, learning Python, Python language, Python examples, Python tutorials, Python programming language, Python coding, Pyth

175 pages, Kindle Edition

First published December 19, 2014

4487 people are currently reading
1139 people want to read

About the author

Jamie Chan

19 books16 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
346 (38%)
4 stars
293 (32%)
3 stars
185 (20%)
2 stars
56 (6%)
1 star
17 (1%)
Displaying 1 - 30 of 69 reviews
Profile Image for Chad.
273 reviews20 followers
July 5, 2015
The promise made in the title of this book is not kept. I believe the author needed at least five more years of seasoning, writing Python code probably in the context of contributions to open source projects, before embarking on the project of writing a book about Python for beginning programmers.

This book is obviously not intended for programmers experienced with other languages: the subject matter is far too basic and rudimentary for that.

This book utterly fails to deliver on the promise of learning anything well. It barely scratches the surface of programming, let alone features and idioms of Python programming. It gets nowhere near giving a proper introduction to software design.

In fact, this book explicitly states, about halfway through, that it will not teach the concept of classes in object-oriented programming, and it does not teach anything about object-oriented programming at all. This is a pretty strange state of affairs, given the fact that one can hardly be considered to have the skills necessary to write solid code in Python without knowing something about class-based object oriented programming. It's doubtful that one can even really write solid Python code in a functional programming style without understanding something about object-oriented programming in Python.

This book fails to provide some critical basics of Python, and utterly fails to teach anything about how best to make use of Python's features to write good software. It is not even sufficient to give an experienced programmer from another language a grasp of some basic quirks of the language before jumping into a Python project.

The good points in this book are pretty simple:

1. The appendices about various features of Python, while rudimentary and very sparse, might still be of some use to a complete beginner in concert with an actually halfway decent book about beginning programming in Python. If you can get it for under a buck, and you do not have access to some better reference material (such as in appendices of that hypothetical halfway decent book about beginning programming in Python), maybe this book is worth it for that purpose, but you probably shouldn't bother wasting your (infinitely more valuable) time reading the main instructional materials of the book.

2. While the execution of the project materials in the book is so clumsily presented as to be almost completely useless, there is merit in the basic concept of how it was organized: give a description of what the student of Python should do for the project, in a progressive fashion, in one (segmented) complete explanation from beginning to end, with annotated suggested implementation for the reader to examine when stuck or from which to learn after the fact. Unfortunately, the project is described and designed badly, in the opposite of ideal order, with no useful annotations in the example implementation provided afterward, destroying much of the value of the project.

If there was some way to warn people away from this book -- which may do more harm than good for a new programmer trying to learn Python, teaching bad habits and leaving huge gaps in the reader's knowledge that could prove quite problematic later -- without deprecating the author, I would like to have known it. Unfortunately, I think it's important enough to warn people away from this book that, lacking any better way to do it, I just decided to give it to you straight. Here it is: If you're looking for a book from which you can start learning Python, you should avoid Learn Python in One Day and Learn it Well. It is a book whose title may be interesting advice but bears roughly zero relevance to its contents.
Profile Image for Gaby Beckman.
74 reviews
January 3, 2024
This book was very informative, and was able to explain complex programming concepts in a simple, easy to digest, manner. I already know Java, so a lot of this book came pretty easy for me, but I still believe that this is a great guide for those that have never been exposed to programming before. Overall, a 10/10 read!
Profile Image for Apollos Michio.
545 reviews10 followers
July 6, 2021
For me, it is not easy to rate this book as it is more of an assessment book/guidebook than the normal fiction/non-fiction books I usually write about. (Not that rating this book is my sole purpose of reading it!)

Also, as this is the first, and only, Python (a high-level programming language) book that I’ve read, I am unable to give a comprehensive review for it that takes into account other coding books for beginners.

What I can say though, is that this book, written in its simple and easy-to-read manner, helped me understand the fundamentals of Python. At least for the first half, the book was easy to follow. The second half was a little harder to grasp, although this could have been due to my ineptitude in coding and not any fault in how the book was written.

I particularly like how the book is short and succinct, which serves well for those who want to learn the basics of Python fast. :)

4/5

P.S. I read the 2nd Edition of this book!
Profile Image for Shubham Kr. .
2 reviews2 followers
June 2, 2018
Doesn't Cover OOPS Section of Python

This book doesn't cover topics like class, objects, inheritance, etc. Which is the base of OOPS. Other than that it's a good book to learn python basics.
Profile Image for Brian.
138 reviews6 followers
November 5, 2021
Good little entry level into Python programming.

My only complain is that some of the examples naturally lead you to want to experiment, which is when you find yourself asking questions that aren't answered in the book, but no big deal, take it all in and learn what you can, you are a learner after all and maybe the questions you have aren't valid.

The one example that comes to mind is about making a staff 'class' and doing things with staff members. All ok except I immediately wanted to see how to create a third staff, no problem, except the overloaded + function used to total all the pays only handles two elements labelled as 'self' and 'other'. I proved that 'other' was just a common usage, it could just have easily been 'aardvark'. Bt how to add a third element? I want fussed enough to ask, but it raised the question with me that the author could pretend to be newbie reader / programmer and ask himself the questions that a naturally inquisitive reader will ask.
Profile Image for Philip Edward.
5 reviews
November 5, 2022
I'm very grateful for this resource for learning Python coding. I'm grateful because the author made learning coding skill easier to understand.

Not to say that this is the perfect resource at mastering Python coding skill, because I'm sure there are many ways and other resources to master this language, but Jamie(this author)'s easy explanations made learn coding very relatable to everyday. This is especially important because most publishers neglect this and get either too technical or too deep. Not that there is anything wrong with learning resources which are in depth, technical and covering many aspects, but there is a time and place for that on the journey of mastering Python coding, and often there is BIG need for most learners in quality learning instead of quantity learning.

I'm grateful.

Profile Image for Rachel.
303 reviews8 followers
December 24, 2023
While this can be a very useful manual for learning Python, it's out of date. Nowadays, the best way to learn any programming language is to use an online learning platform, like, for example, code academy. Programming, and almost anything having to do with computers, is changing so fast, that any book will quickly be out of date, if not altogether obsolete.

I gave this book 3 stars because it is a good intro, but so much of the syntax, and so many of the patterns for programming in Python demonstrated in this book are just not used anymore.
Profile Image for William Lai.
1 review1 follower
February 1, 2019
Good intro to Python if you are a programmer

Concise and to the point walk through of Python 3.x features. Just enough to get you familiar with Python to get rolling, if you are an experienced programmer coming from say C or Java. You will undoubtedly need to learn from docs and other books but a great crash course that’s logical and tight.

180 degrees from”Learn Python the Hard Way” which was a giant mess.
1 review
July 7, 2019
A good book for anyone transitioning from another high-level programming language, not suitable for a beginner. Good that it concentrates on Python 3 but the explanation of object orientation features of Python is very superficial, for example, it only mentions polymorphism, and overloading without describing how or if these can be implemented. It doesn't mention abstract classes
1 review
April 11, 2020
Very useful.

I am a casual Perl and Go programmer, majority of my time is spent in SQL and batch processing large quantities of scripts. This book is very useful to me, as it offers basic concepts I know from those other languages, and provides "just enough details" to get me going.
Profile Image for Yohara Salinas.
67 reviews3 followers
February 15, 2021
Clear, to the point and pactical. Excellent for a newbie.

Fast and to the point to get the reader off the start block in Pyhon. The book explains clearly the basics and sets the reader to apply all concepts in a small programming proyect. I did it on a weekend. Recommended for any person starting on python.
Profile Image for Aleksandra.
45 reviews
May 2, 2021
skończyłam teorie w dwa dni, nic sie nie nauczyłam, no ale wymyśliłam, że chociaż projekt zrobię. rok mi zabrało zebranie się do projektu, po drodze nauczyłam się programować. projekt jest tak źle udokumentowany, że wykonanie go postępując z książką jest niemożliwe, funkcje co stronę nazywają się inaczej, albo w ogóle powstają nowe. amazing, 2/10.
1 review
February 14, 2024
Book size does not matter.

Excellent condensed text book for beginners. Got it from the local library but then purchased it on Amazon. Four stars because there is a space to grow. Maybe some examples with creating lists from files, extracting, formatting data in the list, saving list to files...
1 review
August 31, 2024
Basic python coding book

A book to start coding in Python; generally ok, with exception of I/O file handling: this should ALWAYS be done using the “with open(‘myFileName’, mode=‘r’) as fp: construct. Also, supplying keywords to functions and class method calls is generally a good idea in my view.
Profile Image for Rampal Singh.
10 reviews
September 27, 2019
Good Book

Good book if some want to learn python

Very easy language and book provides good examples

If you know any other programming language you can indeed learn python in 1 day with this book
6 reviews
April 27, 2020
Great for preparing for a python course

You are not going to become a pro reading this book. It's a great overview of most python topics. This book and the other books in this series are great for supplemental learning or autodidacts
150 reviews3 followers
May 10, 2020
This book is an introduction to Python.

I find it a bit annoying that introductory books don't leverage that the reader may already be proficient in other languages and just trying to understand what's specific to Python compared to other books.

But apart from that, the book is fine.
Profile Image for Sebastian Sanio.
278 reviews2 followers
November 10, 2021
Being a experienced programmer in other languages (Java, Js), I learned a few things but not many.

I think it would be more useful for beginners.

I missed real world examples, useful libraries, dependency management, etc.
31 reviews
March 14, 2022
The book was easy to read and had an important practice exercise at the end. It clearly outlined all steps and from my experience in Java, this is an easy programming language to learn. It is also a great introduction to Python and furthers my programming knowledge.
33 reviews
May 23, 2023
good book, impossible promise

I am an experienced programer and I was trying rk get a feeling of the structure of python. For this it was good. Very little time spent on OO programming but this is to be expected for a beginner book.
Profile Image for Cumberland BlueDevil.
106 reviews8 followers
June 1, 2023
One day only if you have some basic background

Introduction well done. At the end of the book, i think the reader-wannabe-programmer would have reasonable familiarity around existing code. I can see a C#/C++/VB/Java person feeling confident to take over a new codebase after this.
1 review
May 30, 2017
Good stuff

Clear, well organized, builds well on itself. I haven't tried too many python books, I found this one to be one of the better ones
Profile Image for frank lopez.
2 reviews
February 5, 2019
Very good and concise

The book was very easy to follow. It was also very straightforward and it helped with my overall understanding of python.
4 reviews
July 7, 2019
Nice introduction

A nice introduction to Python covering the basics with mini projects at the end. Can be read in a day
2 reviews
July 25, 2019
Good book for a basic understanding

Good book for a understanding of basics for a beginner. Author has provided simple examples to drive the concept home.
6 reviews
August 7, 2019
Python

Good for revising concepts in python especially for beginners. Good explanation with clarity. Thanks for the beautiful compilation.all the best
1 review
August 30, 2019
Concise and basic

A well intended refresher for beginners. very basic but well drafted book I have come across in recent times. Well done
Displaying 1 - 30 of 69 reviews

Can't find what you're looking for?

Get help and learn more about the design.