Learn Python Quickly, with its clear and concise instructions and complete absence of jargon, is suitable for those new to computing or new to Python who need to build their knowledge step by step,... More > but the design also caters for readers with more computing experience.
The book leads the reader through:
Installing Python,
How to use Python's interactive 'IDLE' interface,
Basics of the language,
Lists and dictionaries,
Looping and program control,
Handling dates and times,
Functions,
Reading and writing to sequential files,
Interfacing to spreadsheets and querying databases.
It then moves on to the coverage of classes and Object-oriented Programming, with the final three chapters providing an easy-to-follow guide to multi-window Graphical User Interfaces.
Please visit http://www.learnpythonquickly.com to find out more about the book, see some sample chapters, an extract from the glossary, and all the programs used in the book.< Less
It is no longer necessary to know how to program to use a computer. However, being able to program opens up new possibilities. It is also fun! This book will teach you how to write your own programs... More > using an easy to learn yet extremely versatile language called Python. The book assumes no prior knowledge of programming, so it is suitable for complete beginners. It explains how to write simple standalone procedural (or imperative) programs; for those wishing to develop their skills further, a companion volume builds upon the material here to explain how to write object-orientated programs and incorporate graphics. Once you learn Python, there will probably never be any need to learn any other language, but if you do decide to learn another language the principles taught here should make the learning curve much more manageable. Based upon the recognition that the best way to learn how to do something is by doing it, the book is generously supplemented by examples and exercises.< Less
This is a very beginner book for people who want to learn to code. It has been downloaded by over 300 thousand people since the 1st Edition last year. If you can already code then the book will... More > probably drive you insane. It's intended for people who have no coding chops to build up their skills before starting a more detailed book.
The 2nd Edition features 5 new exercises, fixes and updates to nearly every exercise, and three of the new exercises teach you to create a simple web application as the final part of the book.< Less
This book will introduce you to the world of computers, robots, and computing. You will learn that computing is no more about computers than astronomy is about telescopes. Robots have been in... More > existence much longer than computers. The word "personal" is key to the design of the material in this text. Computers and robots are no longer the realm of large corporate offices and industrial manufacturing scenarios. They have become personal in many ways.
This book is targeted for college-level introductory computing courses (widely recognized as CS1 in the computing education community). Besides the fundamentals of computing you will also learn about the program development process, basic robotics, media computation, social implications of computers and robotics, and the nature and limits of computation.
In order to learn computing using this text you will also need a robot and software. See www.roboteducation.org for more details.< Less
This book will introduce you to the world of computers, robots, and computing. You will learn that computing is no more about computers than astronomy is about telescopes. Robots have been in... More > existence much longer than computers. The word "personal" is key to the design of the material in this text. Computers and robots are no longer the realm of large corporate offices and industrial manufacturing scenarios. They have become personal in many ways.
This book is targeted for college-level introductory computing courses (widely recognized as CS1 in the computing education community). Besides the fundamentals of computing you will also learn about the program development process, basic robotics, media computation, social implications of computers and robotics, and the nature and limits of computation.
In order to learn computing using this text you will also need a robot and software. See www.roboteducation.org for more details.< Less
Learn what the Python programming language is all about, why Python is the world's fastest growing scripting language, and how to get started with Python for Rhino 5
Learn what the Python programming language is all about, why Python is the world's fastest growing scripting language, and how to get started with Python for Rhino 5
Learn what the Python programming language is all about, why Python is the world's fastest growing scripting language, and how to get started with Python for Rhino 5
A self-learning document for a course in Python programming -- This course contains (1) a part for beginners, (2) a discussion of several advanced topics that are of interest to Python programmers,... More > (3) a Python workbook with lots of exercises, and (4) a section on generating Python code (with generateDS.py) to process XML documents.< Less
A self-learning document for a course in Python programming -- This course contains (1) a part for beginners, (2) a discussion of several advanced topics that are of interest to Python programmers,... More > (3) a Python workbook with lots of exercises, and (4) a section on generating Python code (with generateDS.py) to process XML documents.< Less