A Journey to Core Python Experience the Applications of Tuples, Dictionary, Lists, Operators, Loops, Indexing, Slicing (Mr. Girish Kumar, Dr. Ajay Shriram Kushwaha etc.) (Z-Library)

Author: Mr. Girish Kumar, Dr. Ajay Shriram Kushwaha, Ms. Raji Ramakrishnan Nair, Ms. Subhashiny G.

Python

Come and join hands together to learn Python from scratch. This book will help you understand Python from scratch and help you build a career in the field of programming. Key Features ● Exciting examples and a solid grasp of the principles of Python. ● An easy guide for absolute beginners to enjoy coding while learning. ● Exception handling, OOPs fundamentals, inheritance, and reusability explained in detail. Description The book offers to teach a novice programmer the fundamentals of Python programming from the ground up. The book provides a brief history of Python, followed by exploring Python's fundamental concepts, features, and applications in detail. The book explains Python identifiers, keywords, variables, and assignments, as well as basic operators and decision-making statements. This book covers repetitive code, strings and integers (dictionaries), functions and modules (files), exception handling, and object-oriented programming in all of its variants. The book explains concepts with illustrations, thus making it simple for even the most unskilled reader to grasp the basics of the code execution flow. By the end of this book, you will have a firm grasp of all of Python's programming ideas. Additionally, it will help you to prepare for any upcoming job interviews with your comprehensive Python understanding. What you will learn ● Quickly grasp the concepts of lists, tuples, dictionaries, and functions. ● Examine Python's effective use of exception handling. ● Makes object-oriented programming more understandable. ● Discover when and how to use Python's decision-making statements. ● Use Python to perform and execute file operations. Who this book is for This book is for web application developers, entry level developers, and IT graduates who want to learn the entire web application development by developing a solid hold on Python principles. Basic programm

📄 File Format: PDF
💾 File Size: 2.9 MB
60
Views
0
Downloads
0.00
Total Donations

📄 Text Preview (First 20 pages)

ℹ️

Registered users can read the full content for free

Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.

