Python Data Persistence: With SQL and NOSQL Databases
暫譯: Python 數據持久性:使用 SQL 和 NoSQL 數據庫
Lathkar, Malhar
相關主題
商品描述
Designed to provide an insight into the SQL and MySQL database concepts using python.
Key Features A practical approach Ample code examples A Quick Start Guide to Python for beginners
Description
Python is becoming increasingly popular among data scientists. However, analysis and visualization tools need to interact with the data stored in various formats such as relational and NOSQL databases.
This book aims to make the reader proficient in interacting with databases such as MySQL, SQLite, MongoDB, and Cassandra.
This book assumes that the reader has no prior knowledge of programming. Hence, basic programming concepts, key concepts of OOP, serialization and data persistence have been explained in such a way that it is easy to understand. NOSQL is an emerging technology. Using MongoDB and Cassandra, the two widely used NOSQL databases are explained in detail.
The knowhow of handling databases using Python will certainly be helpful for readers pursuing a career in Data Science.
What Will You Learn
Python basics and programming fundamentals Serialization libraries pickle, CSV, JSON, and XML DB-AP and, SQLAlchemy Python with Excel documents Python with MongoDB and Cassandra
Who This Book Is For
Students and professionals who want to become proficient at database tools for a successful career in data science.
Table of Contents
Appendix B: Alternate Python Distributions
Appendix C: Built-in Functions
Appendix D: Built-in Modules
Appendix E: Magic Methods
Appendix F: SQLite Dot Commands
Appendix G: ANSI SQL Statements
Appendix H: PyMongo API Methods
Appendix I: Cassandra CQL Shell Commands
About the Author
Malhar Lathkar is an Independent software professional / Programming technologies trainer/E-Learning Subject matter Expert. He is a of Director Institute of Programming Language Studies, having an academic experience of 33 years. His expertise is in Java, Python, C#, IoT, PHP, databases.
His linkedIn: linkedin.com/in/malharlathkar
His blog: indsport.blogspot.com
Key Features
Description
Python is becoming increasingly popular among data scientists. However, analysis and visualization tools need to interact with the data stored in various formats such as relational and NOSQL databases.
This book aims to make the reader proficient in interacting with databases such as MySQL, SQLite, MongoDB, and Cassandra.
This book assumes that the reader has no prior knowledge of programming. Hence, basic programming concepts, key concepts of OOP, serialization and data persistence have been explained in such a way that it is easy to understand. NOSQL is an emerging technology. Using MongoDB and Cassandra, the two widely used NOSQL databases are explained in detail.
The knowhow of handling databases using Python will certainly be helpful for readers pursuing a career in Data Science.
What Will You Learn
Who This Book Is For
Students and professionals who want to become proficient at database tools for a successful career in data science.
Table of Contents
- Getting Started
- Program Flow Control
- Structured Python
- Python - OOP
- File IO
- Object Serialization
- RDBMS Concepts
- Python DB-API
- Python - SQLAlchemy
- Python and Excel
- Python - PyMongo
- Python - Cassandra
Appendix B: Alternate Python Distributions
Appendix C: Built-in Functions
Appendix D: Built-in Modules
Appendix E: Magic Methods
Appendix F: SQLite Dot Commands
Appendix G: ANSI SQL Statements
Appendix H: PyMongo API Methods
Appendix I: Cassandra CQL Shell Commands
About the Author
Malhar Lathkar is an Independent software professional / Programming technologies trainer/E-Learning Subject matter Expert. He is a of Director Institute of Programming Language Studies, having an academic experience of 33 years. His expertise is in Java, Python, C#, IoT, PHP, databases.
His linkedIn: linkedin.com/in/malharlathkar
His blog: indsport.blogspot.com
商品描述(中文翻譯)
旨在提供使用 Python 的 SQL 和 MySQL 資料庫概念的深入了解。
主要特點
描述
Python 在資料科學家中越來越受歡迎。然而,分析和視覺化工具需要與以各種格式(如關聯式和 NOSQL 資料庫)儲存的資料互動。
本書旨在使讀者熟練於與 MySQL、SQLite、MongoDB 和 Cassandra 等資料庫互動。
本書假設讀者沒有程式設計的先前知識。因此,基本的程式設計概念、物件導向程式設計(OOP)的關鍵概念、序列化和資料持久性已以易於理解的方式進行解釋。NOSQL 是一種新興技術。本書詳細解釋了兩個廣泛使用的 NOSQL 資料庫:MongoDB 和 Cassandra。
使用 Python 處理資料庫的知識對於追求資料科學職業的讀者將非常有幫助。
您將學到什麼
本書適合誰
希望熟練掌握資料庫工具以在資料科學領域取得成功的學生和專業人士。
目錄
- 開始使用
- 程式流程控制
- 結構化 Python
- Python - OOP
- 檔案 IO
- 物件序列化
- RDBMS 概念
- Python DB-API
- Python - SQLAlchemy
- Python 和 Excel
- Python - PyMongo
- Python - Cassandra
附錄 B: 替代的 Python 發行版
附錄 C: 內建函數
附錄 D: 內建模組
附錄 E: 魔法方法
附錄 F: SQLite 點命令
附錄 G: ANSI SQL 語句
附錄 H: PyMongo API 方法
附錄 I: Cassandra CQL Shell 命令
關於作者
Malhar Lathkar 是一位獨立軟體專業人士 / 程式設計技術培訓師 / E-Learning 主題專家。他是程式語言研究所的主任,擁有 33 年的學術經驗。他的專長包括 Java、Python、C#、物聯網、PHP 和資料庫。
他的 LinkedIn: linkedin.com/in/malharlathkar
他的部落格: indsport.blogspot.com