{"id":604,"date":"2017-01-29T10:13:59","date_gmt":"2017-01-29T17:13:59","guid":{"rendered":"http:\/\/rom120.com\/blog1\/?p=604"},"modified":"2017-05-31T10:15:02","modified_gmt":"2017-05-31T17:15:02","slug":"python","status":"publish","type":"post","link":"https:\/\/rom120.com\/blog1\/2017\/01\/29\/python\/","title":{"rendered":"Python"},"content":{"rendered":"<p>Looking to enhance some skills and trying to pick up a little Python programming. \u00a0With that in mind I wanted to share a page I ran across on sources for books<\/p>\n<p>Collection of 51 free e-books for Python programming<br \/>\n<a href=\"https:\/\/olimex.wordpress.com\/2014\/06\/12\/collection-of-51-free-e-books-for-python-programming\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/olimex.wordpress.com\/2014\/06\/12\/collection-of-51-free-e-books-for-python-programming\/<\/a><\/p>\n<p>Always fun finding resources that help one learn. \u00a0Also now I am starting to move from just 2.7 to using both 2.7 and 3.4. \u00a0There are some differences but I have programs that use them both so must get use to this.<\/p>\n<p>Of course don&#8217;t forget about the ultimate source page for resources on Python, the org page: \u00a0<a href=\"https:\/\/www.python.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.python.org\/<\/a>. \u00a0They have a beginners guide page to help you get started as well.<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<p>Pasted in from article listed above for reference:<\/p>\n<p>1. <a href=\"https:\/\/www.ida.liu.se\/~732A47\/literature\/PythonBook.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Learning to Program Using Python<\/a><\/p>\n<p>Author: Cody Jackson, 2013<\/p>\n<p>An introduction to computer programming, using the easy, yet powerful, Python programming language. Python, a cross-platform language, lets you work quickly and efficiently, allowing you to concentrate on your work rather than the language.<\/p>\n<p>2. <a href=\"http:\/\/faculty.msmary.edu\/heinold\/python.html\" target=\"_blank\" rel=\"noopener noreferrer\">Introduction to Programming Using Python<\/a><\/p>\n<p>Author: Brian Heinold<\/p>\n<p>Publisher: Mount St. Mary\u2019s University, 2013<\/p>\n<p>Partly a tutorial and partly a reference book. I summarize information in tables and give a lot of short example programs. I also jump right into things and fill in background information as I go, rather than covering the background material first.<\/p>\n<p>3. <a href=\"http:\/\/en.wikibooks.org\/wiki\/A_Beginner's_Python_Tutorial\" target=\"_blank\" rel=\"noopener noreferrer\">A Beginner\u2019s Python Tutorial<\/a><\/p>\n<p>Author: Steven Thurlow<\/p>\n<p>Publisher: Wikibooks, 2013<\/p>\n<p>Contents of Beginner\u2019s Python Tutorial: Installing Python; Very Simple Programs; Variables, Scripts; Loops, Conditionals; Functions; Tuples, Lists, Dictionaries; for Loop; Classes; Importing Modules; File I\/O; Exception Handling.<\/p>\n<p>4. <a href=\"http:\/\/chimera.labs.oreilly.com\/books\/1230000000393\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">Python Cookbook<\/a><\/p>\n<p>Author: David Beazley, Brian K. Jones<\/p>\n<p>Publisher: O\u2019Reilly Media, 2013<\/p>\n<p>This cookbook is for experienced Python programmers who want to focus on modern tools and idioms. You\u2019ll find complete recipes for more than a dozen topics, covering the core Python language as well as tasks common to a wide variety of applications.<\/p>\n<p>5. <a href=\"http:\/\/inventwithpython.com\/hackingciphers.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Hacking Secret Ciphers with Python<\/a><\/p>\n<p>Author: Al Sweigart, 2013<\/p>\n<p>The book teaches complete beginners how to program in the Python programming language. The book features the source code to several ciphers and hacking programs for these ciphers. The programs include the Caesar cipher, transposition cipher, etc.<\/p>\n<p>6. <a href=\"http:\/\/effectivedjango.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Effective Django<\/a><\/p>\n<p>Author: Nathan Yergler<\/p>\n<p>Publisher: PyCon, 2013<\/p>\n<p>Effective Django development means building applications that are testable, maintainable, and scalable. After reading this book you should have an understanding of how Django\u2019s pieces fit together and how to use them to engineer web applications.<\/p>\n<p>7. <a href=\"http:\/\/chimera.labs.oreilly.com\/books\/1234000000754\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">Test-Driven Development with Python<\/a><\/p>\n<p>Author: Harry Percival<\/p>\n<p>Publisher: O\u2019Reilly Media, 2013<\/p>\n<p>Test-Driven Development with Python focuses on web development, with some coverage of JavaScript. This book uses a concrete example \u2014 the development of a website, from scratch \u2014 to teach the TDD methodology and how it applies to web programming.<\/p>\n<p>8. <a href=\"http:\/\/zetcode.com\/gui\/pyqt4\/\" target=\"_blank\" rel=\"noopener noreferrer\">PyQt4 Tutorial<\/a><\/p>\n<p>Author: Jan Bodnar<\/p>\n<p>Publisher: ZetCode, 2013<\/p>\n<p>PyQt4 is a toolkit for creating GUI applications. It is a blending of Python language and the successful Qt library. This tutorial is suited for beginners and intermediate programmers. You will learn to program non trivial PyQt4 applications.<\/p>\n<p>9. <a href=\"http:\/\/en.wikibooks.org\/wiki\/Python_Programming\" target=\"_blank\" rel=\"noopener noreferrer\">Python Programming<\/a><\/p>\n<p>Author: Hannes R\u00f6st, et al.<\/p>\n<p>Publisher: Wikibooks, 2013<\/p>\n<p>This book describes Python, an open-source general-purpose interpreted programming language, available for all Platforms. Python is a high-level, structured programming language that can be used for a wide variety of programming tasks.<\/p>\n<p>10. <a href=\"http:\/\/scipy-lectures.github.io\/_downloads\/PythonScientific-simple.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Python Scientific Lecture Notes<\/a><\/p>\n<p>Author: EuroScipy tutorial team, 2012<\/p>\n<p>Teaching material on the scientific Python ecosystem, a quick introduction to central tools and techniques. The different chapters each correspond to a 1 to 2 hours course with increasing level of expertise, from beginner to expert.<\/p>\n<p>11. <a href=\"http:\/\/beastie.cs.ua.edu\/cs150\/book\/book.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">The Art and Craft of Programming: Python Edition<\/a><\/p>\n<p>Author: John C. Lusth<\/p>\n<p>Publisher: The University of Alabama, 2012<\/p>\n<p>Contents: Starting Out; Literals; Combining Literals; Precedence and Associativity; Variables; Assignment; Conditionals; Functions; Python Programs and Using Files; Input and Output; More about Functions; Scope; Loops; Lists; Recursion; etc.<\/p>\n<p>12. <a href=\"http:\/\/python3porting.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Porting to Python 3: An in-depth guide<\/a><\/p>\n<p>Author: Lennart Regebro<\/p>\n<p>Publisher: Colliberty 2011<\/p>\n<p>Porting to Python 3 doesn\u2019t have to be daunting. This book guides you through the process of porting your Python 2 code to Python 3. Using plenty of code examples is takes you cross the hurdles and shows you the new Python features.<\/p>\n<p>13. <a href=\"http:\/\/www.kevinsheppard.com\/images\/0\/09\/Python_introduction.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Introduction to Python for Econometrics, Statistics and Numerical Analysis<\/a><\/p>\n<p>Author: Kevin Sheppard, 2012<\/p>\n<p>Python is a widely used general purpose programming language, which happens to be well suited to Econometrics and other more general purpose data analysis tasks. These notes provide an introduction to Python for a beginning programmer.<\/p>\n<p>14. <a href=\"http:\/\/info.baustatik.uni-due.de\/Lehre\/CM-AOS\/Scripts\/Abaqus\/Python%20Scripting%20for%20Computational%20Science.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Python Scripting for Computational Science<\/a><\/p>\n<p>Author: Hans Petter Langtangen<\/p>\n<p>Publisher: Springer, 2009<\/p>\n<p>With a primary focus on examples and applications of relevance to computational scientists, this useful book shows computational scientists how to develop tailored, flexible, and human-efficient working environments built from small scripts.<\/p>\n<p>15. <a href=\"http:\/\/niche-canada.org\/wp-content\/uploads\/2013\/09\/programming-historian-1.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">The Programming Historian<\/a><\/p>\n<p>Author: W.J. Turkel, A. Crymble, A. MacEachern<\/p>\n<p>Publisher: NiCHE, 2010<\/p>\n<p>This book is a tutorial-style introduction to programming in Python for practicing historians (and other humanists). We assume that you\u2019re starting out with no prior programming experience and only a basic understanding of computers.<\/p>\n<p>16. <a href=\"http:\/\/programmingcomputervision.com\/downloads\/ProgrammingComputerVision_CCdraft.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Programming Computer Vision with Python<\/a><\/p>\n<p>Author: Jan Erik Solem<\/p>\n<p>Publisher: O\u2019Reilly Media, 2012<\/p>\n<p>The idea behind this book is to give an easily accessible entry point to hands-on computer vision with enough understanding of the underlying theory and algorithms to be a foundation for students, researchers and enthusiasts.<\/p>\n<p>17. <a href=\"http:\/\/testingwithpython.appspot.com\/notesonpython\" target=\"_blank\" rel=\"noopener noreferrer\">Design Patterns In Python<\/a><\/p>\n<p>Author: Rahul Verma, Chetan Giridhar<\/p>\n<p>Publisher: Testing Perspective, 2011<\/p>\n<p>This book is about learning design patterns with Python language. If you are new to design patterns, this text provides the first building blocks. If you are interested in design of test automation frameworks, this book will be very useful.<\/p>\n<p>18. <a href=\"http:\/\/inventwithpython.com\/makinggames.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Making Games with Python and Pygame<\/a><\/p>\n<p>Author: Al Sweigart, 2012<\/p>\n<p>This is a programming book that covers the Pygame game library for the Python programming language. Each chapter gives you the complete source code for a new game and teaches the important programming concepts from these examples.<\/p>\n<p>19. <a href=\"http:\/\/www.cs.uky.edu\/~keen\/115\/Haltermanpythonbook.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Learning to Program with Python<\/a><\/p>\n<p>Author: Richard L. Halterman<\/p>\n<p>Publisher: Southern Adventist University, 2011<\/p>\n<p>The focus is on introducing programming techniques and developing good habits. Our approach avoids some more esoteric features of Python and concentrates on the programming basics that transfer directly to other imperative programming languages.<\/p>\n<p>20. <a href=\"http:\/\/openbookproject.net\/thinkcs\/python\/english2e\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">How to Think Like a Computer Scientist: Learning with Python<\/a><\/p>\n<p>Author: Jeffrey Elkner, Allen B. Downey, Chris Meyers<\/p>\n<p>Publisher: Green Tea Press, 2012<\/p>\n<p>This book is an introduction to computer science using the Python programming language. It covers the basics of programming, including variables, functions, control flow, program debugging. Later chapters cover basic algorithms and data structures.<\/p>\n<p>21. <a href=\"http:\/\/www.nltk.org\/book\/?=\" target=\"_blank\" rel=\"noopener noreferrer\">Natural Language Processing with Python<\/a><\/p>\n<p>Author: Steven Bird, Ewan Klein, Edward Loper<\/p>\n<p>Publisher: O\u2019Reilly Media, 2009<\/p>\n<p>This book offers a highly accessible introduction to natural language processing, the field that supports a variety of language technologies. With it, you\u2019ll learn how to write Python programs that work with large collections of unstructured text.<\/p>\n<p>22. <a href=\"http:\/\/learnpythonthehardway.org\/book\/\" target=\"_blank\" rel=\"noopener noreferrer\">Learn Python The Hard Way<\/a><\/p>\n<p>Author: Zed A. Shaw, 2011<\/p>\n<p>This is a very beginner book for people who want to learn to code. If you can already code then the book will probably drive you insane. It\u2019s intended for people who have no coding chops to build up their skills before starting a more detailed book.<\/p>\n<p>23. <a href=\"http:\/\/greenteapress.com\/thinkstats\/thinkstats.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Think Stats: Probability and Statistics for Programmers<\/a><\/p>\n<p>Author: Allen B. Downey<\/p>\n<p>Publisher: Green Tea Press, 2011<\/p>\n<p>Think Stats is an introduction to Probability and Statistics for Python programmers. This new book emphasizes simple techniques you can use to explore real data sets and answer interesting statistical questions. Basic skills in Python are assumed.<\/p>\n<p>24. <a href=\"http:\/\/www.pythonlearn.com\/book.php\" target=\"_blank\" rel=\"noopener noreferrer\">Python for Informatics: Exploring Information<\/a><\/p>\n<p>Author: Charles Severance<\/p>\n<p>Publisher: PythonLearn, 2010<\/p>\n<p>The goal of this book is to provide an Informatics-oriented introduction to programming. The primary difference between a computer science approach and the Informatics approach taken in this book is a greater focus on using Python.<\/p>\n<p>25. <a href=\"http:\/\/www.toonzcat.com\/media\/pythonfree.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Start Here: Python Programming for Beginners<\/a><\/p>\n<p>Author: Jody Scott Ginther<\/p>\n<p>Publisher: toonzcat.com, 2010<\/p>\n<p>This book is meant to help you begin learning the basics of Python programming version 3 or later. It is a brief introduction to Python. The author attempts to be as brief as possible to get the new programmer into programming as fast as possible.<\/p>\n<p>26. <a href=\"https:\/\/launchpadlibrarian.net\/165489933\/PracticalProgrammingPython2014.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Practical Programming in Python<\/a><\/p>\n<p>Author: Jeffrey Elkner, at al., 2010<\/p>\n<p>The goal of this book is twofold: to teach you how to program in Python; and to teach you to think like a computer scientist. This way of thinking combines some of the best features of mathematics, engineering, and natural science.<\/p>\n<p>27. <a href=\"http:\/\/coweb.cc.gatech.edu\/mediaComp-plan\/uploads\/26\/book-Sp2003.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Introduction to Media Computation: A Multimedia Cookbook in Python<\/a><\/p>\n<p>Author: Mark Guzdial<\/p>\n<p>Publisher: Georgia Institute of Technology, 2002<\/p>\n<p>Guzdial introduces programming as a way of creating and manipulating media \u2014 a context familiar to today\u2019s readers. Starts readers with actual programming early on. Puts programming in a relevant context (Computing for Communications).<\/p>\n<p>28. <a href=\"https:\/\/portal.utpa.edu\/portal\/page\/portal\/utpa_main\/daa_home\/coecs_home\/stemgrant_home\/stemgrant_templatefiles\/Snake_Wrangling_for_Kids.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Snake Wrangling for Kids<\/a><\/p>\n<p>Author: Jason R Briggs<\/p>\n<p>Publisher: Lulu.com, 2007<\/p>\n<p>Snake Wrangling for Kids is a printable electronic book, for children 8 years and older, who would like to learn computer programming. It covers the very basics of programming, and uses the Python 3 programming language to teach the concepts.<\/p>\n<p>29. <a href=\"http:\/\/www.djangobook.com\/en\/2.0\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">The Definitive Guide to Django<\/a><\/p>\n<p>Author: A. Holovaty, J. Kaplan-Moss<\/p>\n<p>Publisher: Apress, 2007<\/p>\n<p>Django is the Python\u2013based equivalent to the Ruby on Rails web development framework. The authors show you how they use this framework to create award\u2013winning web sites. This is the first edition of the Django Book which covers 0.96 version.<\/p>\n<p>30. <a href=\"http:\/\/www.lirmm.fr\/~vberry\/COURS\/IC\/Systemes\/BioData\/PythonBioinfo.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Python course in Bioinformatics<\/a><\/p>\n<p>Author: Katja Schuerer, Catherine Letondal<\/p>\n<p>Publisher: Pasteur Institute, 2008<\/p>\n<p>This course is designed for biologists who already have some programming knowledge in other languages. The focus is on biological examples that are used throughout the course, as well as the suggested exercises drawn from the field of biology.<\/p>\n<p>31. <a href=\"http:\/\/www.rexx.com\/~dkuhlman\/python_201\/python_201.html\" target=\"_blank\" rel=\"noopener noreferrer\">Python 201: (Slightly) Advanced Python Topics<\/a><\/p>\n<p>Author: Dave Kuhlman, 2003<\/p>\n<p>This document contains discussions of several advanced topics that are of interest to Python programmers: regular expressions, unit tests, extending and embedding Python, parsing, GUI applications, guidance on packages and modules.<\/p>\n<p>32. <a href=\"http:\/\/www.rexx.com\/~dkuhlman\/python_101\/python_101.html\" target=\"_blank\" rel=\"noopener noreferrer\">Python 101: Introduction to Python<\/a><\/p>\n<p>Author: Dave Kuhlman, 2008<\/p>\n<p>This document is a syllabus for a first course in Python programming. It contains an introduction to the Python language, instruction in the important features of the language, and practical exercises in the use of those features.<\/p>\n<p>33. <a href=\"http:\/\/www.e-booksdirectory.com\/details.php?ebook=2524\" target=\"_blank\" rel=\"noopener noreferrer\">Python for Fun<\/a><\/p>\n<p>Author: Chris Meyers, 2004<\/p>\n<p>This collection is a presentation of several small Python programs. They are aimed at intermediate programmers \u2013 people who have studied Python and are fairly comfortable with basic recursion and object oriented techniques.<\/p>\n<p>34. <a href=\"http:\/\/infohost.nmt.edu\/tcc\/help\/pubs\/pil\/pil.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">The Python Imaging Library<\/a><\/p>\n<p>Author: Fredrik Lundh, Matthew Ellis<\/p>\n<p>Publisher: PythonWare, 2002<\/p>\n<p>The Python Imaging Library adds image processing capabilities to your Python interpreter. This library provides extensive file format support, an efficient internal representation, and fairly powerful image processing capabilities.<\/p>\n<p>35. <a href=\"https:\/\/docs.python.org\/2\/tutorial\/\" target=\"_blank\" rel=\"noopener noreferrer\">Python Tutorial<\/a><\/p>\n<p>Publisher: Python Software Foundation, 2008<\/p>\n<p>This tutorial introduces the reader informally to the basic concepts of the Python language and system. It introduces many of Python\u2019s most noteworthy features, and will give you a good idea of the language\u2019s flavor and style.<\/p>\n<p>36. <a href=\"http:\/\/rgruet.free.fr\/\" target=\"_blank\" rel=\"noopener noreferrer\">Python Quick Reference collection<\/a><\/p>\n<p>Author: Richard Gruet, 2007<\/p>\n<p>This reference collections cover references for python version 1.52 to version 2.7. It covers invocation options, environment variables, lexical entities, basic types and their operations, advanced types, statements, iterators, generators, descriptors, decorators, built-in functions, built-in exceptions, and more.<\/p>\n<p>37. <a href=\"http:\/\/www.itmaybeahack.com\/book\/programming-2.6\/latex\/ProgrammingforNon-Programmers.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">How To Write Your Own Software Using Python<\/a><\/p>\n<p>Author: Steven F. Lott, 2008<\/p>\n<p>The book will help you build basic programming skills. It is organized in a way that builds up the language in layers from simple concepts to more advanced features. Programming exercises are provided to encourage further exploration of each layer.<\/p>\n<p>38. <a href=\"http:\/\/www.network-theory.co.uk\/docs\/pylang\/\" target=\"_blank\" rel=\"noopener noreferrer\">The Python Language Reference Manual<\/a><\/p>\n<p>Author: Guido Van Rossum<\/p>\n<p>Publisher: Network Theory Ltd., 2003<\/p>\n<p>The definitive language reference for Python. It describes the syntax of Python and its built-in datatypes. It covers advanced topics, and is suitable for readers who are familiar with the details and rules of the Python and its object system.<\/p>\n<p>39. <a href=\"http:\/\/www.brpreiss.com\/books\/opus7\/public\/front.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Data Structures and Algorithms with Object-Oriented Design Patterns in Python<\/a><\/p>\n<p>Author: Bruno R. Preiss, 2004<\/p>\n<p>The primary goal of this book is to promote object-oriented design using Python and to illustrate the use of the emerging object-oriented design patterns. The book shows how these patterns are used to create good software designs.<\/p>\n<p>40. <a href=\"http:\/\/www.greenteapress.com\/thinkpython\/thinkpython.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Think Python: An Introduction to Software Design<\/a><\/p>\n<p>Author: Allen Downey<\/p>\n<p>Publisher: Green Tea Press, 2008<\/p>\n<p>A concise introduction to software design using Python. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. The goal is to teach you to think like a computer scientist.<\/p>\n<p>41. <a href=\"http:\/\/www.freenetpages.co.uk\/hp\/alan.gauld\/tutor.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Learn to Program Using Python<\/a><\/p>\n<p>Author: Alan Gauld<\/p>\n<p>Publisher: Addison-Wesley Professional, 2000<\/p>\n<p>Book for hobbyists, self-starters, and all who want to learn the art of computer programming in Python. Data types and variables, debugging, and namespaces are covered. Also includes sample applications that illustrate ideas and techniques in action.<\/p>\n<p>42. <a href=\"http:\/\/www.pasteur.fr\/formation\/infobio\/python\/support.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Introduction to Programming using Python<\/a><\/p>\n<p>Author: K. Schuerer, et al.<\/p>\n<p>Publisher: Pasteur Institute, 2008<\/p>\n<p>This text teaches programming concepts to biologists. It is aimed at people who are not professional computer scientists, but who need a better control of computers for their own research. This course is part of a course in informatics for biology.<\/p>\n<p>43. <a href=\"http:\/\/gnosis.cx\/TPiP\/\" target=\"_blank\" rel=\"noopener noreferrer\">Text Processing in Python<\/a><\/p>\n<p>Author: David Mertz<\/p>\n<p>Publisher: Addison-Wesley Professional, 2003<\/p>\n<p>A hands-on tutorial that teaches how to accomplish numerous text processing tasks using Python. Filled with examples, the book provides efficient solutions to specific text processing problems and strategies for all text processing challenges.<\/p>\n<p>44. <a href=\"http:\/\/www.swaroopch.com\/notes\/python\/\" target=\"_blank\" rel=\"noopener noreferrer\">A Byte of Python (for Python 3.0)<\/a><\/p>\n<p>Author: Swaroop C H, 2008<\/p>\n<p>This is a tutorial and a guide on Python programming for absolute beginners. If all you know about computers is how to save text files, then this is the book for you. The book is updated for the upcoming Python 3.0 language.<\/p>\n<p>45. <a href=\"http:\/\/en.wikibooks.org\/wiki\/Non-Programmer's_Tutorial_for_Python\" target=\"_blank\" rel=\"noopener noreferrer\">Non-Programmers Tutorial For Python<\/a><\/p>\n<p>Author: Josh Cogliati<\/p>\n<p>Publisher: Wikibooks, 2005<\/p>\n<p>This free tutorial is designed to be an introduction to the Python programming language. The guide is for someone with no programming experience. The author attempts to teach programming by reading code and writing code.<\/p>\n<p>46. <a href=\"http:\/\/www.itmaybeahack.com\/book\/python-2.6\/latex\/BuildingSkillsinPython.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Building Skills in Python<\/a><\/p>\n<p>Author: Steven F. Lott, 2008<\/p>\n<p>This book is a complete presentation of the Python for professional programmers who need to learn the language. The author leads you from a tiny, easy to understand subset of statements to the entire Python language and all built-in data structures.<\/p>\n<p>47. <a href=\"http:\/\/effbot.org\/zone\/librarybook-index.htm\" target=\"_blank\" rel=\"noopener noreferrer\">Python Standard Library<\/a><\/p>\n<p>Author: Fredrik Lundh<\/p>\n<p>Publisher: O\u2019Reilly, 2001<\/p>\n<p>A large collection of useful Python scripts, the best parts of comp.lang.python newsgroup messages, plus hundreds of new scripts. The text covers the standard library, the examples should work on most platforms and Python versions.<\/p>\n<p>48. <a href=\"http:\/\/www.commandprompt.com\/community\/pyqt\/\" target=\"_blank\" rel=\"noopener noreferrer\">GUI Programming with Python: QT Edition<\/a><\/p>\n<p>Author: Boudewijn Rempt<\/p>\n<p>Publisher: OpenDocs, LLC, 2002<\/p>\n<p>This book covers application development using the library extension PyQt, which forms the basis for GUI programming. First part explains concepts using small examples, in the second part the author develops a complete, complex application.<\/p>\n<p>49. <a href=\"http:\/\/www.diveintopython.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">Dive Into Python<\/a><\/p>\n<p>Author: Mark Pilgrim<\/p>\n<p>Publisher: Apress, 2004<\/p>\n<p>This is a book for experienced programmers, a hands-on guide to the Python language. Each chapter starts with a complete code sample, picks it apart and explains the pieces, and then puts it all back together in a summary at the end.<\/p>\n<p>50. <a href=\"http:\/\/www.network-theory.co.uk\/docs\/pytut\/\" target=\"_blank\" rel=\"noopener noreferrer\">An Introduction to Python<\/a><\/p>\n<p>Author: Guido van Rossum<\/p>\n<p>Publisher: Network Theory Ltd., 2006<\/p>\n<p>This book is an introduction to Python, an easy to learn, powerful programming language. The tutorial explains the basics of the Python, it does not cover every single feature of the language, but introduces the most noteworthy features.<\/p>\n<p>51. <a href=\"http:\/\/inventwithpython.com\/IYOCGwP_book1.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Invent Your Own Computer Games with Python<\/a><\/p>\n<p>Author: Albert Sweigart<\/p>\n<p>Publisher: Albert Sweigart, 2008<\/p>\n<p>A programming book for kids interested in learning to program their own computer games with python, a serious computer language which is used by professional programmers also. The book explains programming principles from the source code examples.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Looking to enhance some skills and trying to pick up a little Python programming. \u00a0With that in mind I wanted to share a page I ran across on sources for books Collection of 51 free e-books for Python programming https:\/\/olimex.wordpress.com\/2014\/06\/12\/collection-of-51-free-e-books-for-python-programming\/ <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/rom120.com\/blog1\/2017\/01\/29\/python\/\"><span class=\"more-msg\">Continue reading &rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-604","post","type-post","status-publish","format-standard","hentry","category-general"],"_links":{"self":[{"href":"https:\/\/rom120.com\/blog1\/wp-json\/wp\/v2\/posts\/604","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rom120.com\/blog1\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rom120.com\/blog1\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rom120.com\/blog1\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rom120.com\/blog1\/wp-json\/wp\/v2\/comments?post=604"}],"version-history":[{"count":2,"href":"https:\/\/rom120.com\/blog1\/wp-json\/wp\/v2\/posts\/604\/revisions"}],"predecessor-version":[{"id":606,"href":"https:\/\/rom120.com\/blog1\/wp-json\/wp\/v2\/posts\/604\/revisions\/606"}],"wp:attachment":[{"href":"https:\/\/rom120.com\/blog1\/wp-json\/wp\/v2\/media?parent=604"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rom120.com\/blog1\/wp-json\/wp\/v2\/categories?post=604"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rom120.com\/blog1\/wp-json\/wp\/v2\/tags?post=604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}