100% found this document useful (1 vote)
10 views

Python Crash Course A Hands On Project Based Introduction to Programming 2nd Edition Eric Matthes instant download

Ebook access

Uploaded by

kepetscheir
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
10 views

Python Crash Course A Hands On Project Based Introduction to Programming 2nd Edition Eric Matthes instant download

Ebook access

Uploaded by

kepetscheir
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 81

Python Crash Course A Hands On Project Based

Introduction to Programming 2nd Edition Eric


Matthes install download

https://ebookmeta.com/product/python-crash-course-a-hands-on-
project-based-introduction-to-programming-2nd-edition-eric-
matthes-2/

Download more ebook from https://ebookmeta.com


We believe these products will be a great fit for you. Click
the link to download now, or visit ebookmeta.com
to discover even more!

Python Crash Course A Hands On Project Based


Introduction to Programming 2nd Edition Eric Matthes

https://ebookmeta.com/product/python-crash-course-a-hands-on-
project-based-introduction-to-programming-2nd-edition-eric-
matthes/

Python Crash Course A Hands On Project Based


Introduction to Programming 2nd Edition Eric Matthes

https://ebookmeta.com/product/python-crash-course-a-hands-on-
project-based-introduction-to-programming-2nd-edition-eric-
matthes-3/

Python Crash Course 3rd Edition Eric Matthes

https://ebookmeta.com/product/python-crash-course-3rd-edition-
eric-matthes-6/

Everyday Mathematics Made Easy A Quick Review of What


You Forgot You Knew Tom Begnal

https://ebookmeta.com/product/everyday-mathematics-made-easy-a-
quick-review-of-what-you-forgot-you-knew-tom-begnal/
Bred by the Billionaire Breeding Season 1 1st Edition
Sam Crescent Stacey Espino

https://ebookmeta.com/product/bred-by-the-billionaire-breeding-
season-1-1st-edition-sam-crescent-stacey-espino/

Uncanny Magazine Issue 49 Lynne M Thomas Et El

https://ebookmeta.com/product/uncanny-magazine-issue-49-lynne-m-
thomas-et-el/

Critical Thinking MIT Press Essential Knowledge series


Jonathan Haber

https://ebookmeta.com/product/critical-thinking-mit-press-
essential-knowledge-series-jonathan-haber/

Towers of Acalia The Reincarnated Core Volume V 1st


Edition Atlas Kane

https://ebookmeta.com/product/towers-of-acalia-the-reincarnated-
core-volume-v-1st-edition-atlas-kane-2/

The Idea of Suicide Contagion Imitation and Cultural


Diffusion Researching Social Psychology 1st Edition
Michael J. Kral

https://ebookmeta.com/product/the-idea-of-suicide-contagion-
imitation-and-cultural-diffusion-researching-social-
psychology-1st-edition-michael-j-kral/
Shakespearean Star Laurence Olivier and National Cinema
Jennifer Barnes

https://ebookmeta.com/product/shakespearean-star-laurence-
olivier-and-national-cinema-jennifer-barnes/
PRAISE FOR PYTHON CRASH COURSE
“It has been interesting to see No Starch Press producing future
classics that should be alongside the more traditional programming
books. Python Crash Course is one of those books.”
—GREG LADEN, SCIENCEBLOGS

“Deals with some rather complex projects and lays them out in a
consistent, logical, and pleasant manner that draws the reader into
the subject.”
—FULL CIRCLE MAGAZINE

“Well presented with good explanations of the code snippets. The


book works with you, one small step at a time, building more
complex code, explaining what’s going on all the way.”
—FLICKTHROUGH REVIEWS

“Learning Python with Python Crash Course was an extremely


positive experience! A great choice if you’re new to Python.”
—MIKKE GOES CODING

“Does what it says on the tin, and does it really well. . . . Presents a
large number of useful exercises as well as three challenging and
entertaining projects.”
—REALPYTHON.COM

“A fast-paced but comprehensive introduction to programming


with Python, Python Crash Course is another superb book to add to
your library and help you finally master Python.”
—TUTORIALEDGE.NET

“A brilliant option for complete beginners without any coding


experience. If you’re looking for a solid, uncomplicated intro to this
very deep language, I have to recommend this book.”
—WHATPIXEL.COM

“Contains literally everything you need to know about Python and


even more.”
—FIREBEARSTUDIO.COM
PYTHON CRASH COURSE
2ND EDITION

A Hands-On, Project-Based Introduction to


Programming

by Eric Matthes

San Francisco
PYTHON CRASH COURSE, 2ND EDITION. Copyright © 2019 by Eric
Matthes.

All rights reserved. No part of this work may be reproduced or transmitted in any
form or by any means, electronic or mechanical, including photocopying, recording, or
by any information storage or retrieval system, without the prior written permission of
the copyright owner and the publisher.

ISBN-10: 1-59327-928-0
ISBN-13: 978-1-59327-928-8

Publisher: William Pollock


Production Editor: Riley Hoffman
Cover Illustration: Josh Ellingson
Cover and Interior Design: Octopod Studios
Developmental Editor: Liz Chadwick
Technical Reviewer: Kenneth Love
Copyeditor: Anne Marie Walker
Compositors: Riley Hoffman and Happenstance Type-O-Rama
Proofreader: James Fraleigh

For information on distribution, translations, or bulk sales, please contact No Starch


Press, Inc. directly:

No Starch Press, Inc.


245 8th Street, San Francisco, CA 94103
phone: 1.415.863.9900; info@nostarch.com
www.nostarch.com

The Library of Congress has catalogued the first edition as follows:


Matthes, Eric, 1972-
Python crash course : a hands-on, project-based introduction to
programming / by Eric Matthes.
pages cm
Includes index.
Summary: "A project-based introduction to programming in Python, with
exercises. Covers general
programming concepts, Python fundamentals, and problem solving. Includes
three projects - how to
create a simple video game, use data visualization techniques to make
graphs and charts, and build
an interactive web application"-- Provided by publisher.
ISBN 978-1-59327-603-4 -- ISBN 1-59327-603-6
1. Python (Computer program language) I. Title.
QA76.73.P98M38 2015
005.13'3--dc23
2015018135

No Starch Press and the No Starch Press logo are registered trademarks of No Starch
Press, Inc. Other product and company names mentioned herein may be the
trademarks of their respective owners. Rather than use a trademark symbol with every
occurrence of a trademarked name, we are using the names only in an editorial fashion
and to the benefit of the trademark owner, with no intention of infringement of the
trademark.

The information in this book is distributed on an “As Is” basis, without warranty.
While every precaution has been taken in the preparation of this work, neither the
author nor No Starch Press, Inc. shall have any liability to any person or entity with
respect to any loss or damage caused or alleged to be caused directly or indirectly by
the information contained in it.
About the Author
Eric Matthes is a high school science and math teacher living in Alaska,
where he teaches an introductory Python course. He has been writing
programs since he was five years old. Eric currently focuses on writing
software that addresses inefficiencies in education and brings the
benefits of open source software to the field of education. In his spare
time he enjoys climbing mountains and spending time with his family.
About the Technical Reviewer
Kenneth Love has been a Python programmer, teacher, and conference
organizer for many years. He has spoken and taught at many
conferences, been a Python and Django freelancer, and is currently a
software engineer for O’Reilly Media. Kenneth is co-creator of the
django-braces package, which provides several handy mixins for
Django’s class-based views. You can keep up with him on Twitter at
@kennethlove.
For my father, who always made time to answer my
questions about programming, and for Ever, who is just
beginning to ask me his questions
BRIEF CONTENTS
Preface to the Second Edition
Acknowledgments
Introduction

PART I: BASICS
Chapter 1: Getting Started
Chapter 2: Variables and Simple Data Types
Chapter 3: Introducing Lists
Chapter 4: Working with Lists
Chapter 5: if Statements
Chapter 6: Dictionaries
Chapter 7: User Input and while Loops
Chapter 8: Functions
Chapter 9: Classes
Chapter 10: Files and Exceptions
Chapter 11: Testing Your Code

PART II: PROJECTS

Project 1: Alien Invasion


Chapter 12: A Ship that Fires Bullets
Chapter 13: Aliens!
Chapter 14: Scoring

Project 2: Data Visualization


Chapter 15: Generating Data
Chapter 16: Downloading Data
Chapter 17: Working with APIs

Project 3: Web Applications


Chapter 18: Getting Started with Django
Chapter 19: User Accounts
Chapter 20: Styling and Deploying an App

Afterword

Appendix A: Installation and Troubleshooting


Appendix B: Text Editors and IDEs
Appendix C: Getting Help
Appendix D: Using Git for Version Control

Index
CONTENTS IN DETAIL
PREFACE TO THE SECOND EDITION

ACKNOWLEDGMENTS

INTRODUCTION
Who Is This Book For?
What Can You Expect to Learn?
Online Resources
Why Python?

PART I: BASICS

1
GETTING STARTED
Setting Up Your Programming Environment
Python Versions
Running Snippets of Python Code
About the Sublime Text Editor
Python on Different Operating Systems
Python on Windows
Python on macOS
Python on Linux
Running a Hello World Program
Configuring Sublime Text to Use the Correct Python Version
Running hello_world.py
Troubleshooting
Running Python Programs from a Terminal
On Windows
On macOS and Linux
Exercise 1-1: python.org
Exercise 1-2: Hello World Typos
Exercise 1-3: Infinite Skills
Summary

2
VARIABLES AND SIMPLE DATA TYPES
What Really Happens When You Run hello_world.py
Variables
Naming and Using Variables
Avoiding Name Errors When Using Variables
Variables Are Labels
Exercise 2-1: Simple Message
Exercise 2-2: Simple Messages
Strings
Changing Case in a String with Methods
Using Variables in Strings
Adding Whitespace to Strings with Tabs or Newlines
Stripping Whitespace
Avoiding Syntax Errors with Strings
Exercise 2-3: Personal Message
Exercise 2-4: Name Cases
Exercise 2-5: Famous Quote
Exercise 2-6: Famous Quote 2
Exercise 2-7: Stripping Names
Numbers
Integers
Floats
Integers and Floats
Underscores in Numbers
Multiple Assignment
Constants
Exercise 2-8: Number Eight
Exercise 2-9: Favorite Number
Comments
How Do You Write Comments?
What Kind of Comments Should You Write?
Exercise 2-10: Adding Comments
The Zen of Python
Exercise 2-11: Zen of Python
Summary

3
INTRODUCING LISTS
What Is a List?
Accessing Elements in a List
Index Positions Start at 0, Not 1
Using Individual Values from a List
Exercise 3-1: Names
Exercise 3-2: Greetings
Exercise 3-3: Your Own List
Changing, Adding, and Removing Elements
Modifying Elements in a List
Adding Elements to a List
Removing Elements from a List
Exercise 3-4: Guest List
Exercise 3-5: Changing Guest List
Exercise 3-6: More Guests
Exercise 3-7: Shrinking Guest List
Organizing a List
Sorting a List Permanently with the sort() Method
Sorting a List Temporarily with the sorted() Function
Printing a List in Reverse Order
Finding the Length of a List
Exercise 3-8: Seeing the World
Exercise 3-9: Dinner Guests
Exercise 3-10: Every Function
Avoiding Index Errors When Working with Lists
Exercise 3-11: Intentional Error
Summary

4
WORKING WITH LISTS
Looping Through an Entire List
A Closer Look at Looping
Doing More Work Within a for Loop
Doing Something After a for Loop
Avoiding Indentation Errors
Forgetting to Indent
Forgetting to Indent Additional Lines
Indenting Unnecessarily
Indenting Unnecessarily After the Loop
Forgetting the Colon
Exercise 4-1: Pizzas
Exercise 4-2: Animals
Making Numerical Lists
Using the range() Function
Using range() to Make a List of Numbers
Simple Statistics with a List of Numbers
List Comprehensions
Exercise 4-3: Counting to Twenty
Exercise 4-4: One Million
Exercise 4-5: Summing a Million
Exercise 4-6: Odd Numbers
Exercise 4-7: Threes
Exercise 4-8: Cubes
Exercise 4-9: Cube Comprehension
Working with Part of a List
Slicing a List
Looping Through a Slice
Copying a List
Exercise 4-10: Slices
Exercise 4-11: My Pizzas, Your Pizzas
Exercise 4-12: More Loops
Tuples
Defining a Tuple
Looping Through All Values in a Tuple
Writing over a Tuple
Exercise 4-13: Buffet
Styling Your Code
The Style Guide
Indentation
Line Length
Blank Lines
Other Style Guidelines
Exercise 4-14: PEP 8
Exercise 4-15: Code Review
Summary

5
IF STATEMENTS
A Simple Example
Conditional Tests
Checking for Equality
Ignoring Case When Checking for Equality
Checking for Inequality
Numerical Comparisons
Checking Multiple Conditions
Checking Whether a Value Is in a List
Checking Whether a Value Is Not in a List
Boolean Expressions
Exercise 5-1: Conditional Tests
Exercise 5-2: More Conditional Tests
if Statements
Simple if Statements
if-else Statements
The if-elif-else Chain
Using Multiple elif Blocks
Omitting the else Block
Testing Multiple Conditions
Exercise 5-3: Alien Colors #1
Exercise 5-4: Alien Colors #2
Exercise 5-5: Alien Colors #3
Exercise 5-6: Stages of Life
Exercise 5-7: Favorite Fruit
Using if Statements with Lists
Checking for Special Items
Checking That a List Is Not Empty
Using Multiple Lists
Exercise 5-8: Hello Admin
Exercise 5-9: No Users
Exercise 5-10: Checking Usernames
Exercise 5-11: Ordinal Numbers
Styling Your if Statements
Exercise 5-12: Styling if statements
Exercise 5-13: Your Ideas
Summary

