published-img
published-img
published-img

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

~700 pages
18cm x 24cm Trim Size
21 chapters
100+ programs

Chapters

published-img

Chapter 1

Introduction

published-img

Chapter 1

Introduction

Get started with installing and running Python scripts.

published-img

Chapter 2

Python Basics

published-img

Chapter 2

Python Basics

Learn data types, variables and simple I/O.

published-img

Chapter 3

Python Control Structures

published-img

Chapter 3

Python Control Structures

Learn to frame decisions and loops.

published-img

Chapter 4

Lists

published-img

Chapter 4

Lists

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

published-img

Chapter 5

Tuples

published-img

Chapter 5

Tuples

A Tuple is an immutable ordered sequence of elements.

published-img

Chapter 6

Sets

published-img

Chapter 6

Sets

A Set is an unordered collection of unique elements.

published-img

Chapter 7

Dictionaries

published-img

Chapter 7

Dictionaries

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

published-img

Chapter 8

Strings

published-img

Chapter 8

Strings

A String is an immutable sequence of characters.

published-img

Chapter 9

Regular Expressions

published-img

Chapter 9

Regular Expressions

Learn to frame patterns to match strings, extract parts and perform powerful substitutions.

published-img

Chapter 10

Functions

published-img

Chapter 10

Functions

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

published-img

Chapter 11

Practical Python

published-img

Chapter 11

Practical Python

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

published-img

Chapter 12

OOP in Python

published-img

Chapter 12

OOP in Python

Learn how to make Python scripts object-oriented.

published-img

Chapter 13

Exception Handling

published-img

Chapter 13

Exception Handling

Learn the Exception Handling mechanism in Python.

published-img

Chapter 14

File Handling

published-img

Chapter 14

File Handling

Learn to read from and write to Files.

published-img

Chapter 15

Modules

published-img

Chapter 15

Modules

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

published-img

Chapter 16

Databases

published-img

Chapter 16

Databases

Learn to work with the SQLite database.

published-img

Chapter 17

Parsing HTML

published-img

Chapter 17

Parsing HTML

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

published-img

Chapter 18

Parsing XML

published-img

Chapter 18

Parsing XML

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

published-img

Chapter 19

Parsing JSON

published-img

Chapter 19

Parsing JSON

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

published-img

Chapter 20

Miscellaneous

published-img

Chapter 20

Miscellaneous

More on data types and operations.

published-img

Chapter 21

Python 2 vs. Python 3

published-img

Chapter 21

Python 2 vs. Python 3

Learn how to migrate from Python 2 to Python 3 and what are the differences.

Testimonials to the First Edition

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.

About the author

B. Nagesh Rao has more than 20 years of professional experience as a software developer, trainer, mentor and entrepreneur. He is a Principal Engineer and part of the Architecture Team in Nokia, where his job responsibilities include architecting and developing software solutions, training, coaching and mentoring. Not only does he design and develop software there, he also reviews the code written by others and leads the Clean Code campaign.

He is the founder of CyberPlus Infotech Pvt. Ltd., a company specialising in open source technologies since the year 2000. He has developed more than 150 software applications, utilities, libraries and games. He has guided more than 1000 IT professionals and students in the development of various software projects. He has conducted more than 200 batches of corporate training and trained over 6500 candidates in more than 25 courses! He has authored several course materials and now plans to write several books.

He says he admires the simplicity and omnipotence of C, the support for OOP in C++, the ease of coding in and maintainability of Java, and the brevity of Perl! He adds that what makes Python a very appropriate language for him is that Python can be extended using C/C++, can run within the JVM and communicate with Java, and provides the brevity of Perl without it’s obscurity! As a big fan of Object Oriented Programming paradigm, he loves the fact that Python is completely object-oriented!

The author can be reached at nagesh.rao@cyberplusit.com.

Are you ready to learn and apply Python?