Learn Python Programming Language from these Books

By ridhigrg |Email | Dec 26, 2019 | 1386 Views

Learn Python 3 the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (Zed Shaw's Hard Way Series) 1st Edition, Kindle Edition
by Zed A. Shaw
In Learn Python 3 the Hard Way, you'll learn Python by working through 52 brilliantly crafted exercises. Read them. Type their code precisely. (No copying and pasting!) Fix your mistakes. Watch the programs run. As you do, you'll learn how a computer works; what good programs look like; and how to read, write, and think about code. Zed then teaches you even more in 5+ hours of video where he shows you how to break, fix, and debug your code-live, as he's doing the exercises.
  • Install a complete Python environment
  • Organize and write code
  • Fix and break code
  • Basic mathematics
  • Variables
  • Strings and text
  • Interact with users
  • Work with files
  • Looping and logic
  • Data structures using lists and dictionaries
  • Program design
  • Object-oriented programming
  • Inheritance and composition
  • Modules, classes, and objects
  • Python packaging
  • Automated testing
  • Basic game development
  • Basic web development
It'll be hard at first. But soon, you'll just get it-and that will feel great! This course will reward you for every minute you put into it. Soon, you'll know one of the world's most powerful, popular programming languages. You'll be a Python programmer.

Python: For Beginners: A Smarter and Faster Way to Learn Python Programming in One Day (includes Hands-On Project) Kindle Edition
by Elite Tech Academy
Here's What You'll Discover:
  • The TOP 3 reasons why you should learn Python today
  • Confused about which version of Python you should use? My recommendation on why you should use THIS specific Python version.
  • Ever wondered how to install Python across multiple Operating Systems? I will give you step by step instructions for Mac OS X, Windows as well as Linux.
  • I will walk you through how to install and use the Python Interpreter, IDLE and Shell.
  • Hands-on Exercise: Create and run your First Python program!
  • In-depth description regarding Python Variables and Operators that no other book goes into.
  • Two Critical Python properties that every programmer should become familiar with
  • Need tools for debugging your Program? Worry no more. We will go over the TOP 4 tools.
  • Say Hello to "Strings". I will teach you the most commonly used String handling and manipulation tools.
  • Tuples? Lists? How are Tuples different from Lists? Where and how should we use them? I know this is confusing but we have a complete section on Container Objects that will answer all your questions!
  • How can we leave out Dictionaries? I will teach you the FIVE Critical rules you should follow when using dictionaries.
  • Learn all about Conditionals and Loops
  • The 2 reasons why you should master Functions.
  • Are you ready for the next level? Let's talk about Classes and Methods and how to use them.
  • How do we handle Exceptions? I will teach you 2 functions that will help with this.
  • We will go over File Operations as well as Packages and Libraries.

Think Python: An Introduction to Software Design Paperback ‚?? Import, 21 Sep 2011
by Allen B. Downey
The goal of this book is to teach you to think like a computer scientist. This way of thinking combines some of the best features of mathematics, engineering, and natural science. Like mathematicians, computer scientists use formal languages to denote ideas (speci?cally computations). Like engineers, they design things, assembling components into systems and evaluating tradeoffs among alternatives. Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions. The single most important skill for a computer scientist is problem-solving. Problem-solving means the ability to formulate problems, think creatively about solutions, and express a solution clearly and accurately. As it turns out, the process of learning to program is an excellent opportunity to practice problem-solving skills. That¬?s why this chapter is called, ¬?The way of the program.¬?On one level, you will be learning to program, a useful skill by itself. On another level, you will use programming as a means to an end. As we go along, that end will become clearer.

Violent Python: A Cookbook for Hackers, Forensic Analysts, Penetration Testers and Security Engineers 1st Edition, Kindle Edition
by TJ O'Connor 
Violent Python shows you how to move from a theoretical understanding of offensive computing concepts to practical implementation. Instead of relying on another attacker's tools, this book will teach you to forge your own weapons using the Python programming language. This book demonstrates how to write Python scripts to automate large-scale network attacks, extract metadata, and investigate forensic artifacts. It also shows how to write code to intercept and analyze network traffic using Python, craft and spoof wireless frames to attack wireless and Bluetooth devices, and how to data-mine popular social media websites and evade modern anti-virus.

  • Demonstrates how to write Python scripts to automate large-scale network attacks, extract metadata, and investigate forensic artifacts
  • Write code to intercept and analyze network traffic using Python. Craft and spoof wireless frames to attack wireless and Bluetooth devices
  • Data-mine popular social media websites and evade modern anti-virus

Python for Everybody: Exploring Data in Python 3 Kindle Edition
by Charles Severance
Python for Everybody is designed to introduce students to programming and software development through the lens of exploring data. You can think of the Python programming language as your tool to solve data problems that are beyond the capability of a spreadsheet.

Python is easy to use and easy to learn programming language that is freely available on Macintosh, Windows, or Linux computers. So once you learn Python you can use it for the rest of your career without needing to purchase any software.

This book uses the Python 3 language. The earlier Python 2 version of this book is titled "Python for Informatics: Exploring Information".

Source: HOB