A CyberPlus Publication
by B. Nagesh Rao
Novices get to learn Python well and experienced programmers get to learn Python fast!
What you will learn
- The Basics of Python
- How to Program in Python
- How to use Lists, Tuples, Sets and Dictionaries
- Do string and text processing
- Write reusable code
- Solve real-world problems
- Apply OOP principles
- Deal with files
You will learn the various data types of Python and how to deal with strings, integers, real numbers, complex numbers and Boolean values.
You will learn how to take input from the user and generate output from your script.
You will learn how to format strings and produce formartted output.
You will learn to frame decisions to control the flow of control through the program.
You will learn to frame loops to repeat execution of sections of code as necessary.
You will learn to remove control out of various constructs.
You will learn to maintain collections of objects using lists, tuples, sets and dictionaries.
You will learn to operate on these collections and perform useful operations on the collection.
You will be able to decide which of these is the ideal choice in any given situation.
You will be able to perform a variety of operations on strings, including searching, splitting, joining, replacing, stripping, translating, extracting, padding and formatting.
You will be able to define functions, call them with positional arguments, default arguments, variable arguments and keyword arguments, and collect results back from the function.
You will learn how to pack related functions together to form a module and how to import the module contents into your code.
You will learn how to organise related modules into packages and sub-packages to make them more manageable.
You will be able to implement data structures.
You will be able to build collections of values by writing small pieces of code.
You will be able to apply these powerful techniques to solve real-world problems.
You will be able to learn Object Oriented Programming concepts.
You will be able to implement these OOP concepts in Python.
You will gain a deep understanding of how all objects in Python behave.
You will be able to differentiate between text and binary files.
You will be able to read from both text and binary files and process the file contents.
You will be able to write to both text and binary files and ensure that your script is able to save data that can be later restored.
Here are some facts about the book
Get started with installing and running Python scripts.
Learn data types, variables and simple I/O.
Python Control Structures
Python Control Structures
Learn to frame decisions and loops.
A List is an ordered sequence of elements that can be dynamically altered.
A Tuple is an immutable ordered sequence of elements.
A Set is an unordered collection of unique elements.
A Dictionary is a collection of key-value pairs subject to the constraint that all the keys must be unique.
A String is an immutable sequence of characters.
Functions are self-contained blocks of code to perform a specific task.
Apply Python to implement data structures and solve real-world problems.
OOP in Python
OOP in Python
Learn how to make Python scripts object-oriented.
Learn the Exception Handling mechanism in Python.
Learn to read from and write to Files.
Learn to Create and Use Modules, Packages and Sub-packages.
More on data types and operations.
Complete Reference of all built-in functions.
Get a free chapter
- Paperback (International Edition)
- Paperback (Indian Edition)
- Kindle Edition
- Reprinted and stocked in India
- Available through Amazon.in
- Also available through other online retailers and bookstores
- Directly available from us for bulk purchase at discounted prices
- Book shops and retailers can obtain copies from TBH Publishers & Distributors
- Engineering colleges in Karnataka can obtain copies from SK Publishers & Distributors
- Available on Amazon Kindle Store
- Cheapest alternative!
- Convenient and Eco-friendly!
- Unlimited access to all courses
- Free Membership of juke
- No contract or commitments
- Unlimited access to screencasts
Frequently asked questions
For whom has this book been written? What is the target audience?
This book has been designed keeping college students and professional developers who are new to Python in mind.
What is the difference between the International Edition and the Indian Edition?
There is no difference between them as far as the content and presentation is concerned! The first difference is in the target geography, the second difference is in the price, and the third difference is in the trim size of the book (the Indian Edition is 7"x9.5").
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. Academic institutions outside India can also acquire copies at discounted rates for bulk purchases through Amazon's CreateSpace Direct.
Do you also conduct live Python training programs?
Yes! We conduct corporate training programs on-site for various organisations across India. We also conduct academic classes at discounted rates for colleges across India. We are open to conducting corporate training programs all over the world.
Do you have video-led training on Python?
No! We currently do not have any video-led training programs on Python, but hopefully this answer will change in time!
Do you have a blog on Python?
Yes, we do have a blog, but not specifically on Python. It is a general technical blog. You can check it out at www.cyberplusindia.com/blog.