Gain a fundamental understanding of Pythons syntax and features with the second edition of Beginning Python, an uptodate introduction and practical reference
Covering a wide array of Pythonrelated programming topics, including addressing language internals, database integration, network programming, and web services, youll be guided by sound development principles. Ten accompanying projects will ensure you can get your hands dirty in no time. Updated to reflect the latest in Python programming paradigms and several of the most crucial features found in Python 3.0 (otherwise known as Python 3000), advanced topics, such as extending Python and packaging/distributing Python applications, are also covered. What youll learn Become a proficient Python programmer by following along with a friendly, practical guide to the languages key features Write code faster by learning how to take advantage of advanced features such as magic methods, exceptions, and abstraction Gain insight into modern Python programming paradigms including testing, documentation, packaging, and distribution Learn by following along with ten interesting projects, including a P2P filesharing application, chat client, video game, remote text editor, and more Complete, downloadable code is provided for each project! Who this book is for Programmers, novice and otherwise, seeking a comprehensive introduction to the Python programming language.
^Hetland, Magnus Lie (2014). Beginning Python: From Novice to Professional, Springer-Verlag New York Inc. BiggerBooks. ISBN 9781590599822 (revised Jul 2024)
I've been programming computers since 1960. This is the best book I've ever seen on learning a new language. Material is introduced at the right pace, in the right order, and in a very readable fashion. I highly recommend it. I tried other books on Python (free and non-free) and chose this one as the best for me. I think it will be the best for you, too!
I admit it. I really like Python as a programming language. So there. :-)I think that Magnus has a very reasonable approach to presenting Python as a programming language. The real benefit to this book, however, is the collection of projects, and the way in which they are presented. Each project chapter is presented using the following template:- What's the problem- Useful tools- Preparations- First implementation- Second implementation...- Putting it all together- Further exploration Far too many progr..
With the move to Python 3.0, I've been reading newer Python books a lot recently, either in final print form or pre-publication drafts. Then a friend just gave me her copy of this book, which I had read before but did not own.I ended up re-reading a lot of this book and loving it more this time around. In particular, Magnus writes true Python code, getting to the heart of the language itself. I've read one too many "Python" books that are merely re-writes of a programming book from another language. Sur..