Python Crash Course : Free Instant Python

Python Crash Course: A Hands-On, Project-Based Introduction to Programming

Python-Crash-Course-PDF

Python Crash Course Description: 

If you know nothing about Python and really want to learn Python fast, this book is for you. Not only for beginner, Python Crash Course also deals with topics, equally important for intermediate level learners.

Basically, the book is divided into two parts ; first part contains basic programming concepts such as lists, dictionaries, classes, and loops, and practice writing clean and readable code with exercises for each topic. Second part is all about application of what you learned in first part. You have to put your knowledge into practice with three projects.

After going through both parts, you will learn how to:

  • Use powerful Python libraries and tools, including matplotlib, NumPy, and Pygal
  • Make 2D games that respond to key presses and mouse clicks, and that grow more difficult as the game progresses
  • Work with data to generate interactive visualizations
  • Create and customize Web apps and deploy them safely online
  • Deal with mistakes and errors so you can solve your own programming problems

The content is excellent and well organised. Thank you Eric Matthes for such an amazing book on Python, after reading Python Crash Course, I can definitely say this one is my favorite.

See Updates on Python Crash Course by the author here “https://ehmatthes.github.io/pcc/updates.html

Get Learn Python Hard Way by Zed A. Shaw here

Table of Contents:

PART I: Basics

 1: Getting Started

 2: Variables and Simple Data Types

 3: Introducing Lists

 4: Working with Lists

 5: if Statements

 6: Dictionaries

 7: User Input and while Loops

 8: Functions

 9: Classes

 10: Files and Exceptions

 11: Testing Your Code

PART II: Projects

Project 1: Alien Invasion

 12: A Ship that Fires Bullets

 13: Aliens!

 14: Scoring

Project 2: Data Visualization

 15: Generating Data

 16: Downloading Data

 17: Working with APIs

Project 3: Web Applications

 18: Getting Started with Django

 19: User Accounts

 20: Styling and Deploying an App

Appendix A: Installing Python

Appendix B: Text Editors

Appendix C: Getting Help

Appendix D: Using Git for Version Control

How to Download Python Crash Course?

Click on the “Download PDF” below.

Ask for alternate link in the comment section if above link does not work.

Download PDF

Get other Python Books here.

Python Crash Course : Free Instant Python
5 (100%) 2 votes