6
DICTIONARIES
A Simple Dictionary
Working with Dictionaries
Accessing Values in a Dictionary
Adding New Key-Value Pairs
Starting with an Empty Dictionary
Modifying Values in a Dictionary
Removing Key-Value Pairs
A Dictionary of Similar Objects
Using get() to Access Values
Exercise 6-1: Person
Exercise 6-2: Favorite Numbers
Exercise 6-3: Glossary
Looping Through a Dictionary
Looping Through All Key-Value Pairs
Looping Through All the Keys in a Dictionary
Looping Through a Dictionary’s Keys in a Particular Order
Looping Through All Values in a Dictionary
Exercise 6-4: Glossary 2
Exercise 6-5: Rivers
Exercise 6-6: Polling
Nesting
A List of Dictionaries
A List in a Dictionary
A Dictionary in a Dictionary
Exercise 6-7: People
Exercise 6-8: Pets
Exercise 6-9: Favorite Places
Exercise 6-10: Favorite Numbers
Exercise 6-11: Cities
Exercise 6-12: Extensions
Summary

7
USER INPUT AND WHILE LOOPS
How the input() Function Works
Writing Clear Prompts
Using int() to Accept Numerical Input
The Modulo Operator
Exercise 7-1: Rental Car
Exercise 7-2: Restaurant Seating
Exercise 7-3: Multiples of Ten
Introducing while Loops
The while Loop in Action
Letting the User Choose When to Quit
Using a Flag
Using break to Exit a Loop
Using continue in a Loop
Avoiding Infinite Loops
Exercise 7-4: Pizza Toppings
Exercise 7-5: Movie Tickets
Exercise 7-6: Three Exits
Exercise 7-7: Infinity
Using a while Loop with Lists and Dictionaries
Moving Items from One List to Another
Removing All Instances of Specific Values from a List
Filling a Dictionary with User Input
Exercise 7-8: Deli
Exercise 7-9: No Pastrami
Exercise 7-10: Dream Vacation
Summary

8
FUNCTIONS
Defining a Function
Passing Information to a Function
Arguments and Parameters
Exercise 8-1: Message
Exercise 8-2: Favorite Book
Passing Arguments
Positional Arguments
Keyword Arguments
Default Values
Equivalent Function Calls
Avoiding Argument Errors
Exercise 8-3: T-Shirt
Exercise 8-4: Large Shirts
Exercise 8-5: Cities
Return Values
Returning a Simple Value
Making an Argument Optional
Returning a Dictionary
Using a Function with a while Loop
Exercise 8-6: City Names
Exercise 8-7: Album
Exercise 8-8: User Albums
Passing a List
Modifying a List in a Function
Preventing a Function from Modifying a List
Exercise 8-9: Messages
Exercise 8-10: Sending Messages
Exercise 8-11: Archived Messages
Passing an Arbitrary Number of Arguments
Mixing Positional and Arbitrary Arguments
Using Arbitrary Keyword Arguments
Exercise 8-12: Sandwiches
Exercise 8-13: User Profile
Exercise 8-14: Cars
Storing Your Functions in Modules
Importing an Entire Module
Importing Specific Functions
Using as to Give a Function an Alias
Using as to Give a Module an Alias
Importing All Functions in a Module
Styling Functions
Exercise 8-15: Printing Models
Exercise 8-16: Imports
Exercise 8-17: Styling Functions
Summary

9
CLASSES
Creating and Using a Class
Creating the Dog Class
Making an Instance from a Class
Exercise 9-1: Restaurant
Exercise 9-2: Three Restaurants
Exercise 9-3: Users
Working with Classes and Instances
The Car Class
Setting a Default Value for an Attribute
Modifying Attribute Values
Exercise 9-4: Number Served
Exercise 9-5: Login Attempts
Inheritance
The __init__() Method for a Child Class
Defining Attributes and Methods for the Child Class
Overriding Methods from the Parent Class
Instances as Attributes
Modeling Real-World Objects
Exercise 9-6: Ice Cream Stand
Exercise 9-7: Admin
Exercise 9-8: Privileges
Exercise 9-9: Battery Upgrade
Importing Classes
Importing a Single Class
Storing Multiple Classes in a Module
Importing Multiple Classes from a Module
Importing an Entire Module
Importing All Classes from a Module
Importing a Module into a Module
Using Aliases
Finding Your Own Workflow
Exercise 9-10: Imported Restaurant
Exercise 9-11: Imported Admin
Exercise 9-12: Multiple Modules
The Python Standard Library
Exercise 9-13: Dice
Exercise 9-14: Lottery
Exercise 9-15: Lottery Analysis
Exercise 9-16: Python Module of the Week
Styling Classes
Summary

10
FILES AND EXCEPTIONS
Reading from a File
Reading an Entire File
File Paths
Reading Line by Line
Making a List of Lines from a File
Working with a File’s Contents
Large Files: One Million Digits
Is Your Birthday Contained in Pi?
Exercise 10-1: Learning Python
Exercise 10-2: Learning C
Writing to a File
Writing to an Empty File
Writing Multiple Lines
Appending to a File
Exercise 10-3: Guest
Exercise 10-4: Guest Book
Exercise 10-5: Programming Poll
Exceptions
Handling the ZeroDivisionError Exception
Using try-except Blocks
Using Exceptions to Prevent Crashes
The else Block
Handling the FileNotFoundError Exception
Analyzing Text
Working with Multiple Files
Failing Silently
Deciding Which Errors to Report
Exercise 10-6: Addition
Exercise 10-7: Addition Calculator
Exercise 10-8: Cats and Dogs
Exercise 10-9: Silent Cats and Dogs
Exercise 10-10: Common Words
Storing Data
Using json.dump() and json.load()
Saving and Reading User-Generated Data
Refactoring
Exercise 10-11: Favorite Number
Exercise 10-12: Favorite Number Remembered
Exercise 10-13: Verify User
Summary

11
TESTING YOUR CODE
Testing a Function
Unit Tests and Test Cases
A Passing Test
A Failing Test
Responding to a Failed Test
Adding New Tests
Exercise 11-1: City, Country
Exercise 11-2: Population
Testing a Class
A Variety of Assert Methods
A Class to Test
Testing the AnonymousSurvey Class
The setUp() Method
Exercise 11-3: Employee
Summary
PART II: PROJECTS

PROJECT 1: ALIEN INVASION

12
A SHIP THAT FIRES BULLETS
Planning Your Project
Installing Pygame
Starting the Game Project
Creating a Pygame Window and Responding to User Input
Setting the Background Color
Creating a Settings Class
Adding the Ship Image
Creating the Ship Class
Drawing the Ship to the Screen
Refactoring: The _check_events() and _update_screen() Methods
The _check_events() Method
The _update_screen() Method
Exercise 12-1: Blue Sky
Exercise 12-2: Game Character
Piloting the Ship
Responding to a Keypress
Allowing Continuous Movement
Moving Both Left and Right
Adjusting the Ship’s Speed
Limiting the Ship’s Range
Refactoring _check_events()
Pressing Q to Quit
Running the Game in Fullscreen Mode
A Quick Recap
alien_invasion.py
settings.py
ship.py
Exercise 12-3: Pygame Documentation
Exercise 12-4: Rocket
Exercise 12-5: Keys
Shooting Bullets
Adding the Bullet Settings
Creating the Bullet Class
Storing Bullets in a Group
Firing Bullets
Deleting Old Bullets
Limiting the Number of Bullets
Creating the _update_bullets() Method
Exercise 12-6: Sideways Shooter
Summary

13
ALIENS!
Reviewing the Project
Creating the First Alien
Creating the Alien Class
Creating an Instance of the Alien
Building the Alien Fleet
Determining How Many Aliens Fit in a Row
Creating a Row of Aliens
Refactoring _create_fleet()
Adding Rows
Exercise 13-1: Stars
Exercise 13-2: Better Stars
Making the Fleet Move
Moving the Aliens Right
Creating Settings for Fleet Direction
Checking Whether an Alien Has Hit the Edge
Dropping the Fleet and Changing Direction
Exercise 13-3: Raindrops
Exercise 13-4: Steady Rain
Shooting Aliens
Detecting Bullet Collisions
Making Larger Bullets for Testing
Repopulating the Fleet
Speeding Up the Bullets
Refactoring _update_bullets()
Exercise 13-5: Sideways Shooter Part 2
Ending the Game
Detecting Alien and Ship Collisions
Responding to Alien and Ship Collisions
Aliens that Reach the Bottom of the Screen
Game Over!
Identifying When Parts of the Game Should Run
Exercise 13-6: Game Over
Summary

14
SCORING
Adding the Play Button
Creating a Button Class
Drawing the Button to the Screen
Starting the Game
Resetting the Game
Deactivating the Play Button
Hiding the Mouse Cursor
Exercise 14-1: Press P to Play
Exercise 14-2: Target Practice
Leveling Up
Modifying the Speed Settings
Resetting the Speed
Exercise 14-3: Challenging Target Practice
Exercise 14-4: Difficulty Levels
Scoring
Displaying the Score
Making a Scoreboard
Updating the Score as Aliens Are Shot Down
Resetting the Score
Making Sure to Score All Hits
Increasing Point Values
Rounding the Score
High Scores
Displaying the Level
Displaying the Number of Ships
Exercise 14-5: All-Time High Score
Exercise 14-6: Refactoring
Exercise 14-7: Expanding the Game
Exercise 14-8: Sideways Shooter, Final Version
Summary

PROJECT 2: DATA VISUALIZATION

15
GENERATING DATA
Installing Matplotlib
Plotting a Simple Line Graph
Changing the Label Type and Line Thickness
Correcting the Plot
Using Built-in Styles
Plotting and Styling Individual Points with scatter()
Plotting a Series of Points with scatter()
Calculating Data Automatically
Defining Custom Colors
Using a Colormap
Saving Your Plots Automatically
Exercise 15-1: Cubes
Exercise 15-2: Colored Cubes
Random Walks
Creating the RandomWalk() Class
Choosing Directions
Plotting the Random Walk
Generating Multiple Random Walks
Styling the Walk
Exercise 15-3: Molecular Motion
Exercise 15-4: Modified Random Walks
Exercise 15-5: Refactoring
Rolling Dice with Plotly
Installing Plotly
Creating the Die Class
Rolling the Die
Analyzing the Results
Making a Histogram
Rolling Two Dice
Rolling Dice of Different Sizes
Exercise 15-6: Two D8s
Exercise 15-7: Three Dice
Exercise 15-8: Multiplication
Exercise 15-9: Die Comprehensions
Exercise 15-10: Practicing with Both Libraries
Summary
16
DOWNLOADING DATA
The CSV File Format
Parsing the CSV File Headers
Printing the Headers and Their Positions
Extracting and Reading Data
Plotting Data in a Temperature Chart
The datetime Module
Plotting Dates
Plotting a Longer Timeframe
Plotting a Second Data Series
Shading an Area in the Chart
Error Checking
Downloading Your Own Data
Exercise 16-1: Sitka Rainfall
Exercise 16-2: Sitka–Death Valley Comparison
Exercise 16-3: San Francisco
Exercise 16-4: Automatic Indexes
Exercise 16-5: Explore
Mapping Global Data Sets: JSON Format
Downloading Earthquake Data
Examining JSON Data
Making a List of All Earthquakes
Extracting Magnitudes
Extracting Location Data
Building a World Map
A Different Way of Specifying Chart Data
Customizing Marker Size
Customizing Marker Colors
Other Colorscales
Adding Hover Text
Exercise 16-6: Refactoring
Exercise 16-7: Automated Title
Exercise 16-8: Recent Earthquakes
Exercise 16-9: World Fires
Summary

17
WORKING WITH APIS
Using a Web API
Git and GitHub
Requesting Data Using an API Call
Installing Requests
Processing an API Response
Working with the Response Dictionary
Summarizing the Top Repositories
Monitoring API Rate Limits
Visualizing Repositories Using Plotly
Refining Plotly Charts
Adding Custom Tooltips
Adding Clickable Links to Our Graph
More About Plotly and the GitHub API
The Hacker News API
Exercise 17-1: Other Languages
Exercise 17-2: Active Discussions
Exercise 17-3: Testing python_repos.py
Exercise 17-4: Further Exploration
Summary

PROJECT 3: WEB APPLICATIONS

18
GETTING STARTED WITH DJANGO
Setting Up a Project
Writing a Spec
Creating a Virtual Environment
Activating the Virtual Environment
Installing Django
Creating a Project in Django
Creating the Database
Viewing the Project
Exercise 18-1: New Projects
Starting an App
Defining Models
Activating Models
The Django Admin Site
Defining the Entry Model
Migrating the Entry Model
Registering Entry with the Admin Site
The Django Shell
Exercise 18-2: Short Entries
Exercise 18-3: The Django API
Exercise 18-4: Pizzeria
Making Pages: The Learning Log Home Page
Mapping a URL
Writing a View
Writing a Template
Exercise 18-5: Meal Planner
Exercise 18-6: Pizzeria Home Page
Building Additional Pages
Template Inheritance
The Topics Page
Individual Topic Pages
Exercise 18-7: Template Documentation
Exercise 18-8: Pizzeria Pages
Summary