📄 Page 1
(This page has no text content)
📄 Page 2
A Journey to Core Python Experience the Applications of Tuples, Dictionary, Lists, Operators, Loops, Indexing, Slicing, and Matrices Mr. Girish Kumar Dr. Ajay Shriram Kushwaha Ms. Raji Ramakrishnan Nair Ms. Subhashiny G www.bpbonline.com
📄 Page 3
FIRST EDITION 2022 Copyright © BPB Publications, India ISBN: 978-93-55511-249 All Rights Reserved. No part of this publication may be reproduced, distributed or transmitted in any form or by any means or stored in a database or retrieval system, without the prior written permission of the publisher with the exception to the program listings which may be entered, stored and executed in a computer system, but they can not be reproduced by the means of publication, photocopy, recording, or by any electronic and mechanical means. LIMITS OF LIABILITY AND DISCLAIMER OF WARRANTY The information contained in this book is true to correct and the best of author’s and publisher’s knowledge. The author has made every effort to ensure the accuracy of these publications, but publisher cannot be held responsible for any loss or damage arising from any information in this book. All trademarks referred to in the book are acknowledged as properties of their respective owners but BPB Publications cannot guarantee the accuracy of this information.
📄 Page 4
www.bpbonline.com
📄 Page 5
Dedicated to My beloved parents Shri. Manjit Raj and Shrimati. Asha Rani and My wife Monika and kids Vansh & Romil — Girish Kumar My beloved father Late. Shriram Kirani Kushwaha and My family — Dr. Ajay Shriram Kushwaha My beloved father Late M. N. Ramakrishnan Nair, My family and My dear students — Raji Ramakrishnan Nair My beloved family and My dear students — Subhashiny G
📄 Page 6
About the Authors Girish Kumar holds a B.Sc. (Computer Science), PGDCA and MIT Degrees from GNDU and is a Research Scholar currently working as an Assistant Professor at Lovely Professional University. He has more than 18 years of teaching experience. He has one patent to his credit and has published more than 20 research papers in different national as well as international conferences and journals. He has authored three books published by reputed national and international publishers. He is also a Certified Academic Associate by IBM for DB2. He is an active member of IAENG- International Association of Engineers. In the field of programming, he has a good command of Fortran, C, C++, Java, Python, VC++. LinkedIn profile: https://www.linkedin.com/in/girish-kumar-21a62a14/ Dr. Ajay Shriram Kushwaha is an Associate Professor at the School of Computer Science & Information Technology, Jain (Deemed-to-be-University), Bengaluru, India. He has completed his Ph.D. in Computer Science & Technology in OSSDP from RTM Nagpur University, Nagpur, India, in 2017. His research interests include cyber and network security, as well as blockchain security. He has over 30 research papers published in prestigious international journals and IEEE Springer Conferences. He has authored four books published by reputed national and international publishers. He has served as the Editor in Chief in the IJEDR peer-reviewed journal and also as an editorial board member in more than 10 International Journals. He is also the
📄 Page 7
International Journal of Sensors and Sensor Networks' guest editor. In conferences, he has served as the General Chair, Session Chair, and Panelist. He is a life member of the Hong Kong-based International Association of Engineers, the Indian Science Congress, and the IAENG Societies of Computer Science, AI, Data Mining, and Software Engineering. He is now supervising two students, one of whom has been conferred a Ph.D. LinkedIn profile: https://www.linkedin.com/in/ajay-shriram-kushwaha- 7b33b758/ Raji Ramakrishnan Nair holds a BCA and MCA degree and is a Research Scholar currently working as an IQAC Coordinator at Yeldo Mar Baselios College Kothamangalam. She has 17 years of teaching experience and believes that teaching is about being a friend, philosopher, and guide to her students. She is an author and philanthropist, actively involved in many social causes, which also made her students engage in relief works in Kerala mega floods and resulted in three houses being built for the flood victims. LinkedIn profile: https://www.linkedin.com/in/raji-nair-aa7038132 Subhashiny G holds a B.Sc.(C.S.) and MCA degree. She is passionate about technology and has 1.5 years of experience as a blockchain consultant. She is currently working as an Assistant Professor in the Department of Computer Applications at Yeldo Mar Baselios College Kothamangalam. She is also working as a research assistant (part-time) at Arab Open University, Muscat, Sultanate of Oman.
📄 Page 8
LinkedIn profile: https://www.linkedin.com/in/subhashiny-g- a5a053189/
📄 Page 9
About the Reviewer Prashanth Raghu graduated with a Master’s from the National University of Singapore and a Bachelor’s from PES Institute of Technology, Bangalore, and has a keen interest in contributing to open source technologies. His interests lie in learning new technologies and their impact on developing scalable solutions. He currently works as a Staff Software Engineer at InMobi Technologies aiming to develop solutions at scale for the advertising domain. He has been pursuing Carnatic music initially under the tutelage of Sri. Vid. S Venkatesh and currently under the guidance of Sri. Vid. H.S. Venugopal.
📄 Page 10
Acknowledgements The completion of this book would not have been possible without the guidance and support of so many people. First and foremost, I would like to thank my parents Shri. Manjit Raj and Shrimati. Asha Rani, my better half Monika and kids Vansh and Romil for continuously encouraging me to write this book. I express my deep gratitude to Mr. Balraj Kumar (Assistant Professor and Assistant Dean, HOD Programming Techniques Domain, School of Computer Application, Lovely Professional University), Miss Divanshi Mehra (Project Engineer at Wipro Ltd), and Miss Sukhmanjeet Kaur (Assistant System Engineer at TCS) for their valuable co-operation and assistance. -Girish Kumar There are a few people I would like to thank for the continued and ongoing support they have provided during the writing of this book. First and foremost, I would like to thank my Mrs. Kismati (mother), Bindu (wife) and my daughters Anahita and Anshika, for understanding and encouraging me to write the book. I could have never completed this book without their support. Second, I would like to thank Subhashiny G. and Praveen N Kumar for providing technical support to complete the book. I am grateful to my colleague Girish Kumar & Guru Dr. S. B. Kishor for his great ideas and also to other outstanding online content and courses provided by top universities and MOOC
📄 Page 11
courses that have been developed across the globe over the past few years. My gratitude also goes to the team at BPB Publications for being supportive enough and providing us sufficient time to complete the book. -Dr. Ajay Shriram Kushwaha I would like to specially acknowledge and thank a few people for their continuous support and encouragement at all stages of writing this book. Firstly, I would like to thank my family, especially my daughter Thanima, for understanding and encouraging me to write the book. I could have never completed this book without their support. I would like to thank Praveen N Kumar, Data Scientist, Django developer for providing technical support to complete the book.- I am thankful to our beloved Chairman Chev. Prof. Baby M Varghese, and Principal Prof. K M George, Yeldo Mar Baselios College Kothamangalam, who was motivating and inspiring me throughout. I am grateful to the excellent online courses provided by top schools across the globe over the past few years. I am very much thankful to the Technical Reviewer of this book Mr. Prashanth Raghu for his valuable suggestions.
📄 Page 12
I would also like to express my gratitude to the team at BPB Publications for their support and assistance in creating and publishing this book. -Raji Ramakrishnan Nair I feel I have learned a lot from the journey of this book. This will be the great treasure I am going to cherish not only in my future career but in my whole life. I would like to take this opportunity to express my immense gratitude to the Almighty and all those people who have given their priceless support and assistance. I would like to thank all my teachers wholeheartedly for helping me reach this stage. -Subhashiny G
📄 Page 13
Preface The approach adopted for learning the programming concepts using core Python is very simple. After discussing general ideas of instructions in every chapter, we explore the same concepts using programming examples. Our main objective is to learn core python programming. So we have written sufficient programs for building programming concepts for the non-programmer. This book contains 16 chapters covering core Python with concepts of programs in detail. This book will help you understand Python from scratch and help you build a career in programming. The key features of our book are: The focus is provided on the in-depth treatment of the basics of Python Programming. Each programming concept is well described with the help of suitable example programs. The history to the core of Python has been explained well, helping any naïve programmer to understand and learn Python Programming. It covers code reusability concepts in Python. It contains the concepts of File handling, exceptional handling, and run time error.
📄 Page 14
It consists of basic concepts of Oops in Python like Class, constructor, Inheritance, etc. Chapter 1 focuses on Python's past, present, and future. With this chapter, the reader will understand Python, its history, benefits, features, and various applications. Chapter 2 focuses on the basic syntax of Python programming. All these syntaxes are well explained with lots of examples, which will boost logical thinking. With this chapter, the base of python programming gets strong in every reader. Chapter 3 covers the variables and different data types available in python programming. The concept of data types is well explained with many examples, which helps the reader understand the concept effectively. Chapter 4 covers arithmetic and logical operators used in python programming. All these concepts are well explained with the help of examples, which helps the reader understand the usage of these operators effectively. Chapter 5 emphasizes decision-making statements available in python programming. Different usage styles of IF statements are well explained with suitable examples, helping students develop their logical skills.
📄 Page 15
Chapter 6 emphasizes the loop statements used in python programming. All the loop statements are neatly explained with suitable examples, helping students understand which loop statements to use while doing programming tasks. Chapter 7 unleashes the concept of numbers. The chapter focuses on the number type conversion and various functions such as mathematical function, random number function, trigonometric function, and mathematical constants. Chapter 8 deals with the concept of strings. The chapter focuses on the operators used with strings, various string operations, and string formatting. Chapter 9 deals with the concept of lists and various operations that can be performed with this data structure. Chapter 10 deals with the concept of tuples and various operations that can be performed with this data structure. Chapter 11 covers the concept of dictionaries and various operations that can be performed with this data structure. Chapter 12 provides a detailed explanation of defining and calling functions. It also deals with important concepts such as pass by reference v/s value, recursion, function arguments, and anonymous functions.
📄 Page 16
Chapter 13 focuses on the concept of Python's highest-level program organization unit. It also deals with the importing function. Chapter 14 lays special focus on the concept of files. It deals with the various operations performed in files, such as opening and closing files, reading and writing files, renaming and deleting files, and other file methods. Chapter 15 elucidates the concepts of exception handling that can be used to make your programs robust. Concepts such as raising and handling exceptions, user-defined exceptions, etc., used for handling exceptions are demonstrated in this chapter. Chapter 16 deals with OOPS concept implementation in Python programming. It mainly focuses on various built-in attributes, types of inheritance, overriding methods, etc. We expect fruitful learning through our book A Journey to Core Python.
📄 Page 17
Code Bundle and Coloured Images Please follow the link to download the Code Bundle and the Coloured Images of the book: https://rebrand.ly/b32255 The code bundle for the book is also hosted on GitHub at In case there's an update to the code, it will be updated on the existing GitHub repository. We have code bundles from our rich catalogue of books and videos available at Check them out! Errata We take immense pride in our work at BPB Publications and follow best practices to ensure the accuracy of our content to provide with an indulging reading experience to our subscribers. Our readers are our mirrors, and we use their inputs to reflect and improve upon human errors, if any, that may have occurred during the publishing processes involved. To let us maintain the quality and help us reach out to any readers who might be having difficulties due to any unforeseen errors, please write to us at : errata@bpbonline.com
📄 Page 18
Your support, suggestions and feedbacks are highly appreciated by the BPB Publications’ Family. Did you know that BPB offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.bpbonline.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at: business@bpbonline.com for more details. At you can also read a collection of free technical articles, sign up for a range of free newsletters, and receive exclusive discounts and offers on BPB books and eBooks.
📄 Page 19
Piracy If you come across any illegal copies of our works in any form on the internet, we would be grateful if you would provide us with the location address or website name. Please contact us at business@bpbonline.com with a link to the material. If you are interested in becoming an author If there is a topic that you have expertise in, and you are interested in either writing or contributing to a book, please visit We have worked with thousands of developers and tech professionals, just like you, to help them share their insights with the global tech community. You can make a general application, apply for a specific hot topic that we are recruiting an author for, or submit your own idea. Reviews Please leave a review. Once you have read and used this book, why not leave a review on the site that you purchased it from? Potential readers can then see and use your unbiased opinion to make purchase decisions. We at BPB can understand what you think about our products, and our authors can see your feedback on their book. Thank you! For more information about BPB, please visit
📄 Page 20
(This page has no text content)
The above is a preview of the first 20 pages. Register to read the complete e-book.

💝 Support Author

0.00
Total Amount (¥)
0
Donation Count

Login to support the author

Login Now
Back to List