Hands-on Practical Sessions
About author : Dr Poornima G. Naik bears twenty-two years of teaching and research experience in the field of Computer Science. She has been associated with teaching in thrust areas of computer science such as Big Data Analytics, Mobile Computing, Information System Security and Cryptography and her current research areas are Cyber Security, Machine Learning, Soft Computing and Big Data Analytics. She has guided three M Phil. Students. She has published more than 50 research papers in different national and international journals and presented more than 15 papers in different international and national conferences. She has authored 34 books on various cutting edge technologies in information technology. She is the recipient of prestigious Dr. APJ Abdul Kalam Life Time Achievement National Award for remarkable achievements in the field of Teaching, Research & Publications awarded by International Institute for Social and Economic Reforms, Bangalore. She is a recepient of an award for an outstanding Reviewer award at International Springer conference on “Artificial Intelligence and Data Engineering” (AIDE-2019), May 23-24, 2019 organized by N.M.A.M. Institute of Technology, Nitte, Karnataka, India in collaboration with Ritsumeikan University, Japan and Department of Studies in Computer Science, University of Mysore, Mysuru, India. and recepient of International Educator Award 2020-21 awarded by International Institute of Organized Research (I2OR), appreciations by IQAC CSIBER on various endeavors. She has immense experience in guiding academic projects with computer aided tools. She has guided many industrial projects in project management, core banking solutions and e-Learning solutions. She has conducted and organized seminars and workshops on various cutting-edge technologies in computer science at university level. She is a prolific technical writer with excellent communication, analytical and technical skills. She has worked in different committees of Shivaji University.
About book : This book can serve as textbook for post graduates and reference for any computer graduate. It will also provide easy reference for Computer Professionals who wants to begin their career in Machine Learning using Python. This book is precisely organized into twelve chapters. Each chapter has been carefully developed with the help of several implemented concepts. Dedicated efforts have been put in to ensure that every concept of Python discussed in this book is explained with help of relevant commands and screenshots of the outputs have been included. Chapter 1 focuses on development environment offered by Google COLAB. Chapters 2 through 4 cover the Python language fundamentals focusing on control and iterative statements, operators along with their applications in basic programs. Python employs blended programming paradigm in which it is procedural, object-oriented and functional. The best part of all programming languages reside in a single platform. Chapter 5 focuses on functions in Python with a special emphasis on Lambda functions. Advanced Python programming concepts such as iterators, closures, decorators, generators are covered at depth in Chapter 6 and 7. A good and in-depth knowledge of exception handling enables in writing a reliable and robust code. To cater to this need Chapter 8 unleashes the salient features of exception handling in Python. Data persistence through file handling is covered in Chapter 9. Due to the wide application of Regular expressions in pattern matching, Chapter 10 is fully devoted to understanding of regular expression in Python. Different types of common errors that might creep in during the execution of a Python program are summarized in Chapter 11. Final Chapter 12 is devoted to implementation of object oriented concepts in Python. The case study based on object oriented concept is discussed at depth and implemented in Appendix A.