19
USER ACCOUNTS
Allowing Users to Enter Data
Adding New Topics
Adding New Entries
Editing Entries
Exercise 19-1: Blog
Setting Up User Accounts
The users App
The Login Page
Logging Out
The Registration Page
Exercise 19-2: Blog Accounts
Allowing Users to Own Their Data
Restricting Access with @login_required
Connecting Data to Certain Users
Restricting Topics Access to Appropriate Users
Protecting a User’s Topics
Protecting the edit_entry Page
Associating New Topics with the Current User
Exercise 19-3: Refactoring
Exercise 19-4: Protecting new_entry
Exercise 19-5: Protected Blog
Summary

20
STYLING AND DEPLOYING AN APP
Styling Learning Log
The django-bootstrap4 App
Using Bootstrap to Style Learning Log
Modifying base.html
Styling the Home Page Using a Jumbotron
Styling the Login Page
Styling the Topics Page
Styling the Entries on the Topic Page
Exercise 20-1: Other Forms
Exercise 20-2: Stylish Blog
Deploying Learning Log
Making a Heroku Account
Installing the Heroku CLI
Installing Required Packages
Creating a requirements.txt File
Specifying the Python Runtime
Modifying settings.py for Heroku
Making a Procfile to Start Processes
Using Git to Track the Project’s Files
Pushing to Heroku
Setting Up the Database on Heroku
Refining the Heroku Deployment
Securing the Live Project
Committing and Pushing Changes
Setting Environment Variables on Heroku
Creating Custom Error Pages
Ongoing Development
The SECRET_KEY Setting
Deleting a Project on Heroku
Exercise 20-3: Live Blog
Exercise 20-4: More 404s
Exercise 20-5: Extended Learning Log
Summary
AFTERWORD

A
INSTALLATION AND TROUBLESHOOTING
Python on Windows
Finding the Python Interpreter
Adding Python to Your Path Variable
Reinstalling Python
Python on macOS
Installing Homebrew
Installing Python
Python on Linux
Python Keywords and Built-in Functions
Python Keywords
Python Built-in Functions

B
TEXT EDITORS AND IDES
Customizing Sublime Text Settings
Converting Tabs to Spaces
Setting the Line Length Indicator
Indenting and Unindenting Code Blocks
Commenting Out Blocks of Code
Saving Your Configuration
Further Customizations
Other Text Editors and IDEs
IDLE
Geany
Emacs and Vim
Atom
Visual Studio Code
PyCharm
Jupyter Notebooks

C
GETTING HELP
First Steps
Try It Again
Take a Break
Refer to This Book’s Resources
Searching Online
Stack Overflow
The Official Python Documentation
Official Library Documentation
r/learnpython
Blog Posts
Internet Relay Chat
Making an IRC Account
Channels to Join
IRC Culture
Slack
Discord

D
USING GIT FOR VERSION CONTROL
Installing Git
Installing Git on Windows
Installing Git on macOS
Installing Git on Linux
Configuring Git
Making a Project
Ignoring Files
Initializing a Repository
Checking the Status
Adding Files to the Repository
Making a Commit
Checking the Log
The Second Commit
Reverting a Change
Checking Out Previous Commits
Deleting the Repository

INDEX
PREFACE TO THE SECOND EDITION

The response to the first edition of Python Crash Course has been
overwhelmingly positive. More than 500,000 copies are in print,
including translations in eight languages. I’ve received letters and emails
from readers as young as 10, as well as from retirees who want to learn
to program in their free time. Python Crash Course is being used in
middle schools and high schools, and also in college classes. Students
who are assigned more advanced textbooks are using Python Crash
Course as a companion text for their classes and finding it a worthwhile
supplement. People are using it to enhance their skills on the job and to
start working on their own side projects. In short, people are using the
book for the full range of purposes I had hoped they would.
The opportunity to write a second edition of Python Crash Course has
been thoroughly enjoyable. Although Python is a mature language, it
continues to evolve as every language does. My goal in revising the book
was to make it leaner and simpler. There is no longer any reason to
learn Python 2, so this edition focuses on Python 3 only. Many Python
packages have become easier to install, so setup and installation
instructions are easier. I’ve added a few topics that I’ve realized readers
would benefit from, and I’ve updated some sections to reflect new,
simpler ways of doing things in Python. I’ve also clarified some sections
where certain details of the language were not presented as accurately as
they could have been. All the projects have been completely updated
using popular, well-maintained libraries that you can confidently use to
build your own projects.
The following is a summary of specific changes that have been made
in the second edition:
In Chapter 1, the instructions for installing Python have been
simplified for users of all major operating systems. I now
recommend the text editor Sublime Text, which is popular among
beginner and professional programmers and works well on all
operating systems.
Chapter 2 includes a more accurate description of how variables
are implemented in Python. Variables are described as labels for
values, which leads to a better understanding of how variables
behave in Python. The book now uses f-strings, introduced in
Python 3.6. This is a much simpler way to use variable values in
strings. The use of underscores to represent large numbers, such as
1_000_000, was also introduced in Python 3.6 and is included in this
edition. Multiple assignment of variables was previously introduced
in one of the projects, and that description has been generalized
and moved to Chapter 2 for the benefit of all readers. Finally, a
clear convention for representing constant values in Python is
included in this chapter.
In Chapter 6, I introduce the get() method for retrieving values
from a dictionary, which can return a default value if a key does not
exist.
The Alien Invasion project (Chapters 12–14) is now entirely class-
based. The game itself is a class, rather than a series of functions.
This greatly simplifies the overall structure of the game, vastly
reducing the number of function calls and parameters required.
Readers familiar with the first edition will appreciate the simplicity
this new class-based approach provides. Pygame can now be
installed in one line on all systems, and readers are given the option
of running the game in fullscreen mode or in a windowed mode.
In the data visualization projects, the installation instructions for
Matplotlib are simpler for all operating systems. The visualizations
featuring Matplotlib use the subplots() function, which will be
easier to build upon as you learn to create more complex
visualizations. The Rolling Dice project in Chapter 15 uses Plotly, a
well-maintained visualization library that features a clean syntax
and beautiful, fully customizable output.
In Chapter 16, the weather project is based on data from NOAA,
which should be more stable over the next few years than the site
used in the first edition. The mapping project focuses on global
earthquake activity; by the end of this project you’ll have a
stunning visualization showing Earth’s tectonic plate boundaries
through a focus on the locations of all earthquakes over a given
time period. You’ll learn to plot any data set involving geographic
points.
Chapter 17 uses Plotly to visualize Python-related activity in open
source projects on GitHub.
The Learning Log project (Chapters 18–20) is built using the latest
version of Django and styled using the latest version of Bootstrap.
The process of deploying the project to Heroku has been
simplified using the django-heroku package, and uses environment
variables rather than modifying the settings.py files. This is a simpler
approach and is more consistent with how professional
programmers deploy modern Django projects.
Appendix A has been fully updated to recommend current best
practices in installing Python. Appendix B includes detailed
instructions for setting up Sublime Text and brief descriptions of
most of the major text editors and IDEs in current use. Appendix C
directs readers to newer, more popular online resources for getting
help, and Appendix D continues to offer a mini crash course in
using Git for version control.
The index has been thoroughly updated to allow you to use Python
Crash Course as a reference for all of your future Python projects.
Thank you for reading Python Crash Course! If you have any feedback
or questions, please feel free to get in touch.
ACKNOWLEDGMENTS

This book would not have been possible without the wonderful and
extremely professional staff at No Starch Press. Bill Pollock invited me
to write an introductory book, and I deeply appreciate that original
offer. Tyler Ortman helped shape my thinking in the early stages of
drafting. Liz Chadwick’s and Leslie Shen’s initial feedback on each
chapter was invaluable, and Anne Marie Walker helped to clarify many
parts of the book. Riley Hoffman answered every question I had about
the process of assembling a complete book and patiently turned my
work into a beautiful finished product.
I’d like to thank Kenneth Love, the technical reviewer for Python
Crash Course. I met Kenneth at PyCon one year, and his enthusiasm for
the language and the Python community has been a constant source of
professional inspiration ever since. Kenneth went beyond simple fact-
checking and reviewed the book with the goal of helping beginning
programmers develop a solid understanding of the Python language and
programming in general. That said, any inaccuracies that remain are
completely my own.
I’d like to thank my father for introducing me to programming at a
young age and for not being afraid that I’d break his equipment. I’d like
to thank my wife, Erin, for supporting and encouraging me through the
writing of this book, and I’d like to thank my son, Ever, whose curiosity
inspires me every single day.
INTRODUCTION

Every programmer has a story about how they learned to write their
first program. I started programming as a child when my father was
working for Digital Equipment Corporation, one of the pioneering
companies of the modern computing era. I wrote my first program on a
kit computer that my dad had assembled in our basement. The
computer consisted of nothing more than a bare motherboard
connected to a keyboard without a case, and its monitor was a bare
cathode ray tube. My initial program was a simple number guessing
game, which looked something like this:

I'm thinking of a number! Try to guess the number I'm thinking of: 25
Too low! Guess again: 50
Too high! Guess again: 42
That's it! Would you like to play again? (yes/no) no
Thanks for playing!

I’ll always remember how satisfied I felt watching my family play a


game that I created and that worked as I intended it to.
That early experience had a lasting impact. There is real satisfaction
in building something with a purpose, something that solves a problem.
The software I write now meets a more significant need than my
childhood efforts, but the sense of satisfaction I get from creating a
program that works is still largely the same.
Who Is This Book For?
The goal of this book is to bring you up to speed with Python as quickly
as possible so you can build programs that work—games, data
visualizations, and web applications—while developing a foundation in
programming that will serve you well for the rest of your life. Python
Crash Course is written for people of any age who have never before
programmed in Python or have never programmed at all. This book is
for those who want to learn the basics of programming quickly so they
can focus on interesting projects, and those who like to test their
understanding of new concepts by solving meaningful problems. Python
Crash Course is also perfect for middle school and high school teachers
who want to offer their students a project-based introduction to
programming. If you’re taking a college class and want a friendlier
introduction to Python than the text you’ve been assigned, this book
could make your class easier as well.

What Can You Expect to Learn?


The purpose of this book is to make you a good programmer in general
and a good Python programmer in particular. You’ll learn efficiently and
adopt good habits as I provide you with a solid foundation in general
programming concepts. After working your way through Python Crash
Course, you should be ready to move on to more advanced Python
techniques, and your next programming language will be even easier to
grasp.
In the first part of this book, you’ll learn basic programming
concepts you need to know to write Python programs. These concepts
are the same as those you’d learn when starting out in almost any
programming language. You’ll learn about different kinds of data and
the ways you can store data in lists and dictionaries within your
programs. You’ll learn to build collections of data and work through
those collections in efficient ways. You’ll learn to use while loops and if
statements to test for certain conditions so you can run specific sections
of code while those conditions are true and run other sections when
they’re not—a technique that greatly helps you automate processes.
You’ll learn to accept input from users to make your programs
interactive and to keep your programs running as long as the user is
active. You’ll explore how to write functions to make parts of your
program reusable, so you only have to write blocks of code that perform
certain actions once and then use that code as many times as you like.
You’ll then extend this concept to more complicated behavior with
classes, making fairly simple programs respond to a variety of situations.
You’ll learn to write programs that handle common errors gracefully.
After working through each of these basic concepts, you’ll write a few
short programs that solve some well-defined problems. Finally, you’ll
take your first step toward intermediate programming by learning how
to write tests for your code so you can develop your programs further
without worrying about introducing bugs. All the information in Part I
will prepare you for taking on larger, more complex projects.
In Part II, you’ll apply what you learned in Part I to three projects.
You can do any or all of these projects in whichever order works best for
you. In the first project (Chapters 12–14), you’ll create a Space Invaders–
style shooting game called Alien Invasion, which consists of levels of
increasing difficulty. After you’ve completed this project, you should be
well on your way to being able to develop your own 2D games.
The second project (Chapters 15–17) introduces you to data
visualization. Data scientists aim to make sense of the vast amount of
information available to them through a variety of visualization
techniques. You’ll work with data sets that you generate through code,
data sets that you download from online sources, and data sets your
programs download automatically. After you’ve completed this project,
you’ll be able to write programs that sift through large data sets and
make visual representations of that stored information.
In the third project (Chapters 18–20), you’ll build a small web
application called Learning Log. This project allows you to keep a
journal of ideas and concepts you’ve learned about a specific topic.
You’ll be able to keep separate logs for different topics and allow others
to create an account and start their own journals. You’ll also learn how
to deploy your project so anyone can access it online from anywhere.

Online Resources
You can find all the supplementary resources for the book online at
https://nostarch.com/pythoncrashcourse2e/ or
http://ehmatthes.github.io/pcc_2e/. These resources include:
Setup instructions These instructions are identical to what’s in the
book but include active links you can click for all the different
pieces. If you’re having any setup issues, refer to this resource.
Updates Python, like all languages, is constantly evolving. I
maintain a thorough set of updates, so if anything isn’t working,
check here to see whether instructions have changed.
Solutions to exercises You should spend significant time on your
own attempting the exercises in the “Try It Yourself” sections. But if
you’re stuck and can’t make any progress, solutions to most of the
exercises are online.
Cheat sheets A full set of downloadable cheat sheets for a quick
reference to major concepts is also online.

