Python Notes For Professionals
فهرست مطالب کتاب Python Notes For Professionals:
Getting started with Python Language
Python Data Types
Indentation
Comments and Documentation
Date and Time
Date Formatting
Enum
Set
Simple Mathematical Operators
Bitwise Operators
Boolean Operators
Operator Precedence
Variable Scope and Binding
Conditionals
Comparisons
Loops
Arrays
Multidimensional arrays
Dictionary
List
List comprehensions
List slicing (selecting parts of lists)
groupby()
Linked lists
Linked List Node
Filter
Heapq
Tuple
Basic Input and Output
Files & Folders I/O
path
Iterables and Iterators
Functions
Defining functions with list arguments
Functional Programming in Python
Partial functions
Decorators
Classes
Metaclasses
String Formatting
String Methods
Using loops within functions
Importing modules
Difference between Module and Package
Math Module
Complex math
Collections module
Operator module
JSON Module
Sqlite3 Module
The os Module
The locale Module
Itertools Module
Asyncio Module
Random module
Functools Module
The dis module
The base64 Module
Queue Module
Deque Module
Webbrowser Module
tkinter
pyautogui module
Indexing and Slicing
Plotting with Matplotlib
graph-tool
Generators
Reduce
Map Function
Exponentiation
Searching
Sorting, Minimum and Maximum
Counting
The Print Function
Regular Expressions (Regex)
Copying data
Context Managers (“with” Statement)
The __name__ special variable
Checking Path Existence and Permissions
Creating Python packages
Usage of “pip” module: PyPI Package Manager
pip: PyPI Package Manager
Parsing Command Line arguments
Subprocess Library
py
Recursion
Type Hints
Exceptions
Raise Custom Errors / Exceptions
Commonwealth Exceptions
urllib
Web scraping with Python
HTML Parsing
Manipulating XML
Python Requests Post
Distribution
Property Objects
Overloading
Polymorphism
Method Overriding
User-Defined Methods
String representations of class instances: __str__ and __repr__ methods
Debugging
Reading and Writing CSV
Writing to CSV from String or List
Dynamic code execution with `exec` and `eval`
PyInstaller – Distributing Python Code
Data Visualization with Python
The Interpreter (Command Line Console)
*args and **kwargs
Garbage Collection
Pickle data serialisation
Binary Data
Idioms
Data Serialization
Multiprocessing
Multithreading
Processes and Threads
Python concurrency
Parallel computation
Sockets
Websockets
Sockets And Message Encryption/Decryption Between Client and Server
Python Networking
Python HTTP Server
Flask
Introduction to RabbitMQ using AMQPStorm
Descriptor
tempfile NamedTemporaryFile
Input, Subset and Output External Data Files using Pandas
Unzipping Files
Working with ZIP archives
Getting start with GZip
Stack
Working around the Global Interpreter Lock (GIL)
Deployment
Logging
Web Server Gateway Interface (WSGI)
Python Server Sent Events
Alternatives to switch statement from other languages
List destructuring (aka packing and unpacking)
Accessing Python source code and bytecode
Mixins
Attribute Access
ArcPy
Abstract Base Classes (abc)
Plugin and Extension Classes
Immutable datatypes(int, float, str, tuple and frozensets)
Incompatibilities moving from Python 2 to Python 3
2to3 tool
Non-official Python implementations
Abstract syntax tree
Unicode and bytes
Python Serial Communication (pyserial)
Neo4j and Cypher using Py2Neo
Basic Curses with Python
Templates in python
Pillow
The pass statement
CLI subcommands with precise help output
Database Access
Connecting Python to SQL Server
PostgreSQL
Python and Excel
Turtle Graphics
Python Persistence
Design Patterns
hashlib
Creating a Windows service using Python
Mutable vs Immutable (and Hashable) in Python
configparser
Optical Character Recognition
Virtual environments
Python Virtual Environment – virtualenv
Virtual environment with virtualenvwrapper
Create virtual environment with virtualenvwrapper in windows
sys
ChemPy – python package
pygame
Pyglet
Audio
pyaudio
shelve
IoT Programming with Python and Raspberry PI
kivy – Cross-platform Python Framework for NUI Development
Pandas Transform: Preform operations on groups and concatenate the results
Similarities in syntax, Differences in meaning: Python vs. JavaScript
Call Python from C#
ctypes
Writing extensions
Python Lex-Yacc
Unit Testing
test
Profiling
Python speed of program
Performance optimization
Security and Cryptography
Secure Shell Connection in Python
Python Anti-Patterns
Common Pitfalls
Hidden Features
Python Web Penetration Testing Cookbook
فهرست مطالب کتاب Python Web Penetration Testing Cookbook:
Chapter 1: Gathering Open Source Intelligence
Chapter 2: Enumeration
Chapter 3: Vulnerability Identification
Chapter 4: SQL Injection
Chapter 5: Web Header Manipulation
Chapter 6: Image Analysis and Manipulation
Chapter 7: Encryption and Encoding
Chapter 8: Payloads and Shells
Chapter 9: Reporting
Index
React JS Notes for Professionals
فهرست مطالب کتاب React JS Notes for Professionals:
Getting started with React
Components
Using ReactJS with TypeScript
State in React
Props in React
React Component Lifecycle
Forms and User Input
React Boilerplate [React + Babel + Webpack]
Using ReactJS with jQuery
React Routing
Communicate Between Components
How to setup a basic webpack, react and babel environment
createClass vs extends React.Component
React AJAX call
Communication Between Components
Stateless Functional Components
Performance
Introduction to Server-Side Rendering
Setting Up React Environment
Using React with Flow
JSX
React Forms
User interface solutions
Using ReactJS in Flux way
React, Webpack & TypeScript installation
How and why to use keys in React
Keys in react
Higher Order Components
React with Redux
Installation
React Tools
React Native Notes For Professionals
فهرست مطالب کتاب React Native Notes For Professionals:
ندارد
Refactoring: Improving the Design of Existing Code
فهرست مطالب کتاب Refactoring: Improving the Design of Existing Code:
Chapter 1. Refactoring, a First Example
Chapter 2. Principles in Refactoring
Chapter 3. Bad Smells in Code
Chapter 4. Building Tests
Chapter 5. Toward a Catalog of Refactorings
Chapter 6. Composing Methods
Chapter 7. Moving Features Between Objects
Chapter 8. Organizing Data
Chapter 9. Simplifying Conditional Expressions
Chapter 10. Making Method Calls Simpler
Chapter 11. Dealing with Generalization
Chapter 12. Big Refactorings
Chapter 13. Refactoring, Reuse, and Reality
Chapter 14. Refactoring Tools
Chapter 15. Putting It All Together
Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services
فهرست مطالب کتاب Service Design Patterns:
Chapter 1: From Objects to Web Services
Chapter 2: Web Service API Styles
Chapter 3: Client-Service Interactions
Chapter 4: Request and Response Management
Chapter 5: Web Service Implementation Styles
Chapter 6: Web Service Infrastructures
Chapter 7: Web Service Evolution
SQL Notes For Professionals
فهرست مطالب کتاب SQL Notes For Professionals:
Getting started with SQL
Identifier
Data Types
NULL
Example Databases and Tables
SELECT
GROUP BY
ORDER BY
AND & OR Operators
CASE
LIKE operator
IN clause
Filter results using WHERE and HAVING
SKIP TAKE (Pagination)
EXCEPT
EXPLAIN and DESCRIBE
EXISTS CLAUSE
JOIN
UPDATE
CREATE Database
CREATE TABLE
CREATE FUNCTION
TRY/CATCH
UNION / UNION ALL
ALTER TABLE
INSERT
MERGE
cross apply, outer apply
DELETE
TRUNCATE
DROP Table
DROP or DELETE Database
Cascading Delete
GRANT and REVOKE
XML
Primary Keys
Indexes
Row number
SQL Group By vs Distinct
Finding Duplicates on a Column Subset with Detail
String Functions
Functions (Aggregate)
Functions (Scalar/Single Row)
Functions (Analytic)
Window Functions
Common Table Expressions
Views
Materialized Views
Comments
Foreign Keys
Sequence
Subqueries
Execution blocks
Stored Procedures
Triggers
Transactions
Table Design
Synonyms
Information Schema
Order of Execution
Clean Code in SQL
SQL Injection
The AI Revolution in Networking, Cybersecurity, and Emerging Technologies
فهرست مطالب کتاب The AI Revolution in Networking, Cybersecurity, and Emerging Technologies:
Preface
Introducing the Age of AI: Emergence, Growth, and Impact on Technology
Connected Intelligence: AI in Computer Networking
Securing the Digital Frontier: AI’s Role in Cybersecurity
AI and Collaboration: Building Bridges, Not Walls
AI in the Internet of Things (AIoT)
Revolutionizing Cloud Computing with AI
Impact of AI in Other Emerging Technologies
Index
The Algorithm Design Manual (Second Edition)
فهرست مطالب کتاب The Algorithm Design Manual:
1 Introduction to Algorithm Design
2 Algorithm Analysis
3 Data Structures
4 Sorting and Searching
5 Graph Traversal
6 Weighted Graph Algorithms
7 Combinatorial Search and Heuristic Methods
8 Dynamic Programming
9 Intractable Problems and Approximation Algorithms
10 How to Design Algorithms
11 A Catalog of Algorithmic Problems
12 Data Structures
13 Numerical Problems
14 Combinatorial Problems
15 Graph Problems: Polynomial-Time
16 Graph Problems: Hard Problems
17 Computational Geometry
18 Set and String Problem
19 Algorithmic Resources
The Art of Agile Development
فهرست مطالب کتاب The Art of Agile Development:
Preface
Part I: Getting Started
Chapter 1: Why Agile?
Chapter 2: How to Be Agile
Chapter 3: Understanding X
Chapter 4: Adopting XP
Part II: Practicing XP
Chapter 5: Thinking
Chapter 6: Collaborating
Chapter 7: Releasing
Chapter 8: Planning
Chapter 9: Developing
Part III: Mastering Agility
Chapter 10: Values and Principles
Chapter 11: Improve the Process
Chapter 12: Rely on People
Chapter 13: Eliminate Waste
Chapter 14: Deliver Value
Chapter 15: Seek Technical Excellence
References
Index
The C Programming Language (Second Edition)
فهرست مطالب کتاب The C Programming Language:
A Tutorial Introduction
Types, Operators, and Expressions
Control Flow
Functions and Program Structure
Pointers and Arrays
Structures
Input and Output
The UNIX System Interface
The C++ Programming Language (Fourth Edition)
فهرست مطالب کتاب The C++ Programming Language:
Preface
Preface to the Fourth Edition
Preface to the Third Edition
Preface to the Second Edition
Preface to the First Edition
Part I: Introductory Material
Notes to the Reader
A Tour of C++: The Basics
A Tour of C++: Abstraction Mechanisms
A Tour of C++: Containers and Algorithms
A Tour of C++: Concurrency and Utilities
Part II: Basic Facilities
Types and Declarations
Pointers, Arrays, and References
Structures, Unions, and Enumerations
Statements
Expressions
Select Operations
Functions
Exception Handling
Namespaces
Source Files and Programs
Part III: Abstraction Mechanisms
Classes
Construction, Cleanup, Copy, and Move
Overloading
Special Operators
Derived Classes
Class Hierarchies
Run-Time Type Information
Templates
Generic Programming
Specialization
Instantiation
Templates and Hierarchies
Metaprogramming
A Matrix Design
Part IV: The Standard Library
Standard Library Summary
STL Containers
STL Algorithms
STL Iterators
Memory and Resources
Utilities
Strings
Regular Expressions
I/O Streams
Locales
Numerics
Concurrency
Threads and Tasks
The C Standard Library
Compatibility
Index