Python powers desktop applications, is used for Linux system scripting and automation, acts as a glue language between Linux applications, is a supplemental scripting language in large programs like GIMP, Blender, and Autodesk Maya, performs crucial scientific and mathematical calculations, and runs some of the web's largest sites like Quora, Reddit, and Dropbox.
Python is also very easy to learn and read. Top computer science programs like the one at MIT rely on Python to teach fundamental computer science and programming concepts to their students. Python can be read a lot like plain English and its structures and flow are consistent with many other programming languages. Essentially, it is the perfect balance between readability and user friendliness and programming power.
Plus, Python is consistent in its conventions throughout, so moving on to more advanced topics will not be difficult once you've familiarized yourselves with the basics covered in this guide. You will learn the fundamentals of both programming and Python simultaneously; getting you up to speed with the world of free and open source programming as quickly and painlessly as possible.
Table of Contents
- Python Introduction and Installation Guide
- Python Files and the Interpreter
- Experimenting With Numbers and Text In Python
- Python Variables
- Working With Number Variables In Python
- Python String Basics
- Advanced Python Strings
- Python Comments
- Python Lists
- Python List Methods
- Python Multidimensional Lists
- Python Tuples
- Python Boolean Operators
- Python If Statements
- Python While Loops
- Python For Loops
- Python Dictionaries
- Python Advanced Dictionaries
- Python Functions