Why Python?
Every year I consider whether to continue using Python or whether to
move on to a different language—perhaps one that’s newer to the
programming world. But I continue to focus on Python for many
reasons. Python is an incredibly efficient language: your programs will
do more in fewer lines of code than many other languages would
require. Python’s syntax will also help you write “clean” code. Your code
will be easy to read, easy to debug, and easy to extend and build upon
compared to other languages.
Other documents randomly have
different content
umili casolari dei contadini. Dal che ne nacque più forza alla potenza
popolare; perciocchè credessi là esser la buona causa dov'era la
virtù, e la cattiva dov'era il vizio.
A questo si aggiungeva che a gran pezza l'entrata non pareggiava
l'uscita dello Stato, deplorabile frutto dei concetti smisurati di Luigi
XIV, del voluttuoso vivere di Luigi XV, e del profuso spendere della
corte di Luigi XVI, ancorchè questo principe se ne vivesse per sè
molto parcamente. Questo difetto nell'entrata era giunto a tale sul
finire del 1786, ch'era per nascere una gran rovina, se presto non vi
si rimediava.
In cotal modo scomposte le cose, passata la forza dell'opinione
dai nobili ai popolari, dai ricchi ai poveri, dai prelati ai curati, e
mancato il denaro, principal nervo dello Stato, si vedeva, che ove
nascesse un primo incitamento, un grande sovvertimento sarebbe
accaduto. Nè la natura del re, dolce e buona, era tale che potesse
dare speranza di potere o allontanare o indirizzare con norma certa
ed a posta sua gli accidenti che si temevano.
Qui nacque un caso degno veramente di eterne lagrime, e pur
non raro nelle memorie tramandate dagli storici. Tanto è la natura
umana sempre più consentanea a sè stessa nel male che nel bene, e
tanto sono cupe le ambizioni degli uomini. Volevasi da tutti, come
opinione portata dai tempi, e come cosa utile e giusta, un'equalità
civile, un'equalità d'imposte, una sicurezza delle persone, una
riforma negli ordini giudiziali, una maggior larghezza nello scrivere.
Era il re inclinato ad accomodar le cose ai tempi, per quanto la
prudenza e le prerogative della corona, tanto salutari in un reame
vasto ed in una nazione vivace e mobile, il comportassero. Ma una
setta composta principalmente dai parlamenti, dai pari del regno, dai
prelati più ragguardevoli, dai nobili più principali, e secondata da un
principe del sangue, del quale se fu biasimevole la vita, fu ancor più
lagrimevole il fine, preoccuparono il passo, e vollero farsi capi e
guidatori, dell'impresa. In questo il pensier loro era di cattivarsi con
allettattive parole la benevolenza del popolo, e diminuire, con
l'aumento della propria, l'autorità della corona. Forse i primi e i
principali autori di questo disegno miravano più oltre, velando con
parole denotanti amore di popolo pensieri colpevoli di mutazioni
nella famiglia regnante.
Quale di questo sia la verità, i capi di questa setta si prevalsero
molto opportunamente per arrivare ai fini loro, di un errore
commesso dal governo, il quale diede occasione alla resistenza loro
e fu primo principio di quel fatale incendio che arse prima il reame di
Francia, poi propagatosi per tutta Europa, vi trasse tutto a
scompiglio ed a rovina. Il re, in vece di cominciar l'opera dalle
riforme tanto desiderate del popolo, poi ordinar le tasse, volle
principiare a por le tasse, poi le riforme. Quindi l'amore cominciò a
convertirsi in odio; la setta nemica alla corona se ne prevalse.
Adunque, avendo egli pubblicato due editti, uno perchè si ponesse
un'imposta sopra le terre, l'altro perchè si ponesse una tassa sulla
carta bollata, il parlamento di Parigi, non solo fortemente protestò,
ma, ancora più oltre procedendo, ordinò che chiunque recasse ad
effetto i due editti fosse riputato reo di tradimento e nemico della
patria. Questo era il momento d'insorgere da parte del governo, e di
dar forza alla legge, e di aggiungere al tempo stesso qualche editto
contenente riforme e giuste per sè e desiderate dal popolo: ciò
avrebbe preoccupato il passo. Ma egli, rimettendo dall'opera sua,
lasciò andar non eseguiti i suoi editti. Quindi crebbe l'ardire del
parlamento, che, volendo usar l'occasione di guadagnarsi la grazia
del popolo a diminuzione dell'autorità regia, passò ad abbominare
con pubbliche scritture e con parole infiammative le incarcerazioni
arbitrarie; poi statuì, annuendo ad una convocazione degli Stati
generali, non essere in facoltà sua, nè della corona, nè di tutti due
uniti insieme trar denaro dal popolo per via di tasse; la sola volontà
del re non bastare a far la legge, nè la semplice espressione di
questa volontà poter costituire l'atto formale della nazione; essere
necessario, a volere che la volontà del re debba trarsi ad effetto,
ch'essa sia pubblicata secondo le forme prestabilite dalla legge; tali
essere i principii, tali i fondamenti della costituzione franzese; sapere
il parlamento che si volevano sovvertire i diritti pubblicati, per
istabilire il dispotismo; la libertà comune essere in pericolo; ma non
volere nè poter a tali rei disegni dar la mano, anzi volere opporsi, nè
mai permettere che gli essenziali diritti dei sudditi fossero conculcati
e messi al fondo; poi, rivoltosi al re, gl'intimò non isperasse di poter
annullare la costituzione, concentrando il parlamento nella sola sua
persona.
Rispose risentitamente il re, che quello che s'era fatto, s'era fatto
secondo gli ordini fondamentali dello Stato; non s'intromettessero in
affari di governo, perchè di ciò non avevano autorità di sorte alcuna;
ch'erano i parlamenti del regno di Francia corti di giustizia abili solo a
giudicare in materie civili e criminali, ma non avere autorità nè
legislativa nè amministrativa; la volontà del re non potersi senza
pericolo nè senza un nuovo e funesto cambiamento nella
constituzione del regno soggettare a quella dei magistrati; se ciò
fosse, cambierebbesi la monarchia in aristocrazia di magistrati;
badassero a far il debito loro come giudici, e lasciassero il governo
delle cose pubbliche a chi per antica consuetudine e per costituzione
l'aveva in mano; considerassero quante leggi erano state fatte in
ogni tempo dai re di Francia, non solo senza il consenso, ma ancora
contro la volontà dei parlamenti; la registrazione non essere
approvazione, ma solo autenticazione, nè altro in questo fare i
parlamenti, che le veci di notai del regno; che quest'erano le forme,
questi i precetti, ai quali e' si dovevano conformare, e se nol
facessero, si li costringerebbe.
Tal era la contesa nata in Francia fra il re ed i parlamenti circa le
prerogative e l'autorità della corona. Intanto ogni pubblico affare era
soprattenuto, perchè i parlamenti di provincia, come quello di Parigi,
o avevano cessato di per sè stessi l'ufficio, o erano dall'autorità regia
sospesi. Volle il re rimediare colla creazione della corte plenaria, ma
proruppe il parlamento in un'asprissima protesta; protestarono i pari
del regno; il clero stesso titubava.
Intanto uomini faziosi d'ogni genere, o stimolati espressamente
dei capi della parte dei parlamenti, o valendosi acconciamente
dell'occasione offerta dalla resistenza loro per macchinar novità,
andavano spargendo in ogni luogo semi di discordia e di anarchia.
Tumultuavasi a Grenoble, a Rennes, a Tolosa e in altre sedi di
parlamenti; orribili scritture uscite in Parigi chiamavano tiranno il re,
distruttore dei diritti del popolo, oppressore crudelissimo, esortavansi
le genti a levarsi, a disvelare e punir gli oppressori.
Avendo il re trovato, invece d'appoggio, opposizione e resistenza
nei parlamenti, nella nobiltà e in una parte del clero, dovette
necessariamente voltarsi verso il popolo, e fondar l'autorità sua sulla
potenza dei più, giacchè i pochi lo abbandonavano. Così era fatale
che le prime occasioni delle enormità che seguirono siano state date
da coloro ai quali più importava di evitarle, e che ne furono alla fine
le miserabili vittime. Adunque fu chiamato ministro il Ginevrino
Necker, e con lui altri personaggi consentanei al tempo. Si sperava
bene, il popolo esultava. Convocaronsi i notabili del regno,
convocaronsi gli stati generali. Prevalse in sul bel principio la parte
popolare, siccome quella, in favor della quale operavano i tempi.
Decretossi da prima, del qual consiglio fu autore Necker, fosse
doppio il numero dei deputati del terzo stato; poi sedessero i tre
ordini, non separatamente, ma in comune, poi si deliberasse, non
per ordini, ma per capi, il che diede del tutto la causa vinta ai
popolari. Gli ordini uniti presero il titolo di assemblea nazionale.
Erano portati al cielo: non si parlò più dei parlamenti, quantunque
eglino con opportune scritture si fossero sforzati di riguadagnarsi
quel favore che per un nuovo empito popolare s'era voltato
all'assemblea.
L'assemblea nazionale, ottenuta la superiorità del terzo stato,
abolì l'inequalità delle imposte, poi i privilegii della nobiltà, poi quelli
del clero, poi la nobiltà ed il clero; ed aboliti la nobiltà ed il clero,
s'incamminava ad indebolire talmente l'autorità regia, ch'ella non
fosse più che un'ombra vana. Il benefizio della equalità era
solamente apprezzato dai buoni; i tristi usavano l'occasione dello
indebolimento del governo. I faziosi dominavano: l'autorità regia non
li poteva frenare, perchè scema di potenza e d'opinione; l'autorità
popolare non ardiva perchè parlavano in nome ed in favor del
popolo. In ogni luogo, sedizioni, incendii e rapine, morti funeste e
modi di morte più funesti ancora, uomini mansueti divenuti crudeli;
uomini innocenti cacciati dai colpevoli; uomini benefici uccisi dai
beneficiati. Virtù in parole, malvagità in fatti. Novelle strane si
spargevano ogni giorno, e quanto più strane, tanto più credute, e
tosto si poneva mano nel sangue o ad ardere i palazzi; nè il sesso nè
le età si risparmiavano; ad ogni voce che si spargesse, il popolo
traeva, massime in Parigi. In mezzo a tutto questo, atti sublimi di
virtù patria e di virtù privata, ma insufficienti pel torrente
insuperabile e contrario. Nè si vedeva fine agli scandali, perchè
l'argine era rotto, e fin dove avesse a trascorrere questo fiume senza
freno, nissuno prevedeva.
In fine, dopo molti e varii eventi, l'assemblea con una cotal
costituzione che teneva poco del regio, meno ancora
dell'aristocratico, molto del democratico, rendè il re un nome senza
forza; poi venne l'assemblea legislativa, che il depose; poi il
consesso nazionale che l'uccise. Intanto uccisi o intimoriti i buoni,
impadronitisi della somma delle cose i tristi, la nazione franzese, non
trovando più riposo in sè stessa, minacciava, qual mare ingrossato
dalla tempesta, di uscir da' proprii confini, e di allagare con rovina
universale l'Europa.
Cristo mdccxc. Indizione viii.
Anno di Pio VI papa 16.
Leopoldo II imperadore 1.

A dì 20 del mese di febbraio del presente anno cessò di vivere in


