Python Simply In Depth
- Length: 391 pages
- Edition: 2
- Language: English
- Publication Date: 2021-07-01
- ISBN-10: B098JJ557L
- Sales Rank: #0 (See Top 100 Books)
Python Simply In Depth provides all essential programming concepts and information one shall need in order to start developing their own Python program. The book provides a comprehensive walk-through of Python programming in a clear, straightforward manner that beginners will appreciate. Important concepts are introduced through a step-by-step discussion and reinforced by relevant examples and illustrations. This book can be used as a guide to help explore, harness, and gain appreciation of the capabilities and features of Python.
This book is featured with advanced topics, such as Python Pandas, Database Connectivity, Python GUI Programming and Python Libraries apart from the core concepts like Multithreading, Exception Handling and Useful Modules. I chose these because they can solve some problems better than standard solutions.
In the two years since the first edition of this book was published in late 2019, there have been substantial changes in Python itself. Although I have attempted to retain as much of the prior version of this text as possible, this new edition reflects many recent changes in the Python language, as well as a handful of structural changes.
This book is a close-to-complete presentation of the Python language. Whether you are new to programming or a professional developer, this book’s goal is to bring you quickly up to speed on the fundamentals of the core Python language. After reading this book, you will know enough about Python to apply it in whatever application domains you choose to explore in your career.
There are no absolute prerequisites to speak of, really. Both true beginners and crusty programming veterans have used this book successfully. If you are motivated to learn Python, this text will probably work for you. In general, though, I have found that any exposure to programming or scripting before this book can be helpful, even if not required for every reader.
Simply In Depth….
Getting Started with Python History Evolution Features of Python Limitationof Python Comparisons Some Jargon Installing Python Windows Installation Customizing Environment Whats new Interacting with Python Running Python Command-Line Interaction The IDLE Development Environment Script Mode Getting Help Python Syntax Syntax Formalities Indentation Keywords Identifiers Statements Comments print() and input() functions Variables and Data Types Variables Several Data Types Numeric Conversion (or Factory) Functions Math function Operators in Pyhton Types of operators Example of each type of operators. Built-in Functions Conditional Statements Conditional Processing: the if Statement The pass Statement The assert Statement The if-else Operator Loops Iterative Processing: The for Statement Iterative Processing: The while Statement More Iteration Control: break and continue Infinite loop Nested loop User-Defined Functions Function Definition: The def and return Statements Function Use Function Varieties Some Examples More Function Definition Features Local and global variable Lamda Functions and Namespaces The global Statement Python Useful Modules Module Definition Module Use: The import Statement Finding Modules: The Path Math datetime os zipfileurllib winsound finding module PYTHONHOME & PYTHONPATH The exec Statement Classes and Object-Oriented Programming Class Definition: the class Statement Class Responsibilities Creating and Using Objects Contructor Instance & global variable Static Methods and Class Method Object Lifecycle Special Method Names Inheritance Polymorphism Exception Handling in Python Basic Exception Handling Raising Exceptions An Exceptional Example Complete Exception Handling and The finally Clause Exception Functions Exception Attributes Built-in Exceptions Multithreading Defination Starting new thread The threading module Synchronizing thread Multithreaded priority queue Text Files in Python File semantics File Organization and Structure Additional Background Built-in Functions File Statements File Methods File and directory related methods Regular Expression in Python Creating a Regular Expression Using a Regular Expression Regular Expression Exercises String, List & Dictionary String Literal Values String Operations String Comparison Operations String Statements String Built-in Functions String Methods String Modules Digression on Immutability of Strings Lists List Literal Values List Operations List Comparison Operations List Statements List Built-in Functions List Methods Stack & queue using list Copy list Mappings and Dictionaries Dictionary Literal Values Dictionary Operations Dictionary Comparison Operations Dictionary Statements Dictionary Built-in Functions Dictionary Methods Iterators Python Pandas Introduction to Pandas Key features of Paandas Anaconda Pythons Distribution Downloading, installing and customizing Anaconda on Windows Working with Numpy Working with Series Working with DataFrame Working with Panel Data transferring from CSV files to data frame and vice versa. Data transferring from Excel files to data frame and vice versa. Data transferring from SQLite to data frame and vice versa. Python GUI Programming Introduction to TKinter GUI Components Label, Button, Entry Box, Textbox, Frame, Dialog, Windows,Radio, Checkbok Event & Event Handling Database Connectivity In Python Database Database Interface Phythons Database API Python Database Programming Using MySQL Python Database Programming Using ORACLE Handling errors in Database Programming The Python Library Overview of the Python Library Most Useful Library Sections
Donate to keep this site alive
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.