Beginning Python Programmer to Programmer 1st Edition Peter C. Norton
Beginning Python Programmer to Programmer 1st Edition Peter C. Norton
Beginning Python Programmer to Programmer 1st Edition Peter C. Norton
Beginning Python Programmer to Programmer 1st Edition Peter C. Nortontruxalekkos
Â
Beginning Python Programmer to Programmer 1st Edition Peter C. Norton
Beginning Python Programmer to Programmer 1st Edition Peter C. Norton
Beginning Python Programmer to Programmer 1st Edition Peter C. Norton
Python Crash Course, 2nd Edition by Eric Matthes is a comprehensive, project-based introduction to programming that covers Python 3.x. It includes basic programming concepts, exercises for each topic, and three substantial projects such as a video game, data visualizations, and a web app. The updated edition reflects the latest Python practices and tools, making it suitable for beginners and those looking to reinforce their programming skills.
Python Programming A Stepbystep Guide To Learning The Language C K Dhaliwallodhiruisery
Â
Python Programming A Stepbystep Guide To Learning The Language C K Dhaliwal
Python Programming A Stepbystep Guide To Learning The Language C K Dhaliwal
Python Programming A Stepbystep Guide To Learning The Language C K Dhaliwal
The document serves as an introduction to software development using Python, covering its history, job descriptions for Python developers, and fundamentals of programming. It highlights Python's readability and versatility, the popularity of Python 2 against the emerging Python 3, and the use of integrated development environments (IDEs) such as IDLE. The document also outlines the course's objectives, including Python installations and a simple 'Hello, World!' program as an initial assignment.
Software Design By Example A Toolbased Introduction With Python Greg Wilsonbalisprotzfg
Â
Software Design By Example A Toolbased Introduction With Python Greg Wilson
Software Design By Example A Toolbased Introduction With Python Greg Wilson
Software Design By Example A Toolbased Introduction With Python Greg Wilson
Raspberry Pi: Python todo en uno para dummies por John Shovic parte 1.pdfSANTIAGO PABLO ALBERTO
Â
This document is the table of contents for the book "Python All-in-One For Dummies". It outlines the book's 7 books and various chapters, which cover topics ranging from getting started with Python to building robots and doing data science. The table of contents provides the chapter titles and brief descriptions of the content included in each chapter. It also includes publishing information such as the copyright and ISBN numbers.
The document outlines a Python programming course taught by Dr. S. Gowrishankar at Dr. Ambedkar Institute of Technology, detailing course objectives, outcomes, and recommended textbooks. It emphasizes practical coding through interactive sessions and requires students to be familiar with Python 3.5 and the PyCharm IDE. The course covers fundamental programming concepts, object-oriented programming, and basic network programming within Python.
Mastering the Interview: 50 Common Interview Questions DemystifiedMalcolmDupri
Â
This document serves as a comprehensive guide to Python, emphasizing its popularity and versatility for various applications such as data science, web development, and automation. It outlines the characteristics of Python, its usage in different industries, and provides insights into coding standards, best practices, and essential resources for learning the language. Additionally, it highlights the importance of an organized coding style and introduces the Python Package Index (PyPI) for accessing numerous packages to enhance programming capabilities.
This seminar report provides an overview of a crash course on Python. It discusses the 5 weeks of topics covered in the course, including introductions to programming and Python, basic syntax, loops, strings/lists/dictionaries, and object-oriented programming. The report was submitted by Ram Gopal Siddh to fulfill degree requirements for a Bachelor of Technology in Computer Science and Engineering at Global Institute of Technology in Jaipur, India.
This document serves as a comprehensive guide to Python, highlighting its growing popularity as a versatile programming language suitable for developers, data scientists, and marketers. It covers the fundamentals of Python, including its syntax, data types, and best practices, along with practical applications in various industries, especially for automating data tasks in digital marketing. The document also emphasizes the importance of following coding standards to ensure readability and maintainability of Python code.
Beginning game development with python and pygameCHREAR
Â
This document is an excerpt from the book "Beginning Game Development with Python and Pygame" which teaches readers how to create games using the Python programming language and the Pygame library. The excerpt provides an introduction to Python and Pygame, covering basic Python concepts like numbers, strings, lists and loops. It also explains how to install and use Pygame for game development, including handling events, opening displays and working with sprites and images. The goal of the book and this excerpt is to help beginner programmers learn game development by gradually building their Python and Pygame skills from the ground up.
This document provides an overview of Python for Unix and Linux System Administration by Noah Gift and Jeremy M. Jones. It includes information about related O'Reilly titles, conferences, and online resources from O'Reilly such as oreilly.com and oreillynet.com. It also discusses the Safari Bookshelf online reference library and upcoming O'Reilly conferences.
This document provides an introduction and overview of a book titled "An introduction to Python through practical examples". The book aims to teach Python programming through interesting, real-world examples rather than covering every language feature. It emphasizes the 80/20 principle to focus on the most commonly used techniques. The book is designed to be practical, interesting, and help readers find useful ways to apply Python in their own lives. It provides a foundation for more advanced learning after readers have mastered the material. Each chapter includes review exercises and assignments to reinforce topics.
The document is a comprehensive guide on Python programming, structured into 23 chapters covering topics from basic syntax and data types to advanced concepts like web development with Flask and machine learning with scikit-learn. It aims to provide a solid foundation in Python for both beginners and experienced programmers, integrating hands-on examples and practical exercises to enhance learning. The author, Bernard Baah, emphasizes the importance of accessibility and community in technology education throughout the guide.
Python Essentials For Dummies John C Shovic Alan Simpsoncundyfema
Â
Python Essentials For Dummies John C Shovic Alan Simpson
Python Essentials For Dummies John C Shovic Alan Simpson
Python Essentials For Dummies John C Shovic Alan Simpson
What is Python? (Silicon Valley CodeCamp 2014)wesley chun
Â
The document provides an introduction to Python and its advantages, citing various experts' opinions and backgrounds. It covers topics such as programming ease, Python's educational value, and the language's features including data types and structures. Additionally, it includes resources and tools for learning Python, along with common programming concepts and potential pitfalls for beginners.
This document is the table of contents for the book "Coding All-in-One For Dummies, 2nd Edition". The book contains 5 mini-books covering various coding topics: 1) Getting Started with Coding, 2) Basic Web Coding, 3) Advanced Web Coding, 4) Creating Mobile Apps, and 5) Getting Started with Python. Each mini-book contains multiple chapters on coding fundamentals and languages like HTML, CSS, JavaScript, Flutter, and Python. The book is authored by several expert coders and coding educators and is intended to help readers learn coding from the ground up across multiple domains.
This document provides information about a demo on Python web development presented by Shaik Irfan. It includes details about the presenter's qualifications and experience. It then discusses front-end and back-end web development. The rest of the document outlines the course contents which cover Python fundamentals, databases, GUI development, APIs, front-end technologies and the Django framework. It also lists some common career paths that involve Python like data analysis, cyber security, machine learning and database administration.
Learn To Code Like A Professional With Pythonan Open Source Versatile And Pow...metalsmunshe
Â
Learn To Code Like A Professional With Pythonan Open Source Versatile And Powerful Programming Language Fabrizio Romano
Learn To Code Like A Professional With Pythonan Open Source Versatile And Powerful Programming Language Fabrizio Romano
Learn To Code Like A Professional With Pythonan Open Source Versatile And Powerful Programming Language Fabrizio Romano
This document provides information about the book "Python for Informatics: Exploring Information". It was originally based on the book "Think Python: How to Think Like a Computer Scientist" by Allen B. Downey but has been significantly revised by Charles Severance to focus on using Python for data analysis and exploring information. The revisions include replacing code examples and exercises with data-oriented problems, reorganizing some topics, and adding new chapters on real-world Python applications like web scraping, APIs, and databases. The goal is to teach useful data skills to students who may not become professional programmers.
This document is the preface to the book "Python for Informatics: Remixing an Open Book". It discusses how the book was created by modifying the open source book "Think Python" by Allen B. Downey to have a stronger focus on data analysis and exploring information using Python. Key changes included replacing number examples with data examples, reorganizing topics to get to data analysis quicker, and adding new chapters on data-related Python topics like regular expressions, web scraping, and databases. The goal was to produce a text suitable for a first technology course with an informatics rather than computer science focus.
one of the best python training in kochi is zoople technologieskrishnavarun982
Â
Looking for the best Python training in Kochi? Top training centers offer expert instructors, comprehensive courses covering everything from basics to advanced topics like data science and machine learning. With hands-on projects, flexible schedules, and job placement assistance, you'll gain the skills needed for a career in programming. Get certified and start your journey with Python in Kochi today!
MarsDevs Predicts The Python Trends for 2023Mars Devs
Â
The document discusses the significance of Python as a versatile programming language for web design and development, highlighting its efficiency, adaptability, and low learning curve. Key trends for 2023 include its application in data science, artificial intelligence, cloud computing, and mobile application development, positioning Python as a leading choice for both startups and major corporations. Additionally, the document emphasizes the importance of outsourcing skilled development teams to leverage Python's capabilities effectively.
The document serves as an introduction to software development using Python, covering its history, job descriptions for Python developers, and fundamentals of programming. It highlights Python's readability and versatility, the popularity of Python 2 against the emerging Python 3, and the use of integrated development environments (IDEs) such as IDLE. The document also outlines the course's objectives, including Python installations and a simple 'Hello, World!' program as an initial assignment.
Software Design By Example A Toolbased Introduction With Python Greg Wilsonbalisprotzfg
Â
Software Design By Example A Toolbased Introduction With Python Greg Wilson
Software Design By Example A Toolbased Introduction With Python Greg Wilson
Software Design By Example A Toolbased Introduction With Python Greg Wilson
Raspberry Pi: Python todo en uno para dummies por John Shovic parte 1.pdfSANTIAGO PABLO ALBERTO
Â
This document is the table of contents for the book "Python All-in-One For Dummies". It outlines the book's 7 books and various chapters, which cover topics ranging from getting started with Python to building robots and doing data science. The table of contents provides the chapter titles and brief descriptions of the content included in each chapter. It also includes publishing information such as the copyright and ISBN numbers.
The document outlines a Python programming course taught by Dr. S. Gowrishankar at Dr. Ambedkar Institute of Technology, detailing course objectives, outcomes, and recommended textbooks. It emphasizes practical coding through interactive sessions and requires students to be familiar with Python 3.5 and the PyCharm IDE. The course covers fundamental programming concepts, object-oriented programming, and basic network programming within Python.
Mastering the Interview: 50 Common Interview Questions DemystifiedMalcolmDupri
Â
This document serves as a comprehensive guide to Python, emphasizing its popularity and versatility for various applications such as data science, web development, and automation. It outlines the characteristics of Python, its usage in different industries, and provides insights into coding standards, best practices, and essential resources for learning the language. Additionally, it highlights the importance of an organized coding style and introduces the Python Package Index (PyPI) for accessing numerous packages to enhance programming capabilities.
This seminar report provides an overview of a crash course on Python. It discusses the 5 weeks of topics covered in the course, including introductions to programming and Python, basic syntax, loops, strings/lists/dictionaries, and object-oriented programming. The report was submitted by Ram Gopal Siddh to fulfill degree requirements for a Bachelor of Technology in Computer Science and Engineering at Global Institute of Technology in Jaipur, India.
This document serves as a comprehensive guide to Python, highlighting its growing popularity as a versatile programming language suitable for developers, data scientists, and marketers. It covers the fundamentals of Python, including its syntax, data types, and best practices, along with practical applications in various industries, especially for automating data tasks in digital marketing. The document also emphasizes the importance of following coding standards to ensure readability and maintainability of Python code.
Beginning game development with python and pygameCHREAR
Â
This document is an excerpt from the book "Beginning Game Development with Python and Pygame" which teaches readers how to create games using the Python programming language and the Pygame library. The excerpt provides an introduction to Python and Pygame, covering basic Python concepts like numbers, strings, lists and loops. It also explains how to install and use Pygame for game development, including handling events, opening displays and working with sprites and images. The goal of the book and this excerpt is to help beginner programmers learn game development by gradually building their Python and Pygame skills from the ground up.
This document provides an overview of Python for Unix and Linux System Administration by Noah Gift and Jeremy M. Jones. It includes information about related O'Reilly titles, conferences, and online resources from O'Reilly such as oreilly.com and oreillynet.com. It also discusses the Safari Bookshelf online reference library and upcoming O'Reilly conferences.
This document provides an introduction and overview of a book titled "An introduction to Python through practical examples". The book aims to teach Python programming through interesting, real-world examples rather than covering every language feature. It emphasizes the 80/20 principle to focus on the most commonly used techniques. The book is designed to be practical, interesting, and help readers find useful ways to apply Python in their own lives. It provides a foundation for more advanced learning after readers have mastered the material. Each chapter includes review exercises and assignments to reinforce topics.
The document is a comprehensive guide on Python programming, structured into 23 chapters covering topics from basic syntax and data types to advanced concepts like web development with Flask and machine learning with scikit-learn. It aims to provide a solid foundation in Python for both beginners and experienced programmers, integrating hands-on examples and practical exercises to enhance learning. The author, Bernard Baah, emphasizes the importance of accessibility and community in technology education throughout the guide.
Python Essentials For Dummies John C Shovic Alan Simpsoncundyfema
Â
Python Essentials For Dummies John C Shovic Alan Simpson
Python Essentials For Dummies John C Shovic Alan Simpson
Python Essentials For Dummies John C Shovic Alan Simpson
What is Python? (Silicon Valley CodeCamp 2014)wesley chun
Â
The document provides an introduction to Python and its advantages, citing various experts' opinions and backgrounds. It covers topics such as programming ease, Python's educational value, and the language's features including data types and structures. Additionally, it includes resources and tools for learning Python, along with common programming concepts and potential pitfalls for beginners.
This document is the table of contents for the book "Coding All-in-One For Dummies, 2nd Edition". The book contains 5 mini-books covering various coding topics: 1) Getting Started with Coding, 2) Basic Web Coding, 3) Advanced Web Coding, 4) Creating Mobile Apps, and 5) Getting Started with Python. Each mini-book contains multiple chapters on coding fundamentals and languages like HTML, CSS, JavaScript, Flutter, and Python. The book is authored by several expert coders and coding educators and is intended to help readers learn coding from the ground up across multiple domains.
This document provides information about a demo on Python web development presented by Shaik Irfan. It includes details about the presenter's qualifications and experience. It then discusses front-end and back-end web development. The rest of the document outlines the course contents which cover Python fundamentals, databases, GUI development, APIs, front-end technologies and the Django framework. It also lists some common career paths that involve Python like data analysis, cyber security, machine learning and database administration.
Learn To Code Like A Professional With Pythonan Open Source Versatile And Pow...metalsmunshe
Â
Learn To Code Like A Professional With Pythonan Open Source Versatile And Powerful Programming Language Fabrizio Romano
Learn To Code Like A Professional With Pythonan Open Source Versatile And Powerful Programming Language Fabrizio Romano
Learn To Code Like A Professional With Pythonan Open Source Versatile And Powerful Programming Language Fabrizio Romano
This document provides information about the book "Python for Informatics: Exploring Information". It was originally based on the book "Think Python: How to Think Like a Computer Scientist" by Allen B. Downey but has been significantly revised by Charles Severance to focus on using Python for data analysis and exploring information. The revisions include replacing code examples and exercises with data-oriented problems, reorganizing some topics, and adding new chapters on real-world Python applications like web scraping, APIs, and databases. The goal is to teach useful data skills to students who may not become professional programmers.
This document is the preface to the book "Python for Informatics: Remixing an Open Book". It discusses how the book was created by modifying the open source book "Think Python" by Allen B. Downey to have a stronger focus on data analysis and exploring information using Python. Key changes included replacing number examples with data examples, reorganizing topics to get to data analysis quicker, and adding new chapters on data-related Python topics like regular expressions, web scraping, and databases. The goal was to produce a text suitable for a first technology course with an informatics rather than computer science focus.
one of the best python training in kochi is zoople technologieskrishnavarun982
Â
Looking for the best Python training in Kochi? Top training centers offer expert instructors, comprehensive courses covering everything from basics to advanced topics like data science and machine learning. With hands-on projects, flexible schedules, and job placement assistance, you'll gain the skills needed for a career in programming. Get certified and start your journey with Python in Kochi today!
MarsDevs Predicts The Python Trends for 2023Mars Devs
Â
The document discusses the significance of Python as a versatile programming language for web design and development, highlighting its efficiency, adaptability, and low learning curve. Key trends for 2023 include its application in data science, artificial intelligence, cloud computing, and mobile application development, positioning Python as a leading choice for both startups and major corporations. Additionally, the document emphasizes the importance of outsourcing skilled development teams to leverage Python's capabilities effectively.
Public Health For The 21st Century 1st Edition Judy Orme Jane Powelltrjnesjnqg7801
Â
Public Health For The 21st Century 1st Edition Judy Orme Jane Powell
Public Health For The 21st Century 1st Edition Judy Orme Jane Powell
Public Health For The 21st Century 1st Edition Judy Orme Jane Powell
This includes the overall cultivation practices of Rose prepared by:
Kushal Lamichhane (AKL)
Instructor
Shree Gandhi Adarsha Secondary School
Kageshowri Manohara-09, Kathmandu, Nepal
OBSESSIVE COMPULSIVE DISORDER.pptx IN 5TH SEMESTER B.SC NURSING, 2ND YEAR GNM...parmarjuli1412
Â
OBSESSIVE COMPULSIVE DISORDER INCLUDED TOPICS ARE INTRODUCTION, DEFINITION OF OBSESSION, DEFINITION OF COMPULSION, MEANING OF OBSESSION AND COMPULSION, DEFINITION OF OBSESSIVE COMPULSIVE DISORDER, EPIDERMIOLOGY OF OCD, ETIOLOGICAL FACTORS OF OCD, CLINICAL SIGN AND SYMPTOMS OF OBSESSION AND COMPULSION, MANAGEMENT INCLUDED PHARMACOTHERAPY(ANTIDEPRESSANT DRUG+ANXIOLYTIC DRUGS), PSYCHOTHERAPY, NURSING MANAGEMENT(ASSESSMENT+DIAGNOSIS+NURSING INTERVENTION+EVALUATION))
Unlock the Secrets of Crypto Trading with FinanceWorld.io!
Are you ready to dive into the exciting world of cryptocurrency trading? This comprehensive course by FinanceWorld.io is designed for beginners and intermediate traders who want to master the fundamentals of crypto markets, technical analysis, risk management, and trading strategies.
What youâll learn:
Introduction to blockchain and cryptocurrencies
How crypto markets work
Setting up wallets and trading accounts securely
Understanding exchanges and order types
Reading charts and technical analysis basics
Essential indicators and market signals
Risk management and portfolio diversification
Real-life trading strategies and case studies
Common mistakes and how to avoid them
Who should view this course?
Aspiring crypto traders
Investors seeking additional income sources
Anyone curious about the future of decentralized finance
Why FinanceWorld.io?
Our experts make complex concepts simple, helping you gain the confidence to navigate volatile markets and capitalize on opportunities.
Ready to start your crypto journey?
View this slide deck now and take your first step towards becoming a successful crypto trader with FinanceWorld.io!
F-BLOCK ELEMENTS POWER POINT PRESENTATIONSmprpgcwa2024
Â
F-block elements are a group of elements in the periodic table that have partially filled f-orbitals. They are also known as inner transition elements. F-block elements are divided into two series:
1.Lanthanides (La- Lu) These elements are also known as rare earth elements.
2.Actinides (Ac- Lr): These elements are radioactive and have complex electronic configurations.
F-block elements exhibit multiple oxidation states due to the availability of f-orbitals.
2. Many f-block compounds are colored due to f-f transitions.
3. F-block elements often exhibit paramagnetic or ferromagnetic behavior.4. Actinides are radioactive.
F-block elements are used as catalysts in various industrial processes.
Actinides are used in nuclear reactors and nuclear medicine.
F-block elements are used in lasers and phosphors due to their luminescent properties.
F-block elements have unique electronic and magnetic properties.
VCE Literature Section A Exam Response Guidejpinnuck
Â
This practical guide shows students of Unit 3&4 VCE Literature how to write responses to Section A of the exam. Including a range of examples writing about different types of texts, this guide:
*Breaks down and explains what Q1 and Q2 tasks involve and expect
*Breaks down example responses for each question
*Explains and scaffolds students to write responses for each question
*Includes a comprehensive range of sentence starters and vocabulary for responding to each question
*Includes critical theory vocabulary lists to support Q2 responses
6/18/25
Shop, Upcoming: Final Notes to Review as we Close Level One. Make sure to review the orientation and videos as well. Thereâs more to come and material to cover in Levels 2-3. The content will be a combination of Reiki and Yoga. Also energy topics of our spiritual collective.
Thanks again all future Practitioner Level Students. Our Levels so far are: Guest, Grad, and Practitioner. We have had over 5k Spring Views.
https://ldm-mia.creator-spring.com
ECONOMICS, DISASTER MANAGEMENT, ROAD SAFETY - STUDY MATERIAL [10TH]SHERAZ AHMAD LONE
Â
This study material for Class 10th covers the core subjects of Economics, Disaster Management, and Road Safety Education, developed strictly in line with the JKBOSE textbook. It presents the content in a simplified, structured, and student-friendly format, ensuring clarity in concepts. The material includes reframed explanations, flowcharts, infographics, and key point summaries to support better understanding and retention. Designed for classroom teaching and exam preparation, it aims to enhance comprehension, critical thinking, and practical awareness among students.
How to use search fetch method in Odoo 18Celine George
Â
The search_fetch is a powerful ORM method used in Odoo for some specific addons to combine the functionality of search and read for more efficient data fetching. It might be used to search for records and fetch specific fields in a single call. It stores the result in the cache memory.
How to Manage Different Customer Addresses in Odoo 18 AccountingCeline George
Â
A business often have customers with multiple locations such as office, warehouse, home addresses and this feature allows us to associate with different addresses with each customer streamlining the process of creating sales order invoices and delivery orders.
Code Profiling in Odoo 18 - Odoo 18 SlidesCeline George
Â
Profiling in Odoo identifies slow code and resource-heavy processes, ensuring better system performance. Odoo code profiling detects bottlenecks in custom modules, making it easier to improve speed and scalability.
---
June 25 ISSIP Event - slides in process
20250618 PPre-Event Presentation Summary - Progress Update with Board Series June 25
ISSIP Website Upcoming Events Description: https://issip.org/event/semi-annual-issip-progress-call/
Register here (even if you cannot attend live online, all who register will get link to recording and slides post-event): https://docs.google.com/forms/d/e/1FAIpQLSdThrop1rafOCo4PQkYiS2XApclJuMjYONEHRMGBsceRdcQqg/viewform
This pre-event presentation: https://www.slideshare.net/slideshow/june-2025-progress-update-with-board-call_in-process-pptx/280718770
This pre-event recording: https://youtu.be/Shjgd5o488o
---
List View Components in Odoo 18 - Odoo SlidesCeline George
Â
In Odoo, there are many types of views possible like List view, Kanban view, Calendar view, Pivot view, Search view, etc.
The major change that introduced in the Odoo 18 technical part in creating views is the tag <tree> got replaced with the <list> for creating list views.
The document outlines the format for the Sports Quiz at Quiz Week 2024, covering various sports & games and requiring participants to Answer without external sources. It includes specific details about question types, scoring, and examples of quiz questions. The document emphasizes fair play and enjoyment of the quiz experience.
A Visual Introduction to the Prophet JeremiahSteve Thomason
Â
These images will give you a visual guide to both the context and the flow of the story of the prophet Jeremiah. Feel free to use these in your study, preaching, and teaching.
A Visual Introduction to the Prophet JeremiahSteve Thomason
Â
Ad
Beginning Python Programmer to Programmer 1st Edition Peter C. Norton
1. Visit ebookfinal.com to download the full version and
explore more ebooks or textbooks
Beginning Python Programmer to Programmer 1st
Edition Peter C. Norton
_____ Click the link below to download _____
https://ebookfinal.com/download/beginning-python-programmer-
to-programmer-1st-edition-peter-c-norton/
Explore and download more ebooks or textbook at ebookfinal.com
2. Here are some recommended products that we believe you will be
interested in. You can click the link to download.
Beginning Xcode Programmer to Programmer 1st Edition James
Bucanek
https://ebookfinal.com/download/beginning-xcode-programmer-to-
programmer-1st-edition-james-bucanek/
Beginning SharePoint 2007 Building Team Solutions with
MOSS 2007 Programmer to Programmer 1st Edition Amanda
Murphy
https://ebookfinal.com/download/beginning-sharepoint-2007-building-
team-solutions-with-moss-2007-programmer-to-programmer-1st-edition-
amanda-murphy/
Professional Python Frameworks Web 2 0 Programming with
Django and Turbogears Programmer to Programmer 1st Edition
Moore
https://ebookfinal.com/download/professional-python-frameworks-
web-2-0-programming-with-django-and-turbogears-programmer-to-
programmer-1st-edition-moore/
Beginning XSLT and XPath Transforming XML Documents and
Data Wrox Programmer to Programmer 1st Edition Ian
Williams
https://ebookfinal.com/download/beginning-xslt-and-xpath-transforming-
xml-documents-and-data-wrox-programmer-to-programmer-1st-edition-ian-
williams/
3. Professional Python Frameworks Web 2 0 Programming with
Django and Turbogears Programmer to Programmer 1st Edition
Dana Moore
https://ebookfinal.com/download/professional-python-frameworks-
web-2-0-programming-with-django-and-turbogears-programmer-to-
programmer-1st-edition-dana-moore/
Silverlight 3 Programmer s Reference Wrox Programmer to
Programmer 1st Edition J. Ambrose Little
https://ebookfinal.com/download/silverlight-3-programmer-s-reference-
wrox-programmer-to-programmer-1st-edition-j-ambrose-little/
Professional Windows PowerShell Programmer to Programmer
1st Edition Andrew Watt
https://ebookfinal.com/download/professional-windows-powershell-
programmer-to-programmer-1st-edition-andrew-watt/
Professional Ruby on Rails Programmer to Programmer 1st
Edition Noel Rappin
https://ebookfinal.com/download/professional-ruby-on-rails-programmer-
to-programmer-1st-edition-noel-rappin/
Functional Programming in C Classic Programming Techniques
for Modern Projects Wrox Programmer to Programmer 1st
Edition Oliver Sturm
https://ebookfinal.com/download/functional-programming-in-c-classic-
programming-techniques-for-modern-projects-wrox-programmer-to-
programmer-1st-edition-oliver-sturm/
5. Beginning Python Programmer to Programmer 1st
Edition Peter C. Norton Digital Instant Download
Author(s): Peter C. Norton
ISBN(s): 9780764596544, 0764596543
Edition: 1
File Details: PDF, 3.90 MB
Year: 2005
Language: english
7. Beginning Python
Peter Norton, Alex Samuel, David Aitel, Eric Foster-Johnson,
Leonard Richardson, Jason Diamond,
Aleatha Parker, Michael Roberts
11. Beginning Python
Peter Norton, Alex Samuel, David Aitel, Eric Foster-Johnson,
Leonard Richardson, Jason Diamond,
Aleatha Parker, Michael Roberts
12. Beginning Python
Published by
Wiley Publishing, Inc.
10475 Crosspoint Boulevard
Indianapolis, IN 46256
www.wiley.com
Copyright Š 2005 by Wiley Publishing, Inc., Indianapolis, Indiana
Published simultaneously in Canada
ISBN-10: 0-7645-9654-3
ISBN-13: 978-0-7645-9654-4
Manufactured in the United States of America
10 9 8 7 6 5 4 3 2 1
1B/SQ/QX/QV/IN
Library of Congress Cataloging-in-Publication Data:
Beginning Python / Peter Norton.
p. cm.
Includes bibliographical references and index.
ISBN-13: 978-0-7645-9654-4 (paper/website)
ISBN-10: 0-7645-9654-3 (paper/website)
1. Python (Computer program language) I. Norton, Peter, 1974-
QA76.73.P98B45 2005
005.13â3--dc22
2005013968
No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means,
electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of
the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization
through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA
01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the Legal
Department, Wiley Publishing, Inc., 10475 Crosspoint Blvd., Indianapolis, IN 46256, (317) 572-3447, fax (317) 572-4355, or
online at http://www.wiley.com/go/permissions.
LIMIT OF LIABILITY/DISCLAIMER OF WARRANTY: THE PUBLISHER AND THE AUTHOR MAKE NO REPRESEN-
TATIONS OR WARRANTIES WITH RESPECT TO THE ACCURACY OR COMPLETENESS OF THE CONTENTS OF
THIS WORK AND SPECIFICALLY DISCLAIM ALL WARRANTIES, INCLUDING WITHOUT LIMITATION WAR-
RANTIES OF FITNESS FOR A PARTICULAR PURPOSE. NO WARRANTY MAY BE CREATED OR EXTENDED BY
SALES OR PROMOTIONAL MATERIALS. THE ADVICE AND STRATEGIES CONTAINED HEREIN MAY NOT BE SUIT-
ABLE FOR EVERY SITUATION. THIS WORK IS SOLD WITH THE UNDERSTANDING THAT THE PUBLISHER IS NOT
ENGAGED IN RENDERING LEGAL, ACCOUNTING, OR OTHER PROFESSIONAL SERVICES. IF PROFESSIONAL
ASSISTANCE IS REQUIRED, THE SERVICES OF A COMPETENT PROFESSIONAL PERSON SHOULD BE SOUGHT.
NEITHER THE PUBLISHER NOR THE AUTHOR SHALL BE LIABLE FOR DAMAGES ARISING HEREFROM. THE
FACT THAT AN ORGANIZATION OR WEBSITE IS REFERRED TO IN THIS WORK AS A CITATION AND/OR A
POTENTIAL SOURCE OF FURTHER INFORMATION DOES NOT MEAN THAT THE AUTHOR OR THE PUBLISHER
ENDORSES THE INFORMATION THE ORGANIZATION OR WEBSITE MAY PROVIDE OR RECOMMENDATIONS IT
MAY MAKE. FURTHER, READERS SHOULD BE AWARE THAT INTERNET WEBSITES LISTED IN THIS WORK MAY
HAVE CHANGED OR DISAPPEARED BETWEEN THEN THIS WORK WAS WRITTEN AND WHEN IT IS READ.
For general information on our other products and services please contact our Customer Care Department within the
United States at (800) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002.
Trademarks: Wiley, the Wiley logo, Wrox, the Wrox logo, Programmer to Programmer, and related trade dress are trade-
marks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates, in the United States and other countries,
and may not be used without written permission. All other trademarks are the property of their respective owners. Wiley
Publishing, Inc., is not associated with any product or vendor mentioned in this book.
Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available
in electronic books.
13. About the Authors
Peter Norton (NY, NY) has been working with Unix and Linux for over a decade at companies large and
small solving problems with Linux. An officer of the NY Linux Users Group, he can be found on the
nylug-talk mailing list. Peter coauthored Professional RHEL3. He works for a very large financial com-
pany in NYC, plying his Python and open-source skills.
Alex Samuel (San Diego, CA) has developed software for biology researchers and now studies high-
energy physics at Caltech. Alex has worked on many GNU/Linux development tools, including GCC,
and co-founded CodeSourcery LLC, a consulting firm specializing in GNU/Linux development tools.
David Aitel (NY, NY) is the CEO of Immunity and a coauthor of Shellcoderâs Handbook.
Eric Foster-Johnson (Minneapolis, MN) uses Python extensively with Java, and is a veteran author,
most recently completing Beginning Shell Scripting.
Leonard Richardson (San Francisco, CA) writes useful Python packages with silly names.
Jason Diamond (CA) Jason Diamond is a software development instructor for DevelopMentor and a
consultant specializing in C++, .NET, Python, and XML. He spends most of his spare time contributing
to open-source projects using his favorite language, Python.
Aleathea Parker (San Francisco CA) is a programmer working as a publication engineer for a major
software company, coding primarily in Python and XSLT. She has a background in web applications and
content management.
Michael Roberts (Puerto Rico) has been programming professionally in C, Perl, and Python for long
enough that Python didnât actually exist when he started. He is the chief perpetrator of the wftk
open-source workflow toolkit, and he swears that it will someday be finished, for certain values of
âfinishedâ.
15. Credits
Acquisitions Editor
Debra Williams Cauley
Development Editor
Kelly D. Henthorne
Production Editor
William A. Barton
Copy Editor
Luann Rouff
Production Manager
Tim Tate
Editorial Manager
Mary Beth Wakefield
Vice President & Executive Group Publisher
Richard Swadley
Vice President and Publisher
Joseph B. Wikert
Project Coordinator
Kristie Rees
Graphics and Production Specialists
Sean Decker
Carrie Foster
Lauren Goddard
Denny Hager
Jennifer Heleine
Amanda Spagnuolo
Quality Control Technicians
Leann Harney
Joe Niesen
Carl William Pierce
Media Development Specialists
Angela Denny
Kit Malone
Travis Silvers
Proofreading and Indexing
TECHBOOKS Production Services
17. To my Claudia, for keeping me thinking straight through a crazy time.
To my mom, Eunice, for bringing me food and asking if I was okay throughout.
To Debra, for roping me into this. And to all of the authors,
I want to thank you for making it to the finish line.
Whoa! I didnât know what I was getting you all into! âP. N.
To my dad, Clarence A. Johnson, 1922â2005. âE. F-J.
For my mother. âL. R.
For Jilly: 1 = 2. âJ. D.
To Aaron, for putting up with me. âA. P.
To my wife, Agnes, in revenge for her doctoral thesis. âM. R.
19. Contents
Acknowledgments xxix
Introduction xxxi
Chapter 1: Programming Basics and Strings 1
How Programming Is Different from Using a Computer 1
Programming Is Consistency 2
Programming Is Control 2
Programming Copes with Change 2
What All That Means Together 3
The First Steps 3
Starting codeEditor 3
Using codeEditorâs Python Shell 4
Try It Out: Starting the Python Shell 4
Beginning to Use Python â Strings 5
What Is a String? 5
Why the Quotes? 6
Try It Out: Entering Strings with Different Quotes 6
Understanding Different Quotes 6
Putting Two Strings Together 8
Try It Out: Using + to Combine Strings 8
Putting Strings Together in Different Ways 9
Try It Out: Using a Format Specifier to Populate a String 9
Try It Out: More String Formatting 9
Displaying Strings with Print 10
Try It Out: Printing Text with Print 10
Summary 10
Exercises 11
Chapter 2: Numbers and Operators 13
Different Kinds of Numbers 13
Numbers in Python 14
Try It Out: Using Type with Different Numbers 14
Try It Out: Creating an Imaginary Number 15
20. xii
Contents
Program Files 15
Try It Out: Using the Shell with the Editor 16
Using the Different Types 17
Try It Out Including Different Numbers in Strings 18
Try It Out: Escaping the % Sign in Strings 18
Basic Math 19
Try It Out Doing Basic Math 19
Try It Out: Using the Modulus Operation 20
Some Surprises 20
Try It Out: Printing the Results 21
Using Numbers 21
Order of Evaluation 21
Try It Out: Using Math Operations 21
Number Formats 22
Try It Out: Using Number Formats 22
Mistakes Will Happen 23
Try It Out: Making Mistakes 23
Some Unusual Cases 24
Try It Out: Formatting Numbers as Octal and Hexadecimal 24
Summary 24
Exercises 25
Chapter 3: Variables â Names for Values 27
Referring to Data â Using Names for Data 27
Try It Out: Assigning Values to Names 28
Changing Data Through Names 28
Try It Out: Altering Named Values 29
Copying Data 29
Names You Canât Use and Some Rules 29
Using More Built-in Types 30
Tuples â Unchanging Sequences of Data 30
Try It Out: Creating and Using a Tuple 30
Try It Out: Accessing a Tuple Through Another Tuple 31
Lists â Changeable Sequences of Data 33
Try It Out Viewing the Elements of a List 33
Dictionaries â Groupings of Data Indexed by Name 34
Try It Out: Making a Dictionary 34
Try It Out: Getting the Keys from a Dictionary 35
Treating a String Like a List 36
Special Types 38
21. xiii
Contents
Other Common Sequence Properties 38
Referencing the Last Elements 38
Ranges of Sequences 39
Try It Out: Slicing Sequences 39
Growing Lists by Appending Sequences 40
Using Lists to Temporarily Store Data 40
Try It Out: Popping Elements from a List 40
Summary 41
Exercises 42
Chapter 4: Making Decisions 43
Comparing Values â Are They the Same? 43
Try It Out: Comparing Values for Sameness 43
Doing the Opposite â Not Equal 45
Try It Out: Comparing Values for Difference 45
Comparing Values â Which One Is More? 45
Try It Out: Comparing Greater Than and Less Than 45
More Than or Equal, Less Than or Equal 47
Reversing True and False 47
Try It Out: Reversing the Outcome of a Test 47
Looking for the Results of More Than One Comparison 48
How to Get Decisions Made 48
Try It Out: Placing Tests within Tests 49
Repetition 51
How to Do Something â Again and Again 51
Try It Out: Using a while Loop 51
Stopping the Repetition 52
Try It Out: Using else While Repeating 54
Try It Out: Using continue to Keep Repeating 54
Handling Errors 55
Trying Things Out 55
Try It Out: Creating an Exception with Its Explanation 56
Summary 57
Exercises 58
Chapter 5: Functions 59
Putting Your Program into Its Own File 59
Try It Out: Run a Program with Python -i 61
22. xiv
Contents
Functions: Grouping Code under a Name 61
Try It Out: Defining a Function 61
Choosing a Name 62
Describing a Function in the Function 63
Try It Out: Displaying __doc__ 63
The Same Name in Two Different Places 64
Making Notes to Yourself 65
Try It Out: Experimenting with Comments 65
Asking a Function to Use a Value You Provide 66
Try It Out Invoking a Function with Parameters 67
Checking Your Parameters 68
Try It Out: Determining More Types with the type Function 69
Try It Out: Using Strings to Compare Types 69
Setting a Default Value for a Parameter â Just in Case 70
Try It Out: Setting a Default Parameter 70
Calling Functions from within Other Functions 71
Try It Out: Invoking the Completed Function 72
Functions Inside of Functions 72
Flagging an Error on Your Own Terms 73
Layers of Functions 74
How to Read Deeper Errors 74
Summary 75
Exercises 76
Chapter 6: Classes and Objects 79
Thinking About Programming 79
Objects You Already Know 79
Looking Ahead: How You Want to Use Objects 81
Defining a Class 81
How Code Can Be Made into an Object 81
Try It Out: Defining a Class 82
Try It Out: Creating an Object from Your Class 82
Try It Out: Writing an Internal Method 84
Try It Out: Writing Interface Methods 85
Try It Out: Using More Methods 87
Objects and Their Scope 89
Try It Out: Creating Another Class 89
Summary 92
Exercises 93
23. xv
Contents
Chapter 7: Organizing Programs 95
Modules 96
Importing a Module So That You Can Use It 96
Making a Module from Pre-existing Code 97
Try It Out: Creating a Module 97
Try It Out: Exploring Your New Module 98
Using Modules â Starting With the Command Line 99
Try It Out: Printing sys.argv 100
Changing How Import Works â Bringing in More 101
Packages 101
Try It Out: Making the Files in the Kitchen Class 102
Modules and Packages 103
Bringing Everything into the Current Scope 103
Try It Out: Exporting Modules from a Package 104
Re-importing Modules and Packages 104
Try It Out: Examining sys.modules 105
Basics of Testing Your Modules and Packages 106
Summary 106
Exercises 107
Chapter 8: Files and Directories 109
File Objects 109
Writing Text Files 110
Reading Text Files 111
Try It Out: Printing the Lengths of Lines in the Sample File 112
File Exceptions 113
Paths and Directories 113
Paths 114
Directory Contents 116
Try It Out: Getting the Contents of a Directory 116
Try It Out: Listing the Contents of Your Desktop or Home Directory 118
Obtaining Information about Files 118
Recursive Directory Listings 118
Renaming, Moving, Copying, and Removing Files 119
Example: Rotating Files 120
Creating and Removing Directories 121
Globbing 122
24. xvi
Contents
Pickles 123
Try It Out: Creating a Pickle File 123
Pickling Tips 124
Efficient Pickling 125
Summary 125
Exercises 125
Chapter 9: Other Features of the Language 127
Lambda and Filter: Short Anonymous Functions 127
Reduce 128
Try It Out: Working with Reduce 128
Map: Short-Circuiting Loops 129
Try It Out: Use Map 129
Decisions within Lists â List Comprehension 130
Generating Lists for Loops 131
Try It Out: Examining an xrange Object 132
Special String Substitution Using Dictionaries 133
Try It Out: String Formatting with Dictionaries 133
Featured Modules 134
Getopt â Getting Options from the Command Line 134
Using More Than One Process 137
Threads â Doing Many Things in the Same Process 139
Storing Passwords 140
Summary 141
Exercises 142
Chapter 10: Building a Module 143
Exploring Modules 143
Importing Modules 145
Finding Modules 145
Digging through Modules 146
Creating Modules and Packages 150
Try It Out: Creating a Module with Functions 150
Working with Classes 151
Defining Object-Oriented Programming 151
Creating Classes 151
Try It Out: Creating a Meal Class 152
Extending Existing Classes 153
25. xvii
Contents
Finishing Your Modules 154
Defining Module-Specific Errors 154
Choosing What to Export 155
Documenting Your Modules 156
Try It Out: Viewing Module Documentation 157
Testing Your Module 162
Running a Module as a Program 164
Try It Out: Running a Module 164
Creating a Whole Module 165
Try It Out: Finishing a Module 165
Try It Out: Smashing Imports 169
Installing Your Modules 170
Try It Out: Creating an Installable Package 171
Summary 174
Exercises 174
Chapter 11: Text Processing 175
Why Text Processing Is So Useful 175
Searching for Files 176
Clipping Logs 177
Sifting through Mail 178
Navigating the File System with the os Module 178
Try It Out: Listing Files and Playing with Paths 180
Try It Out: Searching for Files of a Particular Type 181
Try It Out: Refining a Search 183
Working with Regular Expressions and the re Module 184
Try It Out: Fun with Regular Expressions 186
Try It Out: Adding Tests 187
Summary 189
Exercises 189
Chapter 12: Testing 191
Assertions 191
Try It Out: Using Assert 192
Test Cases and Test Suites 193
Try It Out: Testing Addition 194
Try It Out: Testing Faulty Addition 195
Test Fixtures 196
Try It Out: Working with Test Fixtures 197
31. Smyth, Mr. Warington, 307, 310
Snape, Suffolk, Viking ship discovered at, 115
Soames & Co., Messrs., 271
Solent, the, 322
Somerscales, Mr. T., 5
South Kensington Museum, models in, 5, 181, 216, 241, 271, 299,
309, 311, 328
Southampton Water, 174
Southend, 290
Spanish Armada. See Armada
Spanish maritime progress, sixteenth century, 180
Spanish seamen, time of Armada, 204
Spanish treasure-frigates, 214
Spars, interchangeable, 260
Speiringâs, Francis, tapestries of Spanish Armada, 207
Spithead, 250
Spritsail, 265, 283
Squaresail, 11, 244, 281
Stanfield, Clarkson, 5
Staysail, 283
Steamships, supersede sailing vessels, 2, 272;
introduction into the Navy, 263
Steele & Co., Messrs., Greenock, 267, 271, 326
Steele, Mr. William, 326
Steering paddles, 146
Sterns, 12, 16, 244, 289;
âcanoe,â 276;
32. circular, 257;
overhanging, 329
Stone age, the, and shipbuilding, 94, 99
Stone implements in modern use, 99
Stow Wood, 234
Stuart, Mr. Villiers, 33
Suez Canal, 272
Suiones, the, 110
Summercastle, 175
Sunderland, 266
Sydney, Sir Philip, 209
Symonds, Sir William, 259, 299
Tacitus, 108, 109
Tacking, the ancients and, 44
Tallow for bottoms of ships, 232
Tapestries, ships on, 130;
Bayeux Tapestry, 17, 134;
Spanish Armada, House of Lords, 207
Tea trade, the China, 268
Teak, 257
Tecklenborg, Messrs. J. C., 275
Telescopes, 193
Terryâs, Captain C. E., model of the Santa Maria, 182
Thompson, Messrs. J., & Co., 267, 271
Timbers, diagonal, 257
Tonnage measurement, 231
33. Topgallant sail, 175
Topmasts, 173, 195
Topsails, 83, 284
Trading vessels. See Merchant ships
Trafalgar, 254, 262;
mistake in signals, 252
Trinity House Corporation, 193;
pictures, 227
Tromp, Admiral van, 285
Trondhjem Fjord, ships found on shores of, 114
Trumpeting on ancient ships, 149
Tudor colours, the, 191
Tudor period, development of ships during the, 221
Tuke, Mr. H. S., 5
âTumblehome,â 168, 244
Tune Viking ship, 117
Tunis, excavations near, 84
Turkish pirates, vessels of, 218
Turner, J. M. W., R.A., pictures by, 5, 259, 285, 289, 300, 323
Tyre and Sidon, kings of, 49
Union flag, the, 241, 242
Union Jack, the, 254
United Service Museum. See Royal United Service Museum
United States coasting trade, 296
Ursula, St., the pilgrimage of, 4, 162
34. Valdermoor Marsh, Schleswig-Holstein, boat found at, 95
Vasco da Gama, 51, 184
Velde, Willem Van der, 5, 229, 285, 287, 289
Velleius Paterculus, 102
Veneti, ships of the, 90, 93, 105, 106
Venetian warship (thirteenth century), 142
Venetians, English ships purchased from, 190
Venice, St. Markâs, mosaics in, 130, 144
Venice, ships of, 153, 170
Victoria and Albert Museum. See South Kensington Museum
Victoria, Queen, 260
Viking ships, 10, 13, 14, 90, 110;
arrangements of, 122, 125, 127;
sails, 122-124;
steering, 156;
navigation, 126;
the PhĹnicians and, 92;
connection between and the Mediterranean galleys, 91;
discovery of remains of ships, 115-122
Vikings, the, influence of on ships, 156, 285;
harass England and France, 130;
burial in ship-shape graves, 113-115
Virginia, 246
Voss, Captain J. C., 302
Vroom, Hendrik C., pictures by, 207, 220
Wanhill, Thomas, of Poole, 324, 326
War-galleys, Greek, 60
Warships and warfare, Norse, 124-125
35. Watson, Mr. G. L., 328
Waymouth, Mr., 271
West Countrymen, temp. Elizabeth, 202
West Indiaman, 259
West Indies, 214, 258, 259
Whale-boats, 14
Whitby, 303
White Brothers, Messrs., 331
White Ensign, the, 254, 255
White, Mr. H. W., 331
Whitstable, 290
William the Conqueror, 17, 134
Willoughby, Sir Hugh, 191
Wilton, Earl of, 324
Winchelsea, seal of, 149
Winches, 179
Winchester Cathedral, font, 129, 136
Wool trade, Flemish, 154
Woolwich, 227, 246, 250, 321
Wyllie, Mr. W. L., R.A., 5
Wynter, Sir William, 201
Xerxes, 48, 56
Yacht, first, in England, 289;
modification of yacht design, 328;
sterns of Dutch yachts, 243;
the word âyacht,â 320
36. Yachting, 244, 321 et seq.;
international yachting rules, 332
Yarborough, Earl of, 323
Yards, 181
Yarmouth, 129, 304, 307, 315
Yonkers, 225
York Museum, ancient boat in, 100
Yorkshire cobble, 60
Zarebas, 22
Zuyder Zee, 282
37. PLANS
Plan 1. THE GJOA: SAIL AND RIGGING PLAN.
Plan 2. THE GJOA: LONGITUDINAL SECTION.
38. Plan 3. THE GJOA: DECK PLAN.
Plan 4. THE ROYAL SOVEREIGN, GEORGE IIIâS YACHT.
Plan 5. SCHOONER ELIZABETH: SAIL PLAN.
39. Plan 6. SCHOONER ELIZABETH: DECK PLAN.
Plan 7. SCHOONER ELIZABETH: LONGITUDINAL SECTION.
Plan 8. SCHOONER PAMPAS: SAIL AND RIGGING PLAN.
41. FOOTNOTES:
[1] âGizeh and Rifeh,â by W. M. Flinders Petrie, London, 1907.
(Double volume.)
[2] âA Guide to the Third and Fourth Egyptian Rooms, British
Museum,â London, 1904.
[3] âThe Jesup North Pacific Expedition,â vol. vi. part ii., âThe
Koryakâ; see pp. 534-538. By W. Jochelson, New York, 1908.
[4] See âThe Egypt Exploration Fund: ArchĂŚological Report,
1906-1907.â
[5] âThe Tomb of Hatshopsitu,â p. 30, by Edouard Naville, London,
1906.
[6] âEgypt Exploration Fund: The Temple of Deir-el-Bahari,â by
Edouard Naville.
[7] âThe Fleet of an Egyptian Queen,â by Dr. Johannes
Duemichen. Leipzig, 1868.
[8] âEgypt Exploration Fund: The Temple of Deir-el-Bahari,â p. 16.
[9] âThe Dawn of CivilisationâEgypt,â by Professor Maspero,
London, 1894.
[10] For some valuable matter regarding Greek and Roman ships
I wish to acknowledge my indebtedness to the following,
especially the first two of these:
âAncient Ships,â by Cecil Torr, Cambridge, 1894.
âDictionnaire des AntiquitĂŠs Grecques et Romanes,â by Ch.
Daremberg (article under âNavis,â by Cecil Torr), Paris, 1905.
âA Companion to Greek Studies,â by L. Whibley, Cambridge,
1905. (See article on âShips,â by A. B. Cook, p. 475 et seq.)
[11] âThe Principal Navigations, Voyages, Traffiques and
Discoveries of the English Nation,â by Richard Hakluyt. Preface to
42. the second edition.
[12] Even still more wonderful and more to the point, as having
sailed to the entrance of the Mediterranean, is the passage of the
Columbia II., a tiny ship only 19 feet long with 6 feet beam.
Navigated solely by Capt. Eisenbram, she sailed from Boston,
U.S.A., to Gibraltar, encountering severe weather on the way, in
100 days. (See the Times newspaper of November 21, 1903.)
[13] An illustration of this will be found in âPompeji in Leben und
Kunst,â by August Mau, Leipzig, 1908.
[14] A model of this ship is to be seen in the Louvre. See âMusĂŠe
RĂŠtrospectif de la Classe 33. MatĂŠriel de la Navigation de
Commerce Ă lâExposition Universelle Internationale de 1900, Ă
Paris. Rapport du ComitĂŠ dâInstallation.â
[15] âAncient Ships,â by Cecil Torr, Cambridge, 1894.
[16] âLazari Bayfii annotationes ... de re navali.â Paris, 1536.
[17] See âCaligulaâs Galleys in the Lake of Nemi,â by St. Clair
Baddeley, article in the Nineteenth Century and After, March,
1909; also âLe Navi Romane del Lago di Nemi,â by V. Malfatti,
Rome, 1905, which gives an interesting account, with illustrations,
of the finding of these galleys, as well as an excellent plan of one
of the ships of Caligula as far as she has been explored. She has
a rounded stern and pointed bow. An ingenious pictorial effort is
made to reconstruct the galley afresh. The book contains
photographs of the floats, showing the shape of the boat, and of
some of the chief relics recovered in 1895.
[18] âLife of Caligula,â xxxvii.
[19] See p. 245.
[20] Acts xxvii.
[21] âUn Catalogue FigurĂŠ de la Batellerie GrĂŠco-RomaineâLa
MosaĂŻque dâAlthiburus,â par P. Gauckler, in âMonuments et
MĂŠmoires.â Tome douzième, Paris, 1905.
[22] âDe Bello Civili,â iii. 29.
[23] Sagasâor âsays,â narrativesâare records of the leading
events of the lives of great Norsemen and their families.
Hundreds of these records exist, though many of them are purely
mythical. They date from a period not earlier than the sixth
century of our era, but the downward limit cannot be exactly fixed.
Not unnaturally, in such national epics as centre round the kings
43. of Sweden, Norway and Denmark, we find references to sailing
ships both frequent and detailed.
[24] âThis northern civilisation,â says Du Chaillu, in his account of
these people (âThe Viking Age,â vol. i. p. 4, London, 1889) âwas
peculiar to itself, having nothing in common with the Roman
world, Rome knew nothing of these people till they began to
frequent the coasts of her North Sea provinces, in the days of
Tacitus, and after his time, the Mediterranean.... The manly
civilisation the Northmen possessed was their own ... it seems to
have advanced north from about the shores of the Black Sea, and
... many northern customs were like those of the ancient Greeks.â
[25] CĂŚsar, âDe Bello Gallico,â iii. chap. 13: âPro loci natura, pro vi
tempestatum, illis essent aptiora et accommodatoria.â
[26] âNotes on Shipbuilding and Nautical Terms of Old in the
North,â a paper read before the Viking Society for Northern
Research by EirĂkr MagnĂşsson. London, 1906.
[27] It was presented to the Hull Museum while this book was in
the press, June 1909.
[28] âA Prehistoric Boat,â a lecture by Rev. D. Cary-Elwes.
Northampton, 1903.
[29] Tacitus, âHist.â v. 23.
[30] âAnnual Report of Regents of the Smithsonian Institution:
Prehistoric Naval Architecture of the North of Europe,â by George
H. Boehmer. Washington, 1892. (See p. 527.)
[31] CĂŚsar, âDe Bello Civili,â book i. chap. 54: âImperat militibus
CĂŚsar, ut naves faciant, cujus generis eum superioribus annis
usus BritanniĂŚ docuerat. CarinĂŚ primum ac statumina ex levi
materia fiebant: reliquum corpus navium viminibus contextum,
coriis integebatur.â
[32] CĂŚsar, âDe Bello Gallico,â III. xiii.: âNamque ipsorum naves
ad hunc modum factĂŚ armatĂŚque erant: carinĂŚ aliquanto
planiores quam nostrarum navium, quo facilius vada ac
decessum ĂŚstus excipere possent: prorĂŚ admodum erectĂŚ
atque item puppes ad magnitudinem fluctuum tempestatumque
accommodatĂŚ; naves totĂŚ factĂŚ ex robore ad quamvis vim et
contumeliam perferendam: transtra pedalibus in altitudinem
trabibus confixa clavis ferreis digiti pollicis crassitudine; ancorĂŚ
pro funibus ferreis catenis revinctĂŚ; pelles pro velis alutĂŚque
tenuiter confectĂŚ, [hĂŚc] sive propter lini inopiam atque ejus usus
44. inscientiam, sive eo, quod est magis verisimile, quod tantas
tempestates Oceani tantosque impetus ventorum sustineri ac
tanta onera navium regi velis non satis commode posse
arbitrabantur.â
Mr. St. George Stock in his edition (CĂŚsar, âDe Bello Gallico,â
books i.-vii., edited by St. George Stock, Oxford, 1898)
understands âtranstraâ not to mean the rowing benches but
crossbeams or decks.
[33] The Veneti lived in the extreme north-west corner of France,
and have left behind the name of the town Vannes, facing the Bay
of Biscay, and opposite Belle Isle.
The Greeks and Romans having learned their seamanship on the
practically tideless waters of the Mediterranean must have been
appalled by the ebb and flow of the Northern Seas. CĂŚsar was
ignorant of the moonâs relation to tides until taught by bitter
experience. He was taught only by the damage done to his ships
in Britain. (âDe Bello Gallico,â iv. 29). The Veneti, however,
understood all these things, for CĂŚsar remarks, âquod et naves
habent Veneti plurimas, quibus in Britanniam navigare
consuerunt, et scientia atque usu nauticarum rerum reliquos
antecedunt.â Further on he refers to the Bay of Biscay as the
great, boisterous, open sea, âin magno impetu maris atque
aperto.â (âDe Bello Gallico,â book iii. chap. 8). It is to Pytheas
(referred to previously) that Plutarch gives the credit of having
detected the influence of the moon on tides.
The reader wishing to pursue the subject is referred to âCĂŚsarâs
Conquest of Gaul,â by T. Rice Holmes. London, 1899.
[34] Tacitusâ âAnnals,â ii. 23 and 6. âMille naves sufficere visĂŚ
properatĂŚque, aliĂŚ breves, angusta puppi proraque et lato utero,
quo facilius fluctus tolerarent, quĂŚdam planĂŚ carinis ut sine noxa
siderent: plures adpositis utrimque gubernaculis, converso ut
repente remigio hinc vel illinc adpellerent: multĂŚ pontibus stratĂŚ,
super quas tormenta veherentur ... velis habiles, citĂŚ remis
augebantur alacritate militum in speciem ac terroremâ (ii. 6).
Mr. Henry Furneaux in his edition of the âAnnalsâ (Oxford 1896),
commenting on âpontibus,â thinks these formed a partial deck
across the midships which would have the appearance of a
bridge when viewed from bow or stern.
[35] Roman ships were sometimes built in 60 days, while there is
a record of 220 having been built in 45 days.
45. [36] Du Chaillu points out the interesting fact that it was not until
after the Danes and Norwegians had succeeded in planting
themselves in this country that the inhabitants of our land
exhibited that love of the sea and ships which has been our
greatest national characteristic for so many centuries. Certainly
when the Romans invaded Britain our forefathers had no fleet
with which to oppose them.
[37] Tacitus, âDe situ, moribus et populis GermaniĂŚ libellus,â
chap. 44: âSuionum hinc civitates, ipsĂŚ in Oceano, prĂŚter viros
armaque classibus valent. Forma navium eo differt quod utrinque
prora paratam semper appulsui frontem agit: nec velis
ministrantur, nec remos in ordinem lateribus adjungunt: solutum,
ut in quibusdam fluminum, et mutabile, ut res poscit, hinc vel illinc
remigium.â
[38] âNorges Oldtid,â by Gabriel Gustafson. Kristiania, 1906.
[39] âNotes on Shipbuilding and Nautical Terms of Old in the
North,â by EirĂkr MagnĂşsson. A paper read before the Viking Club
for Northern Research. London, 1906.
[40] Du Chaillu (âThe Viking Age,â vide supra) attributes these
ship-form graves to the Iron Age, and remarks that similar
monuments have been found in England and Scotland. âOne of
the most interesting,â he adds, âis that where the rowersâ seats
are marked, and even a stone placed in the position of the mastâ
(p. 309, vol. i.). This is reproduced in Fig. 27.
[41] For further details as to the Viking mode of burial, the reader
is referred to vol. i. chap. xix. of Du Chailluâs âThe Viking Age.â
[42] See âThe Old Northern Runic Monuments of Scandinavia and
England,â vol. i., by George Stephens, F.S.A., London, 1866.
[43] âAncient and Modern Ships,â part i., âWooden Sailing Ships,â
p. 60, by Sir George C. V. Holmes, K.C.V.O., C.B., London, 1900.
[44] MagnĂşssonâs âNotes on Shipbuilding,â &c., ut supra, p. 50.
[45] Reproduced on p. 126, fig. 536, of Prof. Gustafsonâs âNorges
Oldtid.â
[46] Evidently the early Europeans did not merely make rash
voyages, trusting entirely to good luck to reach their port. It is
quite clear that they had given serious study to seamanship by
the early part of the fifth century, for when Lupus and German,
two Gallic prelates, crossed the Channel to Britain in the year 429
46. a.d., they encountered very bad weather, and Constantius adds
that St. German poured oil on the waves. The latterâs earlier days
having been spent in Gaul, in Rome and as duke over a wide
district, he had evidently picked up this item of seamanship from
the mariners of the southern shores. (See Canon Brightâs
âChapters of Early English Church History,â Oxford, 1897, p. 19
and notes.)
[47] âNavi Venete da codici Marini e dipinti,â by Cesare Augusto
Levi, Venice, 1892.
[48] See the ship in the seal of Dam, Fig. 40.
[49] âSocial England,â edited by H. D. Traill, D.C.L., and J. S.
Mann, M.A., London, 1901. See article by W. Laird Clowes, vol. i.
p. 589.
[50] See âHandbook to the Coins of Great Britain and Ireland in
the British Museum,â London, 1899.
The Edward III. coin will be found to be reproduced on all the
publications of the Navy Records Society.
[51] Ballingers were long, low vessels for oars and sails,
introduced in the fourteenth century by Biscayan builders.
[52] See âGentile da Fabriano,â p. 134, by Arduino Colasanti,
Bergamo 1909.
[53] See Fig. 37 in âNavi Venete.â
[54] See âThe Life and Works of Vittorio Carpaccio,â by Pompeo
Molmenti and Gustav Ludwig, London, 1907.
[55] âHans Memling,â p. 46, by W. H. James Weale, London,
1901.
[56] Reproduced in âNavi Venete,â Fig. 96.
[57] See âMusĂŠe RĂŠtrospectif de la Classe 33,â &c.
[58] This MS. has been carefully reproduced in âMonuments et
MĂŠmoires,â par Georges Perrot and Robert de la Steyrie. Tome
onzième. See article on âUn Manuscrit de la Bibliothèque de
Philippe le bon Ă Saint-PĂŠtersbourg,â Paris, 1904.
[59] See âAncient and Modern Ships,â p. 74, by Sir G. C. V.
Holmes, London, 1900.
[60] âNaval Accounts and Inventories of the Reign of Henry VII.,â
edited by M. Oppenheim, Navy Records Society, 1896. I wish to
47. Welcome to our website â the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
Let us accompany you on the journey of exploring knowledge and
personal growth!
ebookfinal.com