Vienna, nell'età di quarantanove anni, l'imperatore Giuseppe II, dopo
che i suoi eserciti impadroniti eransi di Belgrado, ed ebbe a
successore il fratel suo granduca di Toscana, sotto il nome di
Leopoldo II, principe filosofo e pacifico, che, sollecitato da una parte
dalla corte di Prussia, dall'altra dal bisogno de' suoi popoli, non tardò
a staccarsi dalla Russia ed a conchiudere una pace parziale coi
Turchi.
In più luoghi di questi Annali si è accennato qual fosse il
carattere, quale l'indole, quale la condotta di Giuseppe. Tuttavia
porta il pregio di riferire un brano della Storia d'Italia del cavalier
Bossi che in questo modo riassume l'argomento:
«Abbiamo già notato come in mezzo ad uno zelo ardentissimo
per lo bene e la prosperità de' suoi popoli, non fosse stato dalla
opinione pubblica secondato ne' suoi vasti disegni d'innovazione e di
riforma, tanto nel sistema civile, quanto nell'ecclesiastico. Si dissero
talvolta troppo minuti i suoi regolamenti, troppo precipitose le sue
risoluzioni, soventi volte revocate o modificate, si dissero troppo
gigantesche le sue idee, le quali forse tendevano, al pari di quelle di
Caterina II, a cacciare i Turchi dall'Europa; ma sebbene la
riconoscenza de' popoli pari forse non si mostrasse alla sollecitudine
da esso impiegata nel procurare i loro vantaggi, glorioso nome lasciò
egli per la saviezza di molte leggi e di molti interni regolamenti, per
le sue grandiose istituzioni, per i suoi tentativi medesimi, sempre
diretti alla pubblica utilità ed allo stabilimento dell'ordine, e
grandissima lode ottenne per le sue virtù domestiche, per la sua
affabilità mantenuta costantemente anche col più minuto popolo, per
il disprezzo da esso mostrato verso il lusso e la vana ostentazione,
per il suo allontanamento dai pubblici omaggi, per la sua vita frugale
e laboriosa, per un infaticabile ardore di veder tutto egli stesso e di
informarsi di tutto, per la sua beneficenza verso i più miseri e per
l'attenzione sua continua nello indagare e nel ricompensare il merito
anche nascosto. Gli stranieri, forse più giusti dei di lui sudditi
medesimi, pubblicarono a gara i tratti segreti, o gli aneddoti più
gloriosi della sua vita, i quali provano l'elevatezza della di lui mente e
la professione continua delle massime filantropiche più virtuose. Un
problema politico assai curioso e singolare potrebbe proporsi: quale
andamento, cioè, pigliato avrebbe la rivoluzione franzese, e quali ne
sarebbero stati i risultamenti pegli altri Stati, e specialmente per
l'Italia, se Giuseppe II non fosse stato da immatura morte colpito.»
Intanto, agli accidenti di Francia, cadevano nelle menti degli
uomini degli altri paesi di Europa varii pensieri. Da principio, quando
solo si trattava della opposizione nata fra il re ed i parlamenti, era
sorta un'aspettazione tuttavia scevra da timore. Ma quando vi si
aggiunsero le insolenze popolari, le rapine e le uccisioni continue,
quando si distrussero, e più ancora quando si schernirono i diritti
sopra i quali erano fondati gli ordini delle monarchie d'Europa,
quando s'insultò il re, quando mani scellerate cercarono la regina per
ucciderla, cominciò alla maraviglia a mescolarsi il timore. Finalmente
quando alle incredibili enormità si aggiunsero quelle compagnie
raunate in Parigi ed affratellate in tutta la Francia, le quali
apertamente dichiaravano volere, con portar la libertà, come
dicevano, fra gli altri popoli, distruggere i tiranni (che con tal nome
chiamavano tutti i re), il timore diventò spavento. Veramente uomini
a posta scorrevano la Germania, massime i Paesi Bassi, e
pretendendo magnifiche parole a rei disegni, insidiavano ai governi,
ed incitavano i popoli a cose nuove: si temeva che, per le sfrenate
dottrine tutte le provincie s'empissero di ribellione. Si aveva anche in
Italia avuto odore di tali mandatarii; i sospetti crescevano ogni
giorno. Dava ancora maggior fondamento di temere il sapersi che si
trovavano in tutti i paesi non solo uomini perversi, i quali pei malvagi
fini loro desideravano far novità nello Stato, ma ancora uomini
eccellenti, che levati a grandi speranze dalle riforme già fatte in que'
tempi dai principi, e credendo potersi dare una maggior perfezione al
vivere civile, non erano alieni dal prestar orecchie alle lusinghevoli
parole. Il pericolo si mostrava maggiore in Germania ed in Italia per
la vicinanza de' territorii, per la facilità e la frequenza del commercio
con la Francia, e per la comunanza delle opinioni.
Tal era la condizione de' tempi. In Italia, il re di Sardegna,
trovandosi il primo esposto, per la prossimità de' luoghi, a tanta
tempesta, aveva più che ogni altro principe cagione di pensare a
provvedere al suo Stato. Del che tanto maggiore necessità il
premeva, che non gli era nascosto che nella parte de' suoi dominii
posta oltre l'Alpi le nuove opinioni si erano largamente sparse, e
ch'ella poco attamente si poteva difendere dagli assalti franzesi,
quando si venisse a rottura di guerra con la Francia. Sapeva di più
che i suoi Stati erano principalmente presi di mira da quella
compagnia di propagatori di scandali che s'era unita in Parigi,
secondochè sfacciatamente uno di loro, favellando in pubblico, aveva
predicato.
Per la qual cosa, veduto il pericolo imminente, coloro i quali
reggevano i consigli della corte di Torino, ristrettisi con gli
ambasciatori e ministri degli altri principi d'Italia, rappresentarono
loro che i casi avvenuti nel desolato reame di Francia davano giusta
cagione di timore per la quiete d'Italia; che l'assemblea nazionale,
acciocchè i principi europei non potessero voltare i pensieri loro agli
affari di Francia, pensava, per mezzo di seminatori di scandali e di
ribellione, a turbar la quiete altrui; che già i mali semi
incominciavano a sorgere, stantechè, sebbene fosse stato continuo il
vigilare del governo e continue le provvidenze date, non s'erano
potute evitare le compagnie segrete, ed anche alcuni, quantunque
leggieri, moti nel popolo; che tali ingratissimi effetti si dimostravano
più o meno nelle altre parti d'Italia; che, per verità, attentamente si
affaticavano in ogni luogo i principi per estirpare queste occulte
radici, per chiudere i passi ai malvagi mandatarii, per iscoprir le
congreghe segrete, per allontanar le turbazioni; ma non ravvisarsi
quale de' due alfine avesse a restar superiore, o la vigilanza de'
governi o la pertinacia de' novatori, se non si prendevano nuove e
più accomodate risoluzioni; che la necessità dei tempi richiedeva che
i principi d'Italia si stringessero in una lega comune a quiete e difesa
comune; poichè quello che spartitamente non avrebbero potuto
conseguire, lo avrebbero ottenuto per l'efficacia e pei soccorsi
comuni. Aggiunsero, che, per verità, questo disegno era già loro
venuto in mente da un pezzo, di tanta opportunità egli era; ma che
gli aveva ritratti dal proporlo il sapere, che Giuseppe, imperador
d'Alemagna, pareva volersi condurre ad assaltar con l'armi nel
proprio loro covile que' nemici della umanità e della religione; che
ora, cambiate le circostanze per la morte di Giuseppe, e volti i
pensieri di Leopoldo, suo successore, piuttosto a preservare e
conservare il proprio che ad assalire l'alieno, avvisavano esser tempo
opportuno di ordinare e di stringere i vincoli di una comune difesa;
che già il fuoco era vicino a consumare la Savoia; che il Piemonte era
in procinto di ardere; e chi avrebbe potuto prevedere le calamità
d'Italia, se non si spegnevano queste prime faville? che però, visti i
pericoli sì gravi e sì imminenti, il re giudicava doversi, più presto il
meglio, stringere una lega fra tutti i potentati d'Italia, non già diretta
a danno altrui, ma solo a preservazione propria, a tenersi guardati
l'un l'altro dalle insidie dei mandatarii franzesi, a mantener la quiete
negli Stati, a parteciparsi vicendevolmente le notizie sulle faccende
presenti, e ad aiutarsi con l'armi e coi denari, ove nascesse in questo
luogo od in quello qualche turbazione. Nè pretermisero i ministri
sardi di spiegar meglio quali dovessero essere i membri della lega,
nominando particolarmente il re loro signore, l'imperadore
d'Alemagna, la repubblica di Venezia, il papa, il re di Napoli ed il re di
Spagna, per la parte di Parma. Il re di Sardegna s'era chiarito per
alcune pratiche segrete della mente de' re di Napoli e di Spagna che
acconsentivano ad entrare nella lega; il papa vi si accostava ancor
esso, come quello che ardeva di sdegno a cagione delle innovazioni
effettuate in Francia circa gli interessi spirituali e temporali della
religione. Solo la repubblica di Venezia se ne stava sospesa,
considerando quanto questa lega, ancorchè apparisse pacifica e
veramente difensiva, avrebbe fatto ingrossar l'armi in Italia, e
chiamato forti eserciti di Alemagna, se le cose venute all'estremo
avessero necessitato l'esecuzione: cosa sempre, e non senza
cagione, detestata da quella repubblica. S'aggiungeva, che non
avendo essa pur testè voluto collegarsi con Giuseppe contro il Turco,
naturale ed eterno nemico dello Stato suo, del qual rifiuto ne aveva
anche avuto le male parole da quell'imperatore in Trieste, pareva
enorme al senato lo stringersi ora in alleanza con Leopoldo suo
successore in un'impresa evidentemente dirizzata, quantunque sotto
parole velate, contro la Francia, amica vera e necessaria della
repubblica. Nè grande era il timore del senato delle nuove massime
franzesi; poichè la natura italiana molto eminente negli Stati veneti
efficacemente si opponeva alla loro propagazione; poi le
consuetudini da tempi antichissimi radicate nell'animo de' popoli, e
l'amore che portavano al loro governo, non consentivano; ma erano
continue e forti le istanze del re di Sardegna e degli altri alleati,
acciocchè il senato si risolvesse, perchè, se non avevano molta fede
nell'armi venete, avevano gran bisogno del nome e de' denari della
repubblica.
Miravano tutte queste pratiche ad introdurre in Italia le medesime
deliberazioni ch'erano state prese in Germania dall'Austria e dalla
Prussia dopo la morte di Giuseppe e l'assunzione di Leopoldo. Erasi
Leopoldo collegato con Federico Guglielmo di Prussia a sicurezza
comune contro gli appetiti immoderati di Caterina di Russia e contro
le vertigini della Francia. Ma questa congiunzione tendeva a
difendersi, non ad offendere; i trattati di Pavia e di Pilnitz, in cui si
suppose essere poi stata stipulata la guerra e lo smembramento
della Francia, furono trovati e menzogne politiche per apporre a
Leopoldo risoluzioni guerriere ed ostili che non lece, e per istimolare
a maggior empito i Franzesi, che già con tanto empito correvano.
Primo a risentire in Italia i danni della rivoluzione franzese fu il
papa. Una commozione in Avignone accaduta, e cui tornarono
indarno tutte le pratiche del vicelegato pontificio per sedare, non
meno che quelle d'uno special commissario colà dal papa spedito,
terminò colla dichiarazione della propria indipendenza che gli
Avignonesi fecero, in pari tempo a grandi istanze, chiedendo
d'essere incorporati alla repubbica franzese. Così cessò dopo quattro
secoli e mezzo la dominazione pontificia in Avignone.
Cristo mdccxci. Indizione ix.
Anno di Pio VI papa 17.
Leopoldo II imperadore 2.

Nel mese di marzo di quest'anno divenne Venezia albergo di molti


principi, che vi si trovarono uniti tutti ad un tempo stesso, cioè
l'imperatore Leopoldo II, sotto il nome di conte di Burgau, il re e la
regina di Napoli, il nuovo granduca e la nuova granduchessa di
Toscana, gli arciduchi Carlo e Leopoldo, palatino d'Ungheria,
preceduti dall'arciduca Ferdinando e dall'arciduchessa sua moglie. Se
durante la loro dimora festeggiati fossero gl'illustri personaggi, non è
da domandarsi a chi già sa con che magnificenza, con che
splendidezza la veneziana repubblica accogliesse nella sua capitale,
ospiti graditi, i principi ed i sovrani esteri. Balli, accademie, luminarie,
regate, e cent'altri passatempi, tutti sontuosi e ogni giorno svariati,
si succedevano l'uno all'altro, quasi direbbesi, senza interruzione. Al
che se aggiungasi lo spettacolo veramente imponente della città,
regina del mare, in sè medesima, colle cospicue sue fabbriche, colla
sua singolare configurazione, non dubitare si può che gli augusti
ospiti non avessero dal soggiorno loro avuto sommo piacere.
Partiti da Venezia essi principi, si avviarono verso la Toscana. Già
a nome del nuovo granduca Ferdinando III era stato dal consiglio di
reggenza preso il possesso del granducato. Leopoldo si trattenne per
alcuni giorni a Firenze, ed allora fu veduta a pubblicare l'opera, che
già altrove accennammo, intitolata: Il governo della Toscana sotto il
regno di Leopoldo. Con irrefragabili documenti da tale opera
risultava che nell'anno 1765, epoca dell'avvenimento al trono del
granduca Leopoldo, l'entrate pubbliche del granducato montavano
ad otto milioni novecento cinquantotto mila seicento ottantacinque
lire di Firenze, e nell'anno 1789, ultimo del suo regno, ascesero a
dieci milioni cento novantasette mila seicento cinquantaquattro lire:
aumento tanto più ragguardevole e degno di maggior encomio, che
Leopoldo, come abbiam veduto, avea scemato le pubbliche
contribuzioni e tolto via non pochi aggravii, sì che tutto fu effetto
della maggior industria, della popolazione maggiore e del più esteso
commercio della Toscana. Tanto accrescimento di rendite, tranne
quattro milioni che si trovarono in essere nel 1789, fu dal buon
principe speso tutto a sollievo dei proprii sudditi o per ristorarli da
calamità, o per proteggere le arti e promuovere l'industria ed ogni
ramo di pubblica utilità.
Il vescovo di Pistoia Scipione Ricci, contro il quale erano nell'anno
precedente scoppiate sommosse, prima in Pistoia stessa, poi a Prato
e nel rimanente della diocesi, dovette fuggire, e gli stessi capitoli
delle due cattedrali si dichiararono contro di lui. Si presentò egli a
Leopoldo; partito lui, presentossi al successore Ferdinando; ma le
sue riforme furono abbandonate; e Ricci, non potendo rientrare nella
diocesi, dove tutti gli animi erano esacerbati, rinunziò al vescovato,
tale risoluzione partecipando al papa con una lettera, in cui
protestava della sua devozione e sommissione, ed alla quale Pio VI si
piacque rispondere in modo affettuoso.
Il re e la regina di Napoli da Firenze passarono a Roma. In tre
abboccamenti dal re avuti col papa, gettaronsi i primi fondamenti
della concordia, che non potuta conchiudersi nel congresso a
Castellone, tenuto tra il cardinale Campanelli e l'Acton, primo
ministro del re, ebbe effetto nei maneggi di Napoli, in resultato dei
quali fu convenuto: ogni nuovo re, salendo al trono, pagasse
cinquecento mila ducati in forma di pia offerta a San Pietro; godesse
egli la nomina a tutti i vescovati; nominasse il papa a tutti i benefizii
subalterni, purchè l'elezione sopra sudditi regnicoli cadesse; in
quanto alle sedi episcopali, il papa eleggesse fra i tre candidati che la
corte proponesse; in avvenire alla corte di Roma per le cause
matrimoniali si ricorresse; per questa volta il pontefice tutte le
dispense, concesse dai vescovi napolitani, confermasse; con questo,
la cerimonia della chinea per sempre cessasse.
Cristo mdccxcii. Indizione x.
Anno di Pio VI papa 18.
Francesco II imperadore 1.

