Python Fast Track: A Complete Guide to Rapidly Mastering and Applying Python Programming adopts a simplified writing style and provides clear explanations to ensure ease of understanding, making it an ideal resource for those new to Python. Starting with the basics, the book covers fundamental concepts such as variables, data types, printing and prompting, lists, dictionaries, tuples, control structure, functions, and object-oriented concepts. The book includes everything you need to understand and apply more advanced programming techniques such as file handling, exception handling, and regex.
This great resource is created especially for those who want to apply Python for their research and professional work in scientific computing, data analysis and machine learning, including chapters on NumPy and Pandas, two of the most popular Python application libraries. It demonstrates how to effectively master key applications of Python such as web development, software creation, task automation, and data analysis. The book covers data analysis and machine learning tasks that greatly benefit from Python, thanks to libraries such as TensorFlow and Keras that enable efficient coding.
This great resource is created especially for those who want to apply Python for their research and professional work in scientific computing, data analysis and machine learning, including chapters on NumPy and Pandas, two of the most popular Python application libraries. It demonstrates how to effectively master key applications of Python such as web development, software creation, task automation, and data analysis. The book covers data analysis and machine learning tasks that greatly benefit from Python, thanks to libraries such as TensorFlow and Keras that enable efficient coding.
Table of Contents
1. Breaking down a python program. Keywords, variables, identifiers, comments, escape sequences2. Data types in Python
3. Printing and Prompting how to print, how to prompt and take user input
4. Lists/Dictionaries/tuples
5. Control structures
6. Functions
7. OOPS in python
8. Files
9. Exception handling
10. Regex matching
11. Numpy
12. Pandas
Authors
Sanjiban Sekhar Roy Associate Professor in School of Computer Science and Engineering, Vellore Institute of Technology. Sanjiban Sekhar Roy is an Associate Professor in the School of Computer Science and Engineering, Vellore Institute of Technology. He joined VIT in the year 2009 as an Asst. Professor. His research interests include Deep Learning and advanced machine learning. He has published around 50 articles in a reputed international journal (with SCI impact factors) and conferences. He also is editorial board members to a handful of international journals and reviewer to many highly reputed journals such as Neural processing letters, Springer , IEEE Access: The Multidisciplinary Open Access Journal, Computers & Security, Elsevier , International Journal of Advanced Intelligence Paradigms, Inderscience International publishers, International Journal of Artificial Intelligence and Soft Computing, Inderscience International publishers,Ad Hoc Networks, Elsevier, Evolutionary Intelligence, Springer, Journal of Ambient Intelligence and Humanized Computing, Springer, Iranian Journal of Science and Technology, Transactions of Electrical Engineering, Springer. He uses Deep Learning and machine learning techniques to solve many complex engineering problems, especially those are related to imagery. He is specialized in deep convolutional neural networks and generative adversarial network. Dr. Roy also has edited many books with reputed international publishers such as Elsevier, Springer and IGI Global. The Ministry of National Education, Romania in collaboration with "Aurel Vlaicu" University Arad Faculty of Engineers, Romania has awarded Dr. Roy with "Diploma of Excellence" as a sign of appreciation for the special achievements obtained in the scientific research activity in 2019. Arnav Chouhan Vellore Institute of Technology, India. Arnav Chouhan is a Research Assistant currently pursuing a B.Tech. degree in computer science and engineering at the Vellore Institute of Technology, Vellore, India. His research interests include machine learning and Python programming. Naman Khera Vellore Institute of Technology, India.Naman Khera is a research assistant currently pursuing a B.Tech degree in computer science and engineering at the Vellore Institute of Technology, Vellore, India. His research interests include C++ Programming and Python programming.