


A CyberPlus Publication
Learning Python
by B. Nagesh Rao
Novices get to learn Python well and experienced programmers get to learn Python fast!
What you will learn
Here are some facts about the book
Chapters

Chapter 1
Introduction

Chapter 1
Introduction
Get started with installing and running Python scripts.

Chapter 2
Python Basics

Chapter 2
Python Basics
Learn data types, variables and simple I/O.

Chapter 3
Python Control Structures

Chapter 3
Python Control Structures
Learn to frame decisions and loops.

Chapter 4
Lists

Chapter 4
Lists
A List is an ordered sequence of elements that can be dynamically altered.

Chapter 5
Tuples

Chapter 5
Tuples
A Tuple is an immutable ordered sequence of elements.

Chapter 6
Sets

Chapter 6
Sets
A Set is an unordered collection of unique elements.

Chapter 7
Dictionaries

Chapter 7
Dictionaries
A Dictionary is a collection of key-value pairs subject to the constraint that all the keys must be unique.

Chapter 8
Strings

Chapter 8
Strings
A String is an immutable sequence of characters.

Chapter 9
Regular Expressions

Chapter 9
Regular Expressions
Learn to frame patterns to match strings, extract parts and perform powerful substitutions.

Chapter 10
Functions

Chapter 10
Functions
Functions are self-contained blocks of code to perform a specific task.

Chapter 11
Practical Python

Chapter 11
Practical Python
Apply Python to implement data structures and solve real-world problems.

Chapter 12
OOP in Python

Chapter 12
OOP in Python
Learn how to make Python scripts object-oriented.

Chapter 13
Exception Handling

Chapter 13
Exception Handling
Learn the Exception Handling mechanism in Python.

Chapter 14
File Handling

Chapter 14
File Handling
Learn to read from and write to Files.

Chapter 15
Modules

Chapter 15
Modules
Learn to Create and Use Modules, Packages and Sub-packages.

Chapter 16
Databases

Chapter 16
Databases
Learn to work with the SQLite database.

Chapter 17
Parsing HTML

Chapter 17
Parsing HTML
Learn to download HTML files from the Internet and parse through the web content.

Chapter 18
Parsing XML

Chapter 18
Parsing XML
Learn to work with XML content and extract pieces of information from within it.

Chapter 19
Parsing JSON

Chapter 19
Parsing JSON
Learn to convert from JSON to Python objects and vice-versa.

Chapter 20
Miscellaneous

Chapter 20
Miscellaneous
More on data types and operations.

Chapter 21
Python 2 vs. Python 3

Chapter 21
Python 2 vs. Python 3
Learn how to migrate from Python 2 to Python 3 and what are the differences.
Pricing
Frequently asked questions
Who is the target audience for this book?
This book has been designed for college students and professional developers who are new to Python.
How is the 2nd Indian Edition different from the 1st Indian Edition?
We have added 5 more chapters (on Regular Expressions, Databases, Parsing HTML, Parsing XML and Parsing JSON) and about 150 more pages of content
The book now covers almost the entire VTU syllabus and more! We have added questions and exercises at the end of every chapter for students to practice, prepare and test themselves. We have added 2 model VTU question papers for students to get an idea on how to face Python exams
Can colleges and academic institutions get copies at a discounted price?
Yes! We do offer our Indian Edition books at discounted rates to Indian academic institutions for bulk purchases.
Do you have a blog on Python?
We do have a general technical blog, not specifically on Python. You can check it out at www.cyberplusindia.com/blog.