Quella inesorabil morte che la temuta falce ruota a cerchio


ciecamente, mietendo le vite dei monarchi non meno che quelle de'
più meschini mortali, tolse del mondo un gran principe; Leopoldo
imperadore morì il dì 10 di marzo del presente anno in età di soli
quarantaquattro anni. L'immatura perdita, che in Europa diede luogo
alle più strane conghietture, fu dai più saggi attribuita ad una
dissenteria che da lungo tempo lo travagliava, all'uso troppo
frequente di aromati irritanti, ed all'indebolimento che le continue e
gravissime occupazioni portato avevano al di lui temperamento.
Giunto al trono imperiale dalla Toscana, questo principe vi aveva
portato i medesimi principii, le medesime viste, il medesimo zelo per
l'avantaggio dei sudditi, e dato aveva al suo regno uno splendore
che tanto più singolare riusciva quanto più difficili erano i tempi,
angosciose le circostanze. Collegato erasi egli destramente
coll'Inghilterra, affine di frenare l'ardore delle conquiste di Caterina
II ed accelerare la pace tra quella sovrana e la Porta; ricuperata
aveva in parte la autorità sua sovra i Paesi Bassi, contratta
un'alleanza colla Prussia, e assicurati tutti i rami dell'amministrazione
della vastissima monarchia, e tutto questo in due soli anni. Tra le sue
doti più singolari fu commendata la sua affabilità; nel di lui palazzo
ammesso era il povero ugualmente che il ricco; nella Toscana,
destinati aveva tre giorni della settimana, solo per ascoltare le
domande degl'infelici, e passato alle sede dell'impero, ancora
lasciava libero l'accesso a chiunque alla di lui persona, e pochi giorni
perfino avanti la sua morte dato aveva pubblica udienza. Il dolore,
che provato aveva la Toscana alla sua partenza, divenne, alla epoca
della morte di lui, comune a tutta la monarchia, e pochi principi
lasciarono al pari di lui vivo il desiderio ne' sudditi e gloriosa
dovunque la rimembranza.
Morto Leopoldo, ed assunto al trono il suo figliuolo Francesco,
principe giovane ed ancora nuovo nelle faccende, i negozii pubblici si
piegarono a diverso fine. Caterina di Russia, la quale, visto il
procedere temperato di Leopoldo e di Federigo Guglielmo, si era
costituita pubblicamente, volendo pur muovere qualche cosa in
Europa, la protettrice dell'antico governo di Francia, dimostrava con
molte protestazioni volerlo ristaurare. Molte cose diceva
continuamente Caterina ed insinuava destramente nell'animo dei
principi, massime di Francesco II e di Federigo Guglielmo. Nè
mancarono a sè medesimi in tale auguroso frangente i fuorusciti
franzesi, e più i più famosi ed i più eloquenti, i quali erano indefessi
nell'andar di corte in corte, di ministro in ministro, per raccomandar
la causa del re, la causa stessa, come affermavano, dell'umanità e
della religione. A queste instigazioni l'imperatore Francesco, che
giovane d'età avea già assaggiato la guerra all'assedio di Belgrado,
deposti i pensieri pacifici di Leopoldo, e non dando ascolto ai
ministri, nei quali aveva suo padre avuto più fede, accostossi ai
consigli di quelli che, consentendo colla Russia, lo esortavano ad
assumere l'impresa ed a cominciar la guerra. Dal canto suo, Federigo
Guglielmo, principe di poca mente, ma d'indole generosa,
impietositosi alle disgrazie della casa reale di Francia, e ricordandosi
della gloria acquistata da Federigo II, si lasciò persuadere, e postosi
in arbitrio della fortuna, corse anche egli all'armi contro la Francia.
Noi non descriveremo nè la lega che seguì tra la Russia, l'Austria
e la Prussia, nè il congresso di Magonza, nè la guerra felicemente
cominciata e più felicemente terminata nelle pianure della
Sciampagna: quest'incidenza troppo ci allontanerebbe dall'Italia.
Incredibile era l'aspettazione degli uomini in questa provincia, e
ciascuno formava in sè varii pensieri secondo la varietà dei desiderii
e delle opinioni. Il re di Sardegna, spinto sempre dalla brama di far
chiaro il suo nome per le imprese d'armi, stimolato continuamente
dai fuorusciti franzesi, che in grandissimo numero s'erano ricoverati
ne' suoi Stati, e lasciandosi tirare alle loro speranze, aveva meglio
bisogno di freno che di sprone. Intanto non cessava di avviar soldati,
armi e munizioni verso la Savoia e nella contea di Nizza, parti del suo
reame solite a sentir le prime percosse dell'armi franzesi, e donde,
se la guerra dal canto suo fosse amministrata con prospero
successo, poteva penetrar facilmente nelle viscere delle province più
popolose e più opime della Francia. Nè contento alle dimostrazioni,
ardeva di desiderio di venirne prestamente alle mani, persuadendosi
che le soldatesche franzesi, come nuove e indisciplinate, non
avrebbero osato, non che altro, mostrar il viso a' suoi prediletti
soldati. Ma o che l'Austria e la Prussia abbiano creduto di terminar
da sè la bisogna, marciando sollecitamente contro Parigi, o che
credessero pericoloso pel re di Sardegna lo scoprirsi troppo presto, lo
avevano persuaso a temporeggiare fino a tanto che si fosse veduto a
che termine inclinasse la guerra sulle sponde della Marna e della
Senna.
La subitezza di Vittorio Amedeo e la lega dei re contro la Francia
diedero non poco a pensare al senato veneziano, e lo confermarono
vieppiù nella risoluzione presa di non pendere da nissun lato,
quantunque la corte di Napoli gli facesse frequenti e vivissime
istanze, affinchè aderisse alla lega italica. Ma prevedendo le ostilità
vicine anche dalla parte d'Italia, il che gli dava sospetto che navi
armate di potenze belligeranti potessero entrare nel golfo e turbar i
mari, e forse ancora che altri potentati d'Italia, non forti sull'armi
navali, gli domandassero aiuti per preservar i lidi dagl'insulti nemici,
ordinò che le sue armate, che, ritornate dalla spedizione contro
Tunisi, stanziavano nelle acque di Malta e nelle isole del mar Ionico,
se ne venissero nell'Adriatico. E veramente essendo stato richiesto
poco dopo dai ministri cesareo e di Toscana che mandasse navi per
proteggere Livorno ed il litorale pontificio, rispose di aver deliberato
di osservar la neutralità molto scrupolosamente: la qual
deliberazione convenirsegli e per massima di Stato e per interesse
dei popoli.
Il re di Napoli, stimolato continuamente dalla regina e dal debito
del sangue verso i reali di Francia, andava affortificandosi coll'armi
navali e terrestri; ma non si confidava di scoprirsi apertamente,
perchè sapeva che una forte armata franzese era pronta a salpare
dal porto di Tolone; nè era bastante da sè a difendersi dagli assalti di
lei, nè appariva alcun vicino soccorso d'Inghilterra, non essendosi
ancora il re Giorgio chiarito del tutto, se dovesse continuar nella
neutralità o congiunger le sue armi con quelle dei confederati. Perciò
se ne giva temporeggiando con gli accidenti. Solo si apparecchiava a
poter prorompere con frutto in aperta guerra quando fosse venuto il
tempo, e teneva più che poteva le sue pratiche segrete.
Il granduca di Toscana, principe savio, stava in non poca
apprensione pei traffici di Livorno; però schivava con molta gelosia di
dar occasione di tirare a sè la tempesta, che già desolava i paesi
lontani e minacciava i vicini.
Il papa non poteva soffrire indifferentemente le novità di Francia
in materia religiosa. Ma l'assemblea costituente, astutamente
procedendo, ed andando a versi alla natura di lui alta e generosa,
protestava volersene star sempre unita col sommo pontefice, come
capo della Chiesa cattolica, in quanto spetta alle materie spirituali.
Chiamavanlo padre comune, lo salutavano vicario di Dio in terra.
Queste scaltre lusinghe venute da un'assemblea di cui parlava e per
cui temeva tutto il mondo, avevano molta efficacia sulla mente del
pontefice, e già si lasciava mitigare. Ma succedette all'assemblea
costituente, la quale, benchè proceduta più oltre che non si
conveniva, aveva nondimeno mostrato qualche temperanza,
l'assemblea legislativa ed il consesso nazionale, che,
disordinatamente usando la potestà loro, diedero senza freno in ogni
sorta di enormità. Pio VI, risentitosi di nuovo gravissimamente,
fulminò interdetti contro gli autori delle innovazioni, e condannò
sdegnosamente le dottrine dei novatori circa le materie religiose.
Allora fu tentato dallo imperadore d'Alemagna e dai principi d'Italia
che seguitavano le sue parti. Nè fu vana l'opera loro; perchè il
pontefice, parendogli che alla verità impugnata della religione, alla
necessità contraddetta delle discipline, ed alla dignità offesa della
Sedia apostolica fosse congiunta la sicurezza dei principi e la
protezione degli afflitti, ministerio vero e prediletto del successore di
Cristo, prestò orecchio alle nuove insinuazioni, ed entrò volentieri
nella lega offensiva contro la Francia.
La repubblica di Genova fu poco tentata dagli alleati o per disegni
che si facevano sopra di lei, o perchè la credevano troppo
dipendente o troppo vicina della Francia. Dimostrossi neutrale con
un gran benefizio dei sudditi, che, tutti intenti al commercio di mare
con la Francia, navigavano sicuramente nelle acque della riviera di
ponente.
Così erano in Italia nel corso del presente anno timori universali;
armi potenti ed aperte con un'accesa voglia di combattere in
Piemonte; preparamenti occulti in Napoli; desiderio di neutralità in
Toscana; armi poche ed animo guerriero in Roma; neutralità
dichiarata nelle due repubbliche. Queste erano le disposizioni dei
governi; ma varii si dimostravano gli umori dei popoli. In Piemonte
per la vicinanza le nuove dottrine si erano introdotte, e quantunque
non pochi per le enormezze di Francia si fossero ritirati, alcuni
ancora vi perseveravano. In Milano le novità avevano posto radice,
ma molto rimessamente, siccome in terreno molle e dilettoso. In
Venezia, per l'indole molto ingentilita dei popoli, gli atroci fatti
avevano destato uno sdegno grandissimo, e poco si temevano gli
effetti dell'esempio, massime con quel tribunale degl'inquisitori di
Stato, quantunque fosse divenuto più terribile di nome che di fatto.
Gli Schiavoni ancora servivano di scudo, siccome gente aliena dalle
nuove opinioni, e fedelissima alla repubblica. In Napoli covava gran
fuoco sotto poca cenere, perchè le opinioni nuove vi si erano molto
distese e il cielo vi fa gli uomini eccessivi. In Roma, fra preti che
intendevano alle faccende ecclesiastiche, ed un numero esorbitante
di servitori che a tutt'altro pensavano che a quello che gli altri
temevano, si poteva vivere a sicurtà. In Toscana, provincia dove
sono i cervelli sottili e gli animi ingentiliti, poco si stimavano i nuovi
aforismi, e la felicità del vivere vi faceva odiar le mutazioni. In
Genova poi erano molti e fortemente risentiti gli umori; ma siccome
vi si lasciavano sfogare poco erano da temersi, ed i rivolgimenti non
fanno per chi vive sul commercio.
La Francia intanto venuta in preda ad uomini senza freno e senza
consiglio, vedendo la piena che le veniva addosso, volle accoppiare
all'armi le lusinghevoli promesse e le disordinate opinioni. Però i suoi
agenti sì pubblici che segreti riempivano l'Italia della fedeltà del
governo loro e delle beatitudini della libertà. Affermavano non voler
la Francia ingerirsi nei governi altrui; voler esser fedele coi fedeli,
rispettare chi rispettava. Queste erano le parole, ma i fatti avevano
altro suono; imperciocchè e cercavano di stillare le nuove massime
nell'animo dei sudditi con rigiri segreti, mostravano loro il modo di
unirsi, loro promettevano aiuti di consiglio, di denaro e di potenza, e,
tentando ogni modo ed ogni via, si sforzavano di scemar la forza dei
governi, con torre loro il fondamento della fedeltà dei sudditi.
Chi raccontasse ciò che allegavano le due contrarie parti,
quantunque dicesse cose enormi, ma non tali che di più enormi
ancora non se ne facessero, farebbe vedere quanto sieno
intemperanti gli uomini quando sono mossi da passioni politiche;
imperciocchè l'una parte errava per aver portato troppo oltre le
riforme, l'altra per averle fatte degenerare in eccessi enormi pel
contrasto da loro fatto anche alle più utili e giuste; gli uni per aver
posto le mani nel sangue, gli altri per volervele porre. In mezzo a
tutto, le parole dei novatori avevano più forza sull'animo dei popoli
che quelle dei loro avversarii, perchè i popoli sono sempre cupidi di
novità; poi coloro che si cuoprono col velame del ben comune,
hanno più efficacia di quelli che pretendono i privilegii. Laonde
l'Europa era piena di spaventi, e si temevano funesti incendii per
ogni parte.
Intanto, essendo accesa la guerra fra l'Austria e la Francia, l'una
e l'altra di queste potenze applicavano l'animo alle cose d'Italia; la
prima per conservare quello che vi possedeva, la seconda per
acquistarsi quello che non possedeva, od almeno per potervi
sicuramente avere il passo, col fine di andar a ferire sul fianco il suo
nemico.
Dall'altro lato, il governo di Francia aveva spedito agenti segreti e
palesi per domandare, parte con minaccie, parte con preghiere, ai
governi d'Italia o lega o passo o neutralità. Fra gli altri Ugo di
Semonville fu destinato ad andare a specular lo cose in Piemonte ed
a tentar l'animo del re, affinchè negli accidenti gravi che si
preparavano si dimostrasse favorevole alla Francia. Aveva carico di
proporre a Vittorio Amedeo di collegarsi con la Francia e di dare il
passo agli eserciti franzesi perchè andassero ad assaltare la
Lombardia Austriaca; con ciò la Francia gli guarentirebbe i suoi Stati,
raffrenerebbe gli spiriti turbolenti in Piemonte ed in Savoia,
cederebbe in potestà di lui quanto si sarebbe conquistato con l'armi
comuni in Italia contro l'imperadore. Il re si era risoluto a non udire
le proposte, sì perchè temeva, nè senza ragione, d'insidie, sì perchè
la sua congiunzione con l'Austria già era troppo oltre trascorsa.
Infatti già calavano Tedeschi dal Tirolo, e s'incamminavano a gran
passo verso il Piemonte. Il perchè, giunto essendo Semonville ad
Alessandria, fu spedito ordine al conte Solaro governatore che nol
lasciasse procedere più oltre, anzi gl'intimasse di tornarsene fuori
degli Stati del re, usando però col ministro franzese tutti quei termini
di complimento che meglio sapesse immaginare. Solaro, uomo assai
cortese ed atto a tutte le cose onorate, eseguì prudentemente gli
ordini avuti. Tornossene Semonville a Genova.
Il fatto fu gravissimamente sentito a Parigi. Il giorno 15
settembre di questo anno, Dumourier, ministro degli affari esteri,
favellando molto risentitamente al consesso nazionale del governo di
Piemonte, e lamentandosi con apposito discorso dell'affronto fatto
alla Francia nella persona del suo ambasciatore in Alessandria,
concluse doversi dichiarar la guerra al re di Sardegna. Quivi levossi
un rumore grandissimo; chè le parole di despota, di tiranno, di
nemico del genere umano andarono al colmo. In somma fu chiarita
solennemente la guerra tra la Francia e la Sardegna.
Di già il giorno 10 dello stesso mese il consiglio esecutivo
provvisorio aveva spedito ordine al generale Montesquiou, cupo
dell'esercito, che raccolto nell'alto Delfinato minacciava la Savoia, di
assaltar questa provincia, e cacciate l'armi piemontesi oltremonti, di
usare quelle maggiori occasioni che gli si offrirebbero. Questo fu il
primo principio di tutti quei mali che patì Italia per tanti anni, e che
empierono tutto il corpo suo di ferite che non si potranno così
facilmente sanare.
Il re di Sardegna, come prima fu incominciata la guerra tra la
Francia e le potenze confederate di Germania, aveva con grandi
speranze fatto notabili apparecchi in Savoia e nella contea di Nizza.
Ma le vittorie dei Franzesi nella Sciampagna cambiarono le condizioni
della guerra, ed il re, invece di conquistare i paesi d'altri, dovette
pensare a difendere i proprii. Erano le sue condizioni assai peggiori
di quelle dei Franzesi; poichè nei due paesi contigui in cui si doveva
far la guerra, la Savoia parteggiava pei Franzesi, il Delfinato non solo
non parteggiava pei Piemontesi, ma loro era anche nimicissimo; che
anzi questa provincia si era mostrata molto propensa alle mutazioni
che si erano fatte e si facevano; sicchè i Franzesi avevano favore
andando avanti, sicurezza andando indietro; il contrario accadeva ai
Piemontesi.
Non ostante tutto questo, i capi che governavano le cose del re di
Savoia, se ne vivevano con molta sicurezza. Soli coi fuorusciti
franzesi che loro stavano continuamente intorno, non vedevano ciò
che era chiaro a tutto il mondo: improvvidi, che non conobbero che
male con le ire e con la imprudenza si reggono i casi umani.
Il cavaliere di Colegno, comandante di Ciamberì, oltre la sua
credulità verso i fuorusciti e verso un generale di Francia che, per
ispiare, il veniva a trovare in abito e sotto nome di prete irlandese,
con duro governo asperava i popoli, soffio imprudente sur un fuoco
che già si accendeva. Assai miglior animo aveva il conte Perrone,
governator generale della Savoia, ma in mezzo a tanti sfrenati non
aveva quell'autorità e quel credito che in sì pericoloso accidente si
richiedevano; ed anch'egli dava fede alle novelle del prete irlandese.
Il cavaliere di Lazari governava l'esercito; capitano certamente poco
atto a sostenere le guerre vive dei Franzesi.
Adunque, tali essendo le condizioni della Savoia, nel mese di
settembre si aperse la via alle future calamità. I capi dell'esercito,
vivendo sempre nella solita sicurezza, nè potendo credere sì vicino
un assalto, invece di allogar le truppe in pochi luoghi, ma forti, ed ai
passi, le avevano sparse qua e là senza alcun utile disegno, talmente
che ed erano inabili al resistere al nemico ovunque si appresentasse,
ed incapaci a rannodarsi subitamente dove gli assaltasse.
Il prete irlandese stava loro a' fianchi, e raccontava loro le più
gran novelle dei mondo, ed ei se le credevano. I fuorusciti franzesi,
che pure incominciavano a temere, dimandarono se vi fosse
pericolo; risposero del no; e mordevano il conte Bottone di
Castellamonte, il quale, essendo intendente generale della Savoia,
da quell'uomo fine e perspicace ch'egli era, avendo bene penetrate
le cose, aveva domandato soldati al governatore per iscorta al tesoro
che voleva far partire alla volta del Piemonte. Certo impossibil cosa
era il difendere la Savoia, massime dopo le disgrazie de' confederati;
non istanziavano in questa provincia più di nove in dieci mila soldati;
ma siccome erano buoni, così, se fossero stati retti da capitani
pratici, e posti ai passi opportuni, avrebbero almeno fatto una difesa
onorata e ritardato l'impeto del nemico. Ma agli sparsi mancò
l'ordine; il riunirli fu impossibile in accidente tanto improvviso.
Intanto il generale Montesquiou, avuto comandamento
d'incominciar la guerra, dal campo di Cessieux, dove alloggiava con
l'esercito raccolto, in cui si noveravano circa quindici mila
combattenti, gente se non molto disciplinata, certo molto ardente,
andò a porsi agli Abresti, donde spedì ordine al generale Anselmo,
che, passato il Varo, assaltasse nel tempo medesimo la contea di
Nizza, presidiata da genti poco numerose, che obbedivano al conte
Pinto. Queste mosse doveva anche aiutare dalla parte del mare il
contrammiraglio Truguet, il quale, partito da Tolone con un'armata di
undici legni de' più grossi ed alcuni più sottili, e due mila soldati di
sopraccollo, se ne giva correndo le acque di Villafranca sino al golfo
di Juan, pronto a sbarcar le genti ovunque l'opportunità si fosse
scoperta.
Montesquiou, lasciati prestamente gli Abresti, se ne venne con
tutto l'esercito a posarsi al forte di Barraux vicino a due miglia dalle
frontiere della Savoia, donde disegnava di dar principio alla guerra.
Era suo pensiero di assaltare col grosso dell'esercito Chapareillan, o
Sanparelliano, che si voglia dire, ed il castello delle Marcie, per
poscia camminar velocemente alla volta di Ciamberì. Nel medesimo
tempo, per tagliar il ritorno al nemico, spediva due grosse bande,
delle quali una, radendo la riva sinistra del fiume Isero, doveva
chiudere il passo di Monmeliano, e l'altra dal Borgo d'Oisans,
valicando gli aspri monti che dividono la valle della Romanza da
quella dell'Arco, serrare al tutto la strada della Morienna; nel qual
caso tutto l'esercito piemontese sarebbe stato o preso ai passi, o
poca parte se ne sarebbe potuta salvare per le strade aspre e difficili
della Tarantasia. Se non che, una piena improvvisa dell'Isero, che,
rotti i ponti, non permise il passo, e la quantità delle nevi cadute
molto per tempo sugli altissimi monti del Galibiero, resero senza
effetto queste due ultime fazioni.
I Piemontesi, svegliati finalmente dal suono dell'armi franzesi,
tentarono di fortificarsi con artiglierie presso Sanparelliono agli abissi
di Mians, donde tempestare pensavano di traverso con palle sul
passo per mezzo d'artiglierie poste sul castello delle Marcie. Ma a
questo non ebbero tempo; le artiglierie non erano ancora ai luoghi
loro, quando la notte del 21 settembre, tirando venti orribili, e
cadendo una grossissima pioggia, il generale Laroque, a ciò
destinato dal generale Rossi, partito con grandissimo silenzio dal
campo di Barraux, se ne marciò contro Sanparelliano con una forte
schiera. E come disegnava, così gli riuscì di fare; s'impadronì in
mezzo a quella oscurità improvvisamente della terra, e, se non fosse
stato il tempo sinistro, avrebbe anco presa quella mano di
Piemontesi che la difendevano. Ma, avuto a tempo sentore
dell'approssimarsi del nemico, si ritirarono a salvamento.
Perduto Sanparelliano con gli abissi di Mians, i capi Piemontesi,
privi di consiglio, abbandonarono frettolosamente i castelli delle
Marcie, di Bellosguardo, di Aspromonte e la Madonna di Mians. Così
le fauci dalla Savoia vennero da quel lato in poter de' Franzesi. Ma
Montesquiou, usando celeremente la vittoria, e prevalendosi della
rotta del nemico, si spinse avanti dal castello delle Marcie con due
brigate di fanteria, una di dragoni e venti bocche da fuoco, alle quali
fece tener dietro come retroguardo da due altre brigate di fanteria,
una di cavalleria, parimente con molti cannoni. Così tagliò e divise in
due l'esercito piemontese; una parte fu costretta a ritirarsi verso
Anecì, l'altra verso Monmeliano: gli rimase la strada per Ciamberì,
capitale della provincia. Ma già il terrore ne aveva cacciato i regi; e sì
grande fu la subitezza dello spavento loro, che i Franzesi, temendo
d'insidie, non s'ardirono di entrar incontanente nella città che se ne
stette posta in propria balìa alcuni giorni. In sì pericoloso passo non
vi fu tumulto, non insulto, non saccheggio di sorte alcuna, tanta è la
bontà e la civiltà di quel popolo: vi arrivarono i Franzesi; furonvi
accolti con tutte quelle dimostrazioni di allegrezza che portavano le
opinioni.
Montesquiou andava molto cauto nello spignersi avanti, perchè
non avendo ancora avuto notizia dell'assalto che doveva dare
Anselmo a Nizza, e vedendo la celerità incredibile delle genti sarde
nel ritirarsi, dubitava ch'elleno marciassero velocemente a quella
banda per opprimere l'esercito che militava sotto quel generale. Si
spargeva ancor voce che i Piemontesi, forti di sito e provveduti di
munizioni da guerra e da bocca, si erano fermati alle montagne delle
Boge o Bauge, che separano Ciamberì dall'Isero, per ivi fare una
testa grossa, e passarvi l'inverno. Però deliberossi di sostare
alquanto per ispiar meglio le cose e per aspettare che portassero i
tempi dal canto delle Alpi marittime. La rotta de' soldati reali fece
cadere in mano de' Franzesi dieci cannoni, quantità grande di
polvere, di palle, di casse e d'altri arnesi da guerra, con magazzini
pienissimi di foraggi e di vettovaglia.
Dalla parte di Nizza non dimostrarono i capi piemontesi miglior
consiglio nè miglior animo che in Savoia. Conciossiachè non così
tosto ebbero avviso che Anselmo aveva passato il Varo, fiume che
divide i due Stati, la notte del 23 settembre, dandosi
precipitosamente alla fuga, abbandonarono la città di Nizza, e già
davano mano a votare con grandissima celerità quanto si trovava nel
porto di Villafranca. I Franzesi, usando prestamente il favore della
fortuna, corsero a Villafranca; e minacciato di dare la scalata, il
comandante si diede a discrezione con ducento granatieri, ottimi
soldati, ed alcune bande di milizie, lasciando in preda al nemico
cento pezzi d'artiglieria grossa, una fregata, una corvetta e tutti i
magazzini reali. Così la parte bassa della contea di Nizza venne in
poter dei Franzesi con incredibile celerità e facilità. Solo si teneva
ancora pel re il forte di Montalbano, ma poco stante si arrese ancora
esso a patti. A queste vittorie contribuì non poco l'ammiraglio
Truguet con la sua armata, che, dando diversi riguardi ai Piemontesi,
gli teneva in sospetto d'assalti da ogni banda, e loro fece precipitar il
consiglio di ritirarsi dal littorale.
Anselmo, avuta Nizza, Villafranca e Montalbano, si spinse avanti
per la valle di Roia, e non fece fine al perseguitare se non quando
arrivò a fronte di Saorgio, fortissimo castello che chiude il passo da
quelle parti, ed è come un antemurale del colle di Tenda. Ma, alcuni
giorni dopo, le genti piemontesi, avuto un rinforzo d'un grosso corpo
di Austriaci, ed assaltato con molto impeto il posto di Sospello, se ne
impadronirono. Nè molto tempo vi dimorarono, perchè, ritornato
Anselmo col grosso di tutto l'esercito, se lo riprese, e di nuovo
Saorgio divenne l'estremo confine dei combattenti.
Queste spedizioni dei Franzesi nella provincia di Nizza costarono
poco sangue; perchè la ritirata dell'esercito sardo fu tanto presta,
che non successero che poche e leggieri avvisaglie; nè i
conquistatori si scostarono dai termini della umanità e della
moderazione. Assai diverso da questo fu il destino dell'infelice
Oneglia; poichè, accostatasi l'armata del Truguet a quel lido, e
mandato avanti un palischermo per negoziare, gli furon tirate le
schioppettate, per le quali furono uccisi o feriti parecchi, caso
veramente deplorabile, e non mai abbastanza da biasimarsi. Però
l'armata franzese, accostatasi vieppiù, e schieratasi più
opportunamente che potè; cominciò a trarre furiosamente contro la
città. Quando poi, per il fracasso, per la rovina, per le ferite e per le
morti, l'ammiraglio credè che lo spavento avesse fatto fuggire i
difensori, sbarcò le genti che aveva a bordo, le quali, unite ai
marinai, s'impadronirono della città, e la posero miserabilmente a
sangue, a sacco ed a fuoco. Questa fu mera vendetta dei violati
messaggieri di pace: Oneglia, luogo di poco profitto, fu dai Franzesi
abbandonata, e l'armata loro, toccata Savona, e posatasi alquanto
nel porto di Genova, se ne tornò poco tempo dopo a Tolone.
Essendosi oramai tanto avanzata la stagione che non si potea
guerreggiare se non con molto disagio, si posarono dalle due parti
l'armi tutto l'inverno, attendendo a far apparecchi più che potevano
gagliardi per tornar sulla guerra con frutto tosto che il tempo
s'intiepidisse. In mezzo a questo silenzio dell'armi nulla decorse che
sia degno di memoria, se non la differenza del procedere dei
Savoiardi e de' Nizzardi verso i Franzesi, avendo i primi mostrato
molta inclinazione per loro e desiderio di accomodarsi alle foggie del
nuovo governo: al contrario, i secondi fecero pruova di molta
avversione e di volersene rimanere nei termini del governo antico.
Pervenuta a notizia di Montesquiou la conquista di Nizza, si mise
in sul voler cacciar del tutto le genti sarde dalla Savoia. A questo fine
ordinò a Rossi che, cacciandosi avanti le truppe del re, le spingesse
fino al Cenisio per la Morienna, ed a Casabianca fino al piccolo San
Bernardo per la Tarantasia: il che eseguirono con grandissima
celerità, e quasi senza contrasto da parte del nemico. Anzi è da
credere che se Montesquiou, invece di soprastarsi, come fece, per
aspettar le nuove di Nizza, fosse dopo la conquista di Ciamberì
camminato con la medesima celerità, si sarebbe facilmente
impadronito di queste due sommità delle Alpi con grande suo
vantaggio, e con maggiore speranza di andar a ferire, alla stagione
prossima, il cuore stesso del Piemonte, tanta era la confusione delle
genti regie. Aix, Annecì, Rumillì, Carouge, Bonneville, Tonon e le
altre terre della Savoia settentrionale, abbandonate dai vinti,
riconobbero l'imperio dei vincitori. Così questa provincia venne tutta
in potestà dei Francesi. La quale possessione per quell'inverno fu
loro assicurata dalle nevi strabocchevolmente cadute sui monti, le
quali indussero da questa banda la medesima cessazione dall'armi,
ed anche più compiuta, che era prevalsa nelle Alpi marittime.
In cotal modo un paese pieno di siti forti, di passi difficili, di
torrenti precipitosi, fu perduto pel re di Sardegna, senza che nella
difesa del medesimo si sia mostrato consiglio o valore. Del qual
doloroso caso si deve imputar in parte il re medesimo, per aversi
voluto scoprire, a cagione de' suoi pensieri tanto accesi alla guerra,
molto innanzi che gli aiuti austriaci arrivassero in forza sufficiente e
per aver dato il più delle volte i gradi militari a coloro che più
miravano a comparire, che ad informarsi dell'arte difficile della
guerra. Certamente error grande fu quel di Vittorio di metter l'abito
militare ad ogni giovane cadetto che si appresentasse, e di mandarli
sulle prime alla guerra, come se l'arte della guerra ed il rumor dei
cannoni non fossero cose da far sudare e tremare anche i soldati
vecchi. I nobili poi ci ebbero più colpa del re, pel disprezzo, non
saprebbesi se dire ridicolo od assurdo, in cui tenevano i Franzesi.
Pure fra di loro non pochi erano che, modesti e valorosi uomini
essendo, detestavano i male avvisati consigli, e sentivano sdegno
grandissimo della vergogna presente.
La rotta di Savoia, già sì grave in sè stessa, fu anche
accompagnata da accidenti parte terribili, parte lagrimevoli. Pioggie
smisurate, strade sprofondate, carri rotti, soldati alla sfilata parte
armati, parte no, gente fuggiasca di ogni grado, di ogni sesso e di
ogni età, terribili apparenze e di cielo e di uomini e di terra. Ma fra
tutti movevano compassione grandissima i fuorusciti franzesi, i quali,
confidandosi nelle parole dei capitani regi, eransi soprastati a
Ciamberì fino agli estremi, ed ora cacciati dalla veloce furia che loro
veniva dietro, non potevano nè stare senza pericolo; nè fuggire con
frutto, imperciocchè a chi mancava il danaro per povertà, a chi la
forza per infermità, a chi le bestie ed i carri per trasferirsi, perchè
non se ne trovavano per prestatura nè amichevole nè mercenaria, ed
in tanto scompiglio era venuto meno il consiglio di prevedere e di
provvedere. Spettacolo miserando era quello che si vedeva per le
strade che portano a Ginevra ed a Torino, tutte ingombre di gente
caduta da alti gradi in un abisso di miseria. Erano misti i padri coi
figliuoli, le madri con le figliuole, i vecchi con i giovani, e fanciulle
tenerissime ridotte fra i sassi e il fango a seguitar i parenti loro
caduti in sì bassa fortuna. Vi erano vecchi infermi, donne gravide,
madri lattanti e portanti al petto le creature loro certamente non
nate a tal destino. Nè si desiderò la virtù o la carità umana in sì
estremo caso perchè furono viste spose, figliuoli, fratelli, servidori
non proscritti voler seguitare nelle terre strane, anche a malgrado
dei parenti e padroni loro, gli sposi, i padri, i fratelli ed i padroni,
posponendo così la dolcezza dell'aere natìo alla dolcezza del ben
amare e del ben servire: secolo veramente singolare, che mostrò
quanto possono fra l'umana generazione la virtù ed il vizio, l'una e
l'altro estremi. Ma se era il viaggiar crudele, non era miglior lo starsi;
alberghi pieni o niuni in quelle rocche, bisognava pernottar al cielo, e
il cielo era sdegnato, e mandava diluvii di pioggie. A questo, soldati
commisti che fuggivano sbanditi, armi sparse qua e là, un tramestio
d'uomini sconsigliati, un calpestio di bestie, un rumor di carrette, un
furore, un dolore, una confusione, un fremito, aggiungevano
grandissimo terrore e grandissima miseria. Quanti si sono visti
cresciuti ed allevati in tutte le dolcezze di Parigi, ora non trovar
manco quel ristoro che a gente nata in umil luogo abbonda nel corso
ordinario della vita! Quanti gravi magistrati, dopo avere ministrato la
giustizia nei primi tribunali del nobilissimo reame di Francia e vissuto
una vita integerrima, ora travagliosamente incamminarsi ad un
esiglio, di cui non potevano prevedere nè il modo nè il fine! Quante
nobili donne, che pochi mesi prima speravano di dar eredi a
ricchissimi casati nei palazzi dei maggiori loro, ora vicine a partorire,
fra lo squallore di tetti abbietti ed alieni, a padri venuti in povertà
figli più poveri ancora! Quante fanciulle, richieste prima da principi,
non sapere ora nè a qual rifiuto andassero nè a qual consenso!
Quanti capitani valorosi ed invecchiati nella milizia, ora che per la
fralezza dei corpi loro avevano più bisogno del riposo e dello stato,
mancati il riposo e lo stato, raminghi sotto cielo straniero, cacciati
correr da quei soldati medesimi, ai quali avevano e l'onore ed il
valore insegnato! Erano le strade, per donde passavano, piene di
gente instupidita a sì miserabile caso, ed intenerita a tanta disgrazia.
E spesso trovarono sotto gli umili tugurii più ristoro e più
consolazione che non s'aspettavano. Così per molti dì e molte notti
su per le vie di Ginevra e di Torino la tristissima comitiva mostrò
quanto possa questa cieca fortuna nel precipitare in fondo chi più se
ne stava in cima. Eppure in mezzo a tanto lutto la natura franzese
era tuttavia consentanea a sè medesima. Imperciocchè uscivano
dagli esuli non di rado e canti e risi e piacevolezze tali, che pareva
piuttosto che a festa andassero, che a più lontano esiglio. Vedevansi
altresì uomini gravissimi o galoppanti sulla fangosa terra, o dentro o
dietro le carrozze stanti, recarsi con le cappellature acconce, e con
croci e con nastri, e con altri segni dell'andata fortuna: tanto è
tenace ciò che la natura dà che la sciagura non lo toglie! Ma giunti i
miseri fuorusciti in Ginevra ed in Torino, non si può spiegare quanto
fosse il dire, il guardare ed il pensare degli uomini. Grandi cose
aveva rapportato la fama di Francia; ma ora ai più pareva che il fatto
fosse maggior del detto; chi andava considerando quel che potesse
fare una nazione furibonda che usciva dai proprii confini; che il
valore de' suoi soldati, e chi la contagione delle sue dottrine
sostenute da tanta forza. Chi pensava alla vanità di coloro che
l'avevano predicata vinta, e chi all'imprudenza di coloro che
l'avevano provocata potente. Meglio sclamavano fora stato il lasciarla
lacerare da sè stessa, che il riunirla con le minaccie; meglio
ammansarla, che irritarla: tutti poi affermavano esser venuti tempi
pericolosissimi, essere minacciata Elvezia; essere minacciata Italia;
già già titubare la società umana in Europa.
A Torino tutti questi discorsi si facevano, ed altri ancor più gravi.
Intanto gli esuli facevano pietà, e con la pietà nasceva il terrore.
Tutta la città era contristata e piena di pensieri funesti. Ma tanta era
la fermezza della fede dei Piemontesi nel loro re, che pochi
pensavano a novità; alcuni desideravano qualche riforma nel
reggimento civile e politico dello Stato; tutti volevano la
conservazione della monarchia, ed i peggiori tratti che si udivano
contro il governo, più miravano ad ammenda che a satira.
Il governo mosso da accidente tanto improvviso e tanto
pericoloso, poichè cominciaronsi a sgombrare i primi timori, andava
maturamente pensando a quello che fosse a farsi. Il cantone di
Berna fu richiesto d'aiuto, ma senza frutto; l'Austria fu richiesta
ancor essa, e con frutto. Laonde reggimenti tedeschi arrivarono a
gran giornate dalla Lombardia in Piemonte, e s'inviavano
prestamente alle frontiere, massime verso il colle di Tenda.
Addomandossi denaro in presto a Venezia, che ricusò, fondandosi
sulla neutralità. Si spedirono corrieri per rappresentare il caso in
Inghilterra, in Prussia ed in Russia. Allegavasi essere il re solo
guardiano d'Italia: se si rompesse quell'argine, non sapersi dove
avesse a distendersi quell'enorme piena; starsi di buon animo il re,
ma ove mancavano le forze proprie, abbisognar gli aiuti altrui.
Cercavasi anche di scusare le rotte di Nizza e di Savoia, con dire che
quei passi non erano difendevoli se non con grossi eserciti; le forze
che s'erano inviate essere state sufficienti non solo per difendere,
ma ancora per offendere, senza le disgrazie di Sciampagna; dopo
queste non poter più bastare nè anco a difendere; per verità: essere
stata troppo presta, ed anche disordinata, la ritirata; ma doversi
attribuire alla imprudenza di chi comandava; essere i soldati buoni e
fedeli, parato Vittorio a non mancare a sè medesimo nè alla lega;
solo richiedere che, come egli era l'antiguardo, così non fosse
lasciato senza retroguardo; e siccome egli era esposto il primo alle
percosse del nemico comune, così lo potesse fronteggiare con gli
aiuti comuni.
Tutte queste cose rappresentate con parole appropriate avevano
gran peso. Ma la Prussia, quantunque perseverasse nell'alleanza,
cominciava a pensare a' casi suoi, siccome quella che, essendo
lontana dalla voragine, aveva minori cagioni di temere. Bensì